Skip to content

Commit f84ee43

Browse files
committed
feat: add prague to supported hardforks
1 parent 7bdff8f commit f84ee43

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

docs/src/content/hardhat-network/docs/reference/index.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
- merge
1515
- shanghai
1616
- cancun
17+
- prague
1718

1819
## Config
1920

@@ -66,7 +67,7 @@ The block gas limit to use in Hardhat Network's blockchain. Default value: `30_0
6667

6768
#### `hardfork`
6869

69-
This setting changes how Hardhat Network works, to mimic Ethereum's mainnet at a given hardfork. It must be one of `"byzantium"`, `"constantinople"`, `"petersburg"`, `"istanbul"`, `"muirGlacier"`, `"berlin"`, `"london"`, `"arrowGlacier"`, `"grayGlacier"`, `"merge"`, `"shanghai"` and `"cancun"`. Default value: `"cancun"`
70+
This setting changes how Hardhat Network works, to mimic Ethereum's mainnet at a given hardfork. It must be one of `"byzantium"`, `"constantinople"`, `"petersburg"`, `"istanbul"`, `"muirGlacier"`, `"berlin"`, `"london"`, `"arrowGlacier"`, `"grayGlacier"`, `"merge"`, `"shanghai"`, `"cancun"` and `"prague"`. Default value: `"cancun"`
7071

7172
#### `throwOnTransactionFailures`
7273

packages/hardhat-core/src/internal/constants.ts

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export const HARDHAT_NETWORK_SUPPORTED_HARDFORKS = [
2323
"merge",
2424
"shanghai",
2525
"cancun",
26+
"prague",
2627
];
2728

2829
export const HARDHAT_MEMPOOL_SUPPORTED_ORDERS = ["fifo", "priority"] as const;

packages/hardhat-core/src/internal/util/hardforks.ts

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export enum HardforkName {
2323
MERGE = "merge",
2424
SHANGHAI = "shanghai",
2525
CANCUN = "cancun",
26+
PRAGUE = "prague",
2627
}
2728

2829
const HARDFORKS_ORDER: HardforkName[] = [
@@ -43,6 +44,7 @@ const HARDFORKS_ORDER: HardforkName[] = [
4344
HardforkName.MERGE,
4445
HardforkName.SHANGHAI,
4546
HardforkName.CANCUN,
47+
HardforkName.PRAGUE,
4648
];
4749

4850
export function getHardforkName(name: string): HardforkName {

packages/hardhat-core/test/internal/util/hardforks.ts

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ describe("Hardfork utils", function () {
4545
assert.equal("merge", HardforkName.MERGE);
4646
assert.equal("shanghai", HardforkName.SHANGHAI);
4747
assert.equal("cancun", HardforkName.CANCUN);
48+
assert.equal("prague", HardforkName.PRAGUE);
4849
});
4950
});
5051

0 commit comments

Comments
 (0)