diff --git a/op-program/host/cmd/main_test.go b/op-program/host/cmd/main_test.go index a8db4c772f137f0513270d0d335270f2bbac6f44..ef6b5cb0977ee1600c764fdd5bf3ff23927c8c70 100644 --- a/op-program/host/cmd/main_test.go +++ b/op-program/host/cmd/main_test.go @@ -81,7 +81,7 @@ func TestNetwork(t *testing.T) { expected := cfg t.Run("Network_"+name, func(t *testing.T) { // TODO(CLI-3936) Re-enable test for other networks once bedrock migration is complete - if name != "goerli" { + if name == "mainnet" { t.Skipf("Not requiring chain config for network %s", name) return } diff --git a/op-program/host/config/chaincfg.go b/op-program/host/config/chaincfg.go index 8d8e607ee479495f8bca08292f11c2995d9b679c..6996b90de838e35353b46e2775824a9306c6b94a 100644 --- a/op-program/host/config/chaincfg.go +++ b/op-program/host/config/chaincfg.go @@ -6,6 +6,8 @@ import ( "github.com/ethereum/go-ethereum/params" ) +var enabledFromBedrockBlock = uint64(0) + var OPGoerliChainConfig = ¶ms.ChainConfig{ ChainID: big.NewInt(420), HomesteadBlock: big.NewInt(0), @@ -34,6 +36,35 @@ var OPGoerliChainConfig = ¶ms.ChainConfig{ }, } +var OPSepoliaChainConfig = ¶ms.ChainConfig{ + ChainID: big.NewInt(11155420), + HomesteadBlock: big.NewInt(0), + DAOForkBlock: nil, + DAOForkSupport: false, + EIP150Block: big.NewInt(0), + EIP155Block: big.NewInt(0), + EIP158Block: big.NewInt(0), + ByzantiumBlock: big.NewInt(0), + ConstantinopleBlock: big.NewInt(0), + PetersburgBlock: big.NewInt(0), + IstanbulBlock: big.NewInt(0), + MuirGlacierBlock: big.NewInt(0), + BerlinBlock: big.NewInt(0), + LondonBlock: big.NewInt(0), + ArrowGlacierBlock: big.NewInt(0), + GrayGlacierBlock: big.NewInt(0), + MergeNetsplitBlock: big.NewInt(0), + BedrockBlock: big.NewInt(0), + RegolithTime: &enabledFromBedrockBlock, + TerminalTotalDifficulty: big.NewInt(0), + TerminalTotalDifficultyPassed: true, + Optimism: ¶ms.OptimismConfig{ + EIP1559Elasticity: 6, + EIP1559Denominator: 50, + }, +} + var L2ChainConfigsByName = map[string]*params.ChainConfig{ - "goerli": OPGoerliChainConfig, + "goerli": OPGoerliChainConfig, + "sepolia": OPSepoliaChainConfig, }