@@ -12,14 +12,14 @@ import type {
1212 Response ,
1313 SubscriptionEvent ,
1414 HttpHeader ,
15+ TracingConfigWithBuffers ,
1516} from "@nomicfoundation/edr" ;
1617import { l1GenesisState , l1HardforkFromString } from "@nomicfoundation/edr" ;
1718import { Common } from "@nomicfoundation/ethereumjs-common" ;
1819import picocolors from "picocolors" ;
1920import debug from "debug" ;
2021import { EventEmitter } from "events" ;
2122import fsExtra from "fs-extra" ;
22- import semver from "semver" ;
2323
2424import { requireNapiRsModule } from "../../../common/napi-rs" ;
2525import {
@@ -34,7 +34,6 @@ import {
3434import { isErrorResponse } from "../../core/providers/http" ;
3535import { getHardforkName } from "../../util/hardforks" ;
3636import { ConsoleLogger } from "../stack-traces/consoleLogger" ;
37- import { FIRST_SOLC_VERSION_SUPPORTED } from "../stack-traces/constants" ;
3837import { encodeSolidityStackTrace } from "../stack-traces/solidity-errors" ;
3938import { SolidityStackTrace } from "../stack-traces/solidity-stack-trace" ;
4039
@@ -171,7 +170,7 @@ export class EdrProviderWrapper
171170 public static async create (
172171 config : HardhatNetworkProviderConfig ,
173172 loggerConfig : LoggerConfig ,
174- tracingConfig ?: TracingConfig
173+ tracingConfig ?: TracingConfigWithBuffers
175174 ) : Promise < EdrProviderWrapper > {
176175 const { GENERIC_CHAIN_TYPE } = requireNapiRsModule (
177176 "@nomicfoundation/edr"
@@ -525,19 +524,14 @@ export async function createHardhatNetworkProvider(
525524
526525async function makeTracingConfig (
527526 artifacts : Artifacts | undefined
528- ) : Promise < TracingConfig | undefined > {
527+ ) : Promise < TracingConfigWithBuffers | undefined > {
529528 if ( artifacts !== undefined ) {
530- const buildInfos = [ ] ;
531-
532529 const buildInfoFiles = await artifacts . getBuildInfoPaths ( ) ;
533530
534531 try {
535- for ( const buildInfoFile of buildInfoFiles ) {
536- const buildInfo = await fsExtra . readJson ( buildInfoFile ) ;
537- if ( semver . gte ( buildInfo . solcVersion , FIRST_SOLC_VERSION_SUPPORTED ) ) {
538- buildInfos . push ( buildInfo ) ;
539- }
540- }
532+ const buildInfos = await Promise . all (
533+ buildInfoFiles . map ( ( filePath ) => fsExtra . readFile ( filePath ) )
534+ ) ;
541535
542536 return {
543537 buildInfos,
0 commit comments