From b88e860afa22b1178e6a930d2debd8f9c54a471d Mon Sep 17 00:00:00 2001 From: Jake Nyquist Date: Thu, 16 Jan 2025 18:10:50 -0700 Subject: [PATCH] add river chain --- chainList.json | 18 +++++ chainList.toml | 13 +++ superchain/configs/configs.json | 74 ++++++++++++++++++ superchain/configs/mainnet/river.toml | 63 +++++++++++++++ superchain/extra/addresses/addresses.json | 24 ++++++ ...9c29f2087238281f2798bde6a0c9632e84e.bin.gz | Bin 0 -> 1011 bytes ...fad1497c065348db0f6bdceb145bae0e665.bin.gz | Bin 0 -> 991 bytes ...e3e280f2d3013d255634b38689cde8c64aa.bin.gz | Bin 0 -> 7418 bytes ...dbbe2fa535da1eaad3a9910cec2cac77b4e.bin.gz | Bin 0 -> 4461 bytes .../extra/genesis/mainnet/river.json.gz | Bin 0 -> 11415 bytes .../validation-inputs/550/deploy-config.json | 66 ++++++++++++++++ .../genesis/validation-inputs/550/meta.toml | 4 + 12 files changed, 262 insertions(+) create mode 100644 superchain/configs/mainnet/river.toml create mode 100755 superchain/extra/bytecodes/0x096ce66d049d8126c8643d06c8cbe9c29f2087238281f2798bde6a0c9632e84e.bin.gz create mode 100755 superchain/extra/bytecodes/0x1760322262cf5e5f88195b748471cfad1497c065348db0f6bdceb145bae0e665.bin.gz create mode 100755 superchain/extra/bytecodes/0x61ba1dda4536ffa17924e9c46cb93e3e280f2d3013d255634b38689cde8c64aa.bin.gz create mode 100755 superchain/extra/bytecodes/0xcfa8dbc5ad45218b8d56e0d3c970edbbe2fa535da1eaad3a9910cec2cac77b4e.bin.gz create mode 100755 superchain/extra/genesis/mainnet/river.json.gz create mode 100755 validation/genesis/validation-inputs/550/deploy-config.json create mode 100755 validation/genesis/validation-inputs/550/meta.toml diff --git a/chainList.json b/chainList.json index e34c54163f..775204e83b 100644 --- a/chainList.json +++ b/chainList.json @@ -289,6 +289,24 @@ "chain": "mainnet" } }, + { + "name": "River", + "identifier": "mainnet/river", + "chainId": 550, + "rpc": [ + "https://towns-mainnet.calderachain.xyz/http" + ], + "explorers": [ + "https://explorer.river.build" + ], + "superchainLevel": 0, + "governedByOptimism": false, + "dataAvailabilityType": "alt-da", + "parent": { + "type": "L2", + "chain": "mainnet" + } + }, { "name": "Shape", "identifier": "mainnet/shape", diff --git a/chainList.toml b/chainList.toml index 74292f507f..632e7b30f9 100644 --- a/chainList.toml +++ b/chainList.toml @@ -208,6 +208,19 @@ type = "L2" chain = "mainnet" +[[chains]] + name = "River" + identifier = "mainnet/river" + chain_id = 550 + rpc = ["https://towns-mainnet.calderachain.xyz/http"] + explorers = ["https://explorer.river.build"] + superchain_level = 0 + governed_by_optimism = false + data_availability_type = "alt-da" + [chains.parent] + type = "L2" + chain = "mainnet" + [[chains]] name = "Shape" identifier = "mainnet/shape" diff --git a/superchain/configs/configs.json b/superchain/configs/configs.json index f264ec3a46..2005c237b7 100644 --- a/superchain/configs/configs.json +++ b/superchain/configs/configs.json @@ -494,6 +494,80 @@ "UnsafeBlockSigner": "0x2270d6eC8E760daA317DD978cFB98C8f144B1f3A" } }, + { + "Name": "River", + "l2_chain_id": 550, + "PublicRPC": "https://towns-mainnet.calderachain.xyz/http", + "SequencerRPC": "https://towns-mainnet.calderachain.xyz/http", + "Explorer": "https://explorer.river.build", + "SuperchainLevel": 0, + "GovernedByOptimism": false, + "StandardChainCandidate": false, + "SuperchainTime": null, + "batch_inbox_address": "0x9BE0c82d5bA973a9e6861695626D4F9983e80C88", + "Superchain": "mainnet", + "Chain": "river", + "canyon_time": 0, + "delta_time": 0, + "ecotone_time": 0, + "block_time": 2, + "seq_window_size": 21600, + "max_sequencer_drift": 3600, + "DataAvailabilityType": "alt-da", + "optimism": { + "eip1559Elasticity": 6, + "eip1559Denominator": 250, + "eip1559DenominatorCanyon": 250 + }, + "alt_da": { + "da_challenge_contract_address": null, + "da_challenge_window": 0, + "da_resolve_window": 0, + "da_commitment_type": "GenericCommitment" + }, + "GasPayingToken": null, + "genesis": { + "l1": { + "hash": "0x1bddc3be9af64c6069d9d5c51525ae75aa75cdc24b6db5a27aae6c705ada591e", + "number": 19905337 + }, + "l2": { + "hash": "0x5a41f6e152b724fffb68a67b72566cbe0b4a8d8a67282cccafbcdc8fc5245f38", + "number": 0 + }, + "l2_time": 1716138071, + "system_config": { + "batcherAddr": "0x52ee324F2bCD0c5363d713eb9f62D1eE47266ac1", + "overhead": "0x0000000000000000000000000000000000000000000000000000000000000834", + "scalar": "0x010000000000000000000000000000000000000000000000000a118b0000044d", + "gasLimit": 30000000 + } + }, + "Addresses": { + "AddressManager": "0xA80349b0D79bf3154ae54066410d20eb7B8697Ac", + "AnchorStateRegistryProxy": "0xe66a844Fe492058ebeB6898fa52AA2453784fC04", + "BatchSubmitter": "0x52ee324F2bCD0c5363d713eb9f62D1eE47266ac1", + "Challenger": "0x318Cf0B120595B1bE66a823a83362dbae7434D3d", + "DelayedWETHProxy": "0x5151d699f439Ef9901d63FFD9bc18847067F70c4", + "DisputeGameFactoryProxy": "0xBA8a9737E20F5793d21B4DE36a6B5FFddcB06D4b", + "Guardian": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "L1CrossDomainMessengerProxy": "0x22B0cd077c937b9912772B38519b6d2d91541c1A", + "L1ERC721BridgeProxy": "0x42AABA8A896ca6C987068Ac9a9112c2e4dcA4c96", + "L1StandardBridgeProxy": "0x2d51D580Cae0a644a5328E665c768C2A4c0E4a03", + "L2OutputOracleProxy": "0x29E7177837652ca00f05fbD2e8aA867d207B2EF8", + "MIPS": "0x55CaAEfA6C817d167e0C8273858Ec7CEAD71037e", + "OptimismMintableERC20FactoryProxy": "0xB5984cCf496a8FC2d921A5a425Bd5F7a740BE89C", + "OptimismPortalProxy": "0x9fDEEa19836A413C04e9672d3d09f482278e863c", + "PreimageOracle": "0x81C6f49c79bC83F6E118DD4d8e04456BEfbA254f", + "Proposer": "0x1F7D2BCe97a04D2f935C62b53fE04fed373d2d17", + "ProxyAdmin": "0x566c7DB023111D897F16b602B2B57f0F12f7bF44", + "ProxyAdminOwner": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "SuperchainConfig": "0xb6aFBB2A7299e968c9f98f8b518bD89e670a420A", + "SystemConfigOwner": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "SystemConfigProxy": "0xf565303B5326C8653E78e5f73a2984f6F778C9E8", + "UnsafeBlockSigner": "0x1282EA0dB437d4e08e33Ca9000689Ed3b65520fb" + } + }, { "Name": "Binary Mainnet", "l2_chain_id": 624, diff --git a/superchain/configs/mainnet/river.toml b/superchain/configs/mainnet/river.toml new file mode 100644 index 0000000000..0a96d82de9 --- /dev/null +++ b/superchain/configs/mainnet/river.toml @@ -0,0 +1,63 @@ +name = "River" +chain_id = 550 +public_rpc = "https://towns-mainnet.calderachain.xyz/http" +sequencer_rpc = "https://towns-mainnet.calderachain.xyz/http" +explorer = "https://explorer.river.build" +superchain_level = 0 +governed_by_optimism = false +batch_inbox_addr = "0x9BE0c82d5bA973a9e6861695626D4F9983e80C88" +canyon_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +delta_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +ecotone_time = 0 # Thu 1 Jan 1970 00:00:00 UTC +block_time = 2 +seq_window_size = 21600 +max_sequencer_drift = 3600 +data_availability_type = "alt-da" + +[optimism] + eip1559_elasticity = 6 + eip1559_denominator = 250 + eip1559_denominator_canyon = 250 + +[alt_da] + da_challenge_window = 0 + da_resolve_window = 0 + da_commitment_type = "GenericCommitment" + +[genesis] + l2_time = 1716138071 + [genesis.l1] + hash = "0x1bddc3be9af64c6069d9d5c51525ae75aa75cdc24b6db5a27aae6c705ada591e" + number = 19905337 + [genesis.l2] + hash = "0x5a41f6e152b724fffb68a67b72566cbe0b4a8d8a67282cccafbcdc8fc5245f38" + number = 0 + [genesis.system_config] + batcherAddress = "0x52ee324F2bCD0c5363d713eb9f62D1eE47266ac1" + overhead = "0x0000000000000000000000000000000000000000000000000000000000000834" + scalar = "0x010000000000000000000000000000000000000000000000000a118b0000044d" + gasLimit = 30000000 + +[addresses] + SystemConfigOwner = "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2" + ProxyAdminOwner = "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2" + Guardian = "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2" + Challenger = "0x318Cf0B120595B1bE66a823a83362dbae7434D3d" + Proposer = "0x1F7D2BCe97a04D2f935C62b53fE04fed373d2d17" + UnsafeBlockSigner = "0x1282EA0dB437d4e08e33Ca9000689Ed3b65520fb" + BatchSubmitter = "0x52ee324F2bCD0c5363d713eb9f62D1eE47266ac1" + AddressManager = "0xA80349b0D79bf3154ae54066410d20eb7B8697Ac" + L1CrossDomainMessengerProxy = "0x22B0cd077c937b9912772B38519b6d2d91541c1A" + L1ERC721BridgeProxy = "0x42AABA8A896ca6C987068Ac9a9112c2e4dcA4c96" + L1StandardBridgeProxy = "0x2d51D580Cae0a644a5328E665c768C2A4c0E4a03" + L2OutputOracleProxy = "0x29E7177837652ca00f05fbD2e8aA867d207B2EF8" + OptimismMintableERC20FactoryProxy = "0xB5984cCf496a8FC2d921A5a425Bd5F7a740BE89C" + OptimismPortalProxy = "0x9fDEEa19836A413C04e9672d3d09f482278e863c" + SystemConfigProxy = "0xf565303B5326C8653E78e5f73a2984f6F778C9E8" + ProxyAdmin = "0x566c7DB023111D897F16b602B2B57f0F12f7bF44" + SuperchainConfig = "0xb6aFBB2A7299e968c9f98f8b518bD89e670a420A" + AnchorStateRegistryProxy = "0xe66a844Fe492058ebeB6898fa52AA2453784fC04" + DelayedWETHProxy = "0x5151d699f439Ef9901d63FFD9bc18847067F70c4" + DisputeGameFactoryProxy = "0xBA8a9737E20F5793d21B4DE36a6B5FFddcB06D4b" + MIPS = "0x55CaAEfA6C817d167e0C8273858Ec7CEAD71037e" + PreimageOracle = "0x81C6f49c79bC83F6E118DD4d8e04456BEfbA254f" diff --git a/superchain/extra/addresses/addresses.json b/superchain/extra/addresses/addresses.json index 58beb7e907..e0ab21ba01 100644 --- a/superchain/extra/addresses/addresses.json +++ b/superchain/extra/addresses/addresses.json @@ -601,6 +601,30 @@ "SystemConfigProxy": "0x525a2744134805516a45B8abb6Aa0aA1dA3809F6", "UnsafeBlockSigner": "0x92Dc533201e8634f0337D66a11820a8C4E902474" }, + "550": { + "AddressManager": "0xA80349b0D79bf3154ae54066410d20eb7B8697Ac", + "AnchorStateRegistryProxy": "0xe66a844Fe492058ebeB6898fa52AA2453784fC04", + "BatchSubmitter": "0x52ee324F2bCD0c5363d713eb9f62D1eE47266ac1", + "Challenger": "0x318Cf0B120595B1bE66a823a83362dbae7434D3d", + "DelayedWETHProxy": "0x5151d699f439Ef9901d63FFD9bc18847067F70c4", + "DisputeGameFactoryProxy": "0xBA8a9737E20F5793d21B4DE36a6B5FFddcB06D4b", + "Guardian": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "L1CrossDomainMessengerProxy": "0x22B0cd077c937b9912772B38519b6d2d91541c1A", + "L1ERC721BridgeProxy": "0x42AABA8A896ca6C987068Ac9a9112c2e4dcA4c96", + "L1StandardBridgeProxy": "0x2d51D580Cae0a644a5328E665c768C2A4c0E4a03", + "L2OutputOracleProxy": "0x29E7177837652ca00f05fbD2e8aA867d207B2EF8", + "MIPS": "0x55CaAEfA6C817d167e0C8273858Ec7CEAD71037e", + "OptimismMintableERC20FactoryProxy": "0xB5984cCf496a8FC2d921A5a425Bd5F7a740BE89C", + "OptimismPortalProxy": "0x9fDEEa19836A413C04e9672d3d09f482278e863c", + "PreimageOracle": "0x81C6f49c79bC83F6E118DD4d8e04456BEfbA254f", + "Proposer": "0x1F7D2BCe97a04D2f935C62b53fE04fed373d2d17", + "ProxyAdmin": "0x566c7DB023111D897F16b602B2B57f0F12f7bF44", + "ProxyAdminOwner": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "SuperchainConfig": "0xb6aFBB2A7299e968c9f98f8b518bD89e670a420A", + "SystemConfigOwner": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "SystemConfigProxy": "0xf565303B5326C8653E78e5f73a2984f6F778C9E8", + "UnsafeBlockSigner": "0x1282EA0dB437d4e08e33Ca9000689Ed3b65520fb" + }, "57073": { "AddressManager": "0x9b7C9BbD6d540A8A4dEDd935819fC4408Ba71153", "AnchorStateRegistryProxy": "0xde744491BcF6b2DD2F32146364Ea1487D75E2509", diff --git a/superchain/extra/bytecodes/0x096ce66d049d8126c8643d06c8cbe9c29f2087238281f2798bde6a0c9632e84e.bin.gz b/superchain/extra/bytecodes/0x096ce66d049d8126c8643d06c8cbe9c29f2087238281f2798bde6a0c9632e84e.bin.gz new file mode 100755 index 0000000000000000000000000000000000000000..b32830f8332d7104ed76cf2d2ee228fc63b2c348 GIT binary patch literal 1011 zcmVkiX>+Nxd&!%m3HZ&+nhEeeOC1tL%Pe7 z_Lp;ac`>9TmbAYzP&Mq0Wz0zh?UQxnpN;Z{OCpZsw>m z1*Fnr3oDf8Clm)pH9-0y?{ZcB=Oy*a*s#_VB)Fz@@tXE%JftY3xP-<)qOfV>mW`Xp z)k|@s>IBJ*?_p%vtg2c|stBaN3h@F-Br`S4_!8z=fz+vgHMvw1IKABDssb&ul@H#| z1Ofr)w;HGJf{~msMP1q6XdD|ZS&&K>nm<19#;PN5U=VgGhsR*OOL^f@$1yQKn7g0t z&*t`JMsYt5G8`Jo59ioWek=!%XcT+WVNZ=Zm~%#1ZXXV_q3m#WC_l7Ff{aEjQ&(;d zCEfVVrA*8VAibU;fk@Zw$56BHVN=8up8vREKuV@v#p|wU#q=eBxs-2KMasQ&;gh3n zpJgh)++sX2@cO46U6rrSzxCs<@ybo2^VOH$X@2@cUwI(_>P;2yo!vcs>Z8_|&58DR z^V6--%IIq^Y~Pma-g9ov>9ZT|yP)dY*<3e8Izpj8jvOxQX?K{5%a{UMpGs9*9K&4} zhPyB_X^Idw?y`Vf=aO7Vr9u0V#gIC9Xy9VmFpQ)GqGA|+U+2j;ptA!WOwxp_Uu4qd zNg%*VvJb*{`;kUuCf4&=mwase+^@T4 zA16=w5T@8PVT$F=PRj1MjAP>uwP!zYG5GnXl>{Ptl0fE#5tJsWv@CHTLaAsRBX?N9 z)Iq9fdZI{O$|*)#OrdlPBHfn$7R5u9a$!IxEi9~Fvx%}-rod>~4_YzBfnY=dE7B51 zLZ&!e4onpKc8)*0Y7Pm9br9yTUVDcI6~)K}>l$eu4?Iw8B5nyICrwfFMcfXzEsjm8 z|EJitq-apj6eY!1OnXTs^q{<$fRql4)SaIP2xdQNidT-*KEcZDgyOb76svzN096&T htPwK*n#zog4B8Kq=2mjU-vIys|Nq#O2jI>J005O3`PKjc literal 0 HcmV?d00001 diff --git a/superchain/extra/bytecodes/0x1760322262cf5e5f88195b748471cfad1497c065348db0f6bdceb145bae0e665.bin.gz b/superchain/extra/bytecodes/0x1760322262cf5e5f88195b748471cfad1497c065348db0f6bdceb145bae0e665.bin.gz new file mode 100755 index 0000000000000000000000000000000000000000..22c5f7d9bb14e31b053c432a703c6cd656e975f0 GIT binary patch literal 991 zcmV<510eh#iwFP!00002|D04^XdG1(zBl`msEyg+?%JS|TPRo%YTMLSjoYq`+ECJR z_Y!9?^Ky>6Q@fZyv%A*d!`?f){Q*H|wiOCKXsS`7FN!4u(SX`QsX~>a;DeeJ3Pn*V z7T;p!&LkVPY1Vq4&K$n;o$sFe-2n+{0pV>iBzY6a12A{D%vK-0$8JZ`V+Ls)Y1)+8 zujcP}<4AL+%wD)OeqS8vqzObWSTft{cFf0-luVg@>m`){ zMm0csA@}!y{l_}{Wu)I3775CKER|`O#zUGyT1bfa6y?nuw{F}_ZX8PRKnap_o{P~< zhR;g->Z}Hk{s7|olt|7kVn*wj6J^pM{xRg#BEbjCLvBdWIye2{J2{`AA!c_hfla4O zNN36|pO3$>svZFh!VVR%2i7}Ol%KF|151O&huOh=@jz}258@!hp^?&Xkqwm!MR-i3 z*wZ$9X3WN-J;sU$aF`9{hx0?Fp`|9sY1DG-%EO_m2ftOn-~|iFZkJ0S(sBB+$zRf0 z!*abRIft~&I7&1$)QVP00&}S7QWYxPO!@4|_AhhOzud*28hHJSjxEz)UwZrUZ;9#K ztsUr zsY6EwuGBc^DG5ZyF+R z`nUh~V}8)ivEm3T*uy#Ycz>_X1ON4HVf$^HjoI1!Xx_fwU%vmKO0nrZ!{S^oRc3%G z>Ifi8dtg3x$M>rXE9|d~Q`A5&`QVEMUFX z4oxbC(f7@pY;%RLfnxMCr;5>W!&=luoDQcwfz3_-jj_GX$f;{sRV7w*dsQX%K}97A zX>As%C^qi|&}Y}fUp>Bf1uJ(amB{L(68u^K0v1x|h@3J0oX8bM2D3e+rH$PBR{#J2 N|NqrxtYwe~0066)?i~OC literal 0 HcmV?d00001 diff --git a/superchain/extra/bytecodes/0x61ba1dda4536ffa17924e9c46cb93e3e280f2d3013d255634b38689cde8c64aa.bin.gz b/superchain/extra/bytecodes/0x61ba1dda4536ffa17924e9c46cb93e3e280f2d3013d255634b38689cde8c64aa.bin.gz new file mode 100755 index 0000000000000000000000000000000000000000..1dcd610aee747436e12365f7d7962dedbebc7d3b GIT binary patch literal 7418 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 literal 0 HcmV?d00001 diff --git a/superchain/extra/genesis/mainnet/river.json.gz b/superchain/extra/genesis/mainnet/river.json.gz new file mode 100755 index 0000000000000000000000000000000000000000..5cea74c3409f53c84d166c80c7d6396fe667a0ee GIT binary patch literal 11415 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 B_8b5J literal 0 HcmV?d00001 diff --git a/validation/genesis/validation-inputs/550/deploy-config.json b/validation/genesis/validation-inputs/550/deploy-config.json new file mode 100755 index 0000000000..c8bbbedb9c --- /dev/null +++ b/validation/genesis/validation-inputs/550/deploy-config.json @@ -0,0 +1,66 @@ +{ + "superchainConfigGuardian": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "finalSystemOwner": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "l1StartingBlockTag": "0x1bddc3be9af64c6069d9d5c51525ae75aa75cdc24b6db5a27aae6c705ada591e", + "l1ChainID": 1, + "l1BlockTime": 12, + "l2ChainID": 550, + "l2BlockTime": 2, + "maxSequencerDrift": 3600, + "sequencerWindowSize": 21600, + "channelTimeout": 300, + "p2pSequencerAddress": "0x1282EA0dB437d4e08e33Ca9000689Ed3b65520fb", + "batchInboxAddress": "0x9be0c82d5ba973a9e6861695626d4f9983e80c88", + "batchSenderAddress": "0x52ee324F2bCD0c5363d713eb9f62D1eE47266ac1", + "l2OutputOracleSubmissionInterval": 3600, + "l2OutputOracleStartingTimestamp": 1716138071, + "l2OutputOracleStartingBlockNumber": 0, + "l2OutputOracleProposer": "0x1F7D2BCe97a04D2f935C62b53fE04fed373d2d17", + "l2OutputOracleChallenger": "0x318Cf0B120595B1bE66a823a83362dbae7434D3d", + "finalizationPeriodSeconds": 604800, + "proxyAdminOwner": "0x318Cf0B120595B1bE66a823a83362dbae7434D3d", + "baseFeeVaultRecipient": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "l1FeeVaultRecipient": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "sequencerFeeVaultRecipient": "0x2876c43B17A5750CBea5E2A3C42718374E21D5a2", + "baseFeeVaultMinimumWithdrawalAmount": "0xde0b6b3a7640000", + "l1FeeVaultMinimumWithdrawalAmount": "0xde0b6b3a7640000", + "sequencerFeeVaultMinimumWithdrawalAmount": "0xde0b6b3a7640000", + "baseFeeVaultWithdrawalNetwork": 0, + "l1FeeVaultWithdrawalNetwork": 0, + "sequencerFeeVaultWithdrawalNetwork": 0, + "gasPriceOracleBaseFeeScalar": 1101, + "gasPriceOracleBlobBaseFeeScalar": 659851, + "gasPriceOracleOverhead": 2100, + "gasPriceOracleScalar": 0, + "enableGovernance": false, + "governanceTokenName": "Optimism", + "governanceTokenSymbol": "OP", + "governanceTokenOwner": "0x318Cf0B120595B1bE66a823a83362dbae7434D3d", + "l2GenesisBlockGasLimit": "0x1c9c380", + "l2GenesisBlockBaseFeePerGas": "0x3b9aca00", + "eip1559Denominator": 250, + "eip1559DenominatorCanyon": 250, + "eip1559Elasticity": 6, + "l2GenesisRegolithTimeOffset": "0x0", + "l2GenesisCanyonTimeOffset": "0x0", + "l2GenesisDeltaTimeOffset": "0x0", + "l2GenesisEcotoneTimeOffset": "0x0", + "systemConfigStartBlock": 0, + "requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000", + "recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000", + "fundDevAccounts": false, + "faultGameAbsolutePrestate": "0x035ac9f319e41b6dc184bf1153c9dbaead5d1e89c5ecc4212808ff5cc8f33b08", + "faultGameMaxDepth": 73, + "faultGameClockExtension": 120, + "faultGameMaxClockDuration": 1200, + "faultGameGenesisBlock": 0, + "faultGameGenesisOutputRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "faultGameSplitDepth": 32, + "faultGameWithdrawalDelay": 1200, + "preimageOracleMinProposalSize": 1800000, + "preimageOracleChallengePeriod": 120, + "proofMaturityDelaySeconds": 12, + "disputeGameFinalityDelaySeconds": 6, + "respectedGameType": 0, + "useFaultProofs": false +} \ No newline at end of file diff --git a/validation/genesis/validation-inputs/550/meta.toml b/validation/genesis/validation-inputs/550/meta.toml new file mode 100755 index 0000000000..a3b748964a --- /dev/null +++ b/validation/genesis/validation-inputs/550/meta.toml @@ -0,0 +1,4 @@ +genesis_creation_commit = "e6ef3a900c42c8722e72c2e2314027f85d12ced5" +node_version = "18.12.1" +monorepo_build_command = "pnpm" +genesis_creation_command = "forge1"