diff --git a/params/pulse.go b/params/pulse.go index c369f81fc..63c354e43 100644 --- a/params/pulse.go +++ b/params/pulse.go @@ -13,6 +13,29 @@ type Treasury struct { } var ( + PulseChainConfig = &ChainConfig{ + ChainID: big.NewInt(942), + HomesteadBlock: big.NewInt(1_150_000), + DAOForkBlock: big.NewInt(1_920_000), + DAOForkSupport: true, + EIP150Block: big.NewInt(2_463_000), + EIP155Block: big.NewInt(2_675_000), + EIP158Block: big.NewInt(2_675_000), + ByzantiumBlock: big.NewInt(4_370_000), + ConstantinopleBlock: big.NewInt(7_280_000), + PetersburgBlock: big.NewInt(7_280_000), + IstanbulBlock: big.NewInt(9_069_000), + MuirGlacierBlock: big.NewInt(9_200_000), + BerlinBlock: big.NewInt(12_244_000), + LondonBlock: big.NewInt(12_965_000), + ArrowGlacierBlock: big.NewInt(13_773_000), + GrayGlacierBlock: big.NewInt(15_050_000), + TerminalTotalDifficulty: MainnetTerminalTotalDifficulty, // 58_750_000_000_000_000_000_000 + TerminalTotalDifficultyPassed: true, + Ethash: new(EthashConfig), + PrimordialPulseBlock: big.NewInt(15_700_000), // TODO: UPDATE FORK BLOCK + } + PulseChainTestnetConfig = &ChainConfig{ ChainID: big.NewInt(942), HomesteadBlock: big.NewInt(1_150_000),