Skip to content
This repository has been archived by the owner on Oct 18, 2023. It is now read-only.

Commit

Permalink
Sepolia MergeNetsplit block (ledgerwatch#4804)
Browse files Browse the repository at this point in the history
  • Loading branch information
yperbasis committed Jul 23, 2022
1 parent 68e3541 commit d2389a1
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 2 deletions.
10 changes: 10 additions & 0 deletions core/forkid/forkid_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,16 @@ func TestCreation(t *testing.T) {
{6000000, ID{Hash: checksumToBytes(0xB8C6299D), Next: 0}}, // Future London block
},
},
// Sepolia test cases
{
params.SepoliaChainConfig,
params.SepoliaGenesisHash,
[]testcase{
{0, ID{Hash: checksumToBytes(0xfe3366e7), Next: 1735371}}, // Unsynced, last Frontier, Homestead, Tangerine, Spurious, Byzantium, Constantinople, Petersburg, Istanbul, Berlin and first London block
{1735370, ID{Hash: checksumToBytes(0xfe3366e7), Next: 1735371}}, // Last pre-MergeNetsplit block
{1735371, ID{Hash: checksumToBytes(0xb96cbd13), Next: 0}}, // First MergeNetsplit block
},
},
}
for i, tt := range tests {
for j, ttt := range tt.cases {
Expand Down
2 changes: 1 addition & 1 deletion params/chainspecs/sepolia.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
"berlinBlock": 0,
"londonBlock": 0,
"terminalTotalDifficulty": 17000000000000000,
"terminalBlockHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"mergeNetsplitBlock": 1735371,
"ethash": {}
}
4 changes: 3 additions & 1 deletion params/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ func (c *ChainConfig) String() string {
)
}

return fmt.Sprintf("{ChainID: %v, Homestead: %v, DAO: %v, DAO Support: %v, Tangerine Whistle: %v, Spurious Dragon: %v, Byzantium: %v, Constantinople: %v, Petersburg: %v, Istanbul: %v, Muir Glacier: %v, Berlin: %v, London: %v, Arrow Glacier: %v, Gray Glacier: %v, Terminal Total Difficulty: %v, Engine: %v}",
return fmt.Sprintf("{ChainID: %v, Homestead: %v, DAO: %v, DAO Support: %v, Tangerine Whistle: %v, Spurious Dragon: %v, Byzantium: %v, Constantinople: %v, Petersburg: %v, Istanbul: %v, Muir Glacier: %v, Berlin: %v, London: %v, Arrow Glacier: %v, Gray Glacier: %v, Terminal Total Difficulty: %v, Merge Netsplit: %v, Engine: %v}",
c.ChainID,
c.HomesteadBlock,
c.DAOForkBlock,
Expand All @@ -422,6 +422,7 @@ func (c *ChainConfig) String() string {
c.ArrowGlacierBlock,
c.GrayGlacierBlock,
c.TerminalTotalDifficulty,
c.MergeNetsplitBlock,
engine,
)
}
Expand Down Expand Up @@ -615,6 +616,7 @@ func (c *ChainConfig) CheckConfigForkOrder() error {
{name: "londonBlock", block: c.LondonBlock},
{name: "arrowGlacierBlock", block: c.ArrowGlacierBlock, optional: true},
{name: "grayGlacierBlock", block: c.GrayGlacierBlock, optional: true},
{name: "mergeNetsplitBlock", block: c.MergeNetsplitBlock, optional: true},
} {
if lastFork.name != "" {
// Next one must be higher number
Expand Down

0 comments on commit d2389a1

Please sign in to comment.