Skip to content

Commit d9167b1

Browse files
committed
build: upgrade to EDR v0.8.0
1 parent f07a6f7 commit d9167b1

File tree

3 files changed

+7
-14
lines changed

3 files changed

+7
-14
lines changed

packages/hardhat-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
"dependencies": {
101101
"@ethersproject/abi": "^5.1.2",
102102
"@metamask/eth-sig-util": "^4.0.0",
103-
"@nomicfoundation/edr": "^0.7.0",
103+
"@nomicfoundation/edr": "^0.8.0",
104104
"@nomicfoundation/ethereumjs-common": "4.0.4",
105105
"@nomicfoundation/ethereumjs-tx": "5.0.4",
106106
"@nomicfoundation/ethereumjs-util": "9.0.4",

packages/hardhat-core/src/internal/hardhat-network/provider/provider.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ import type {
1212
Response,
1313
SubscriptionEvent,
1414
HttpHeader,
15+
TracingConfigWithBuffers,
1516
} from "@nomicfoundation/edr";
1617
import { l1GenesisState, l1HardforkFromString } from "@nomicfoundation/edr";
1718
import { Common } from "@nomicfoundation/ethereumjs-common";
1819
import picocolors from "picocolors";
1920
import debug from "debug";
2021
import { EventEmitter } from "events";
2122
import fsExtra from "fs-extra";
22-
import semver from "semver";
2323

2424
import { requireNapiRsModule } from "../../../common/napi-rs";
2525
import {
@@ -34,7 +34,6 @@ import {
3434
import { isErrorResponse } from "../../core/providers/http";
3535
import { getHardforkName } from "../../util/hardforks";
3636
import { ConsoleLogger } from "../stack-traces/consoleLogger";
37-
import { FIRST_SOLC_VERSION_SUPPORTED } from "../stack-traces/constants";
3837
import { encodeSolidityStackTrace } from "../stack-traces/solidity-errors";
3938
import { 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

526525
async 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,
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
export const SUPPORTED_SOLIDITY_VERSION_RANGE = "<=0.8.28";
2-
export const FIRST_SOLC_VERSION_SUPPORTED = "0.5.1";

0 commit comments

Comments
 (0)