@@ -5,7 +5,6 @@ import fsExtra from "fs-extra";
5
5
import path from "path" ;
6
6
import semver from "semver" ;
7
7
8
- import { stackTraceEntryTypeToString } from "@nomicfoundation/edr" ;
9
8
import { EdrProviderWrapper } from "../../../../src/internal/hardhat-network/provider/provider" ;
10
9
import { ReturnData } from "../../../../src/internal/hardhat-network/provider/return-data" ;
11
10
import {
@@ -27,7 +26,7 @@ import {
27
26
StackTraceEntryType ,
28
27
} from "../../../../src/internal/hardhat-network/stack-traces/solidity-stack-trace" ;
29
28
import { SolidityTracer } from "../../../../src/internal/hardhat-network/stack-traces/solidityTracer" ;
30
- import { VmTraceDecoder } from "../../../../src/internal/hardhat-network/stack-traces/vm-trace-decoder" ;
29
+ import { VmTraceDecoderT } from "../../../../src/internal/hardhat-network/stack-traces/vm-trace-decoder" ;
31
30
import {
32
31
BuildInfo ,
33
32
CompilerInput ,
@@ -40,6 +39,7 @@ import { SUPPORTED_SOLIDITY_VERSION_RANGE } from "../../../../src/internal/hardh
40
39
import { TracingConfig } from "../../../../src/internal/hardhat-network/provider/node-types" ;
41
40
import { BUILD_INFO_FORMAT_VERSION } from "../../../../src/internal/constants" ;
42
41
import { FakeModulesLogger } from "../helpers/fakeLogger" ;
42
+ import { requireNapiRsModule } from "../../../../src/common/napi-rs" ;
43
43
import {
44
44
compileFiles ,
45
45
COMPILER_DOWNLOAD_TIMEOUT ,
@@ -58,6 +58,10 @@ import {
58
58
traceTransaction ,
59
59
} from "./execution" ;
60
60
61
+ const { stackTraceEntryTypeToString } = requireNapiRsModule (
62
+ "@nomicfoundation/edr"
63
+ ) as typeof import ( "@nomicfoundation/edr" ) ;
64
+
61
65
interface StackFrameDescription {
62
66
type : string ;
63
67
sourceReference ?: {
@@ -540,7 +544,7 @@ async function runTest(
540
544
541
545
compareConsoleLogs ( logger . lines , tx . consoleLogs ) ;
542
546
543
- const vmTraceDecoder = ( provider as any ) . _vmTraceDecoder as VmTraceDecoder ;
547
+ const vmTraceDecoder = ( provider as any ) . _vmTraceDecoder as VmTraceDecoderT ;
544
548
const decodedTrace = vmTraceDecoder . tryToDecodeMessageTrace ( trace ) ;
545
549
546
550
try {
0 commit comments