diff --git a/.circleci/config.yml b/.circleci/config.yml index 13d8889b3..f23c0e218 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -281,7 +281,7 @@ workflows: - golang-validate-genesis: matrix: parameters: - chainid: ["7777777", "4801", "1750", "480","34443", "6806"] + chainid: ["7777777", "4801", "1750", "480","34443", "6806", "84532", "8453", "1135", "4202"] - golang-validate-modified - check-codegen - cargo-tests diff --git a/superchain/configs/mainnet/lisk.toml b/superchain/configs/mainnet/lisk.toml new file mode 100644 index 000000000..1501b8687 --- /dev/null +++ b/superchain/configs/mainnet/lisk.toml @@ -0,0 +1,50 @@ +name = "Lisk" +chain_id = 1135 +public_rpc = "https://rpc.api.lisk.com" +sequencer_rpc = "https://rpc.api.lisk.com" +explorer = "https://blockscout.lisk.com" +superchain_level = 0 +standard_chain_candidate = true # This is a temporary field which causes most of the standard validation checks to run on this chain +batch_inbox_addr = "0xFf00000000000000000000000000000000001135" +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 +fjord_time = 1720627201 # Wed 10 Jul 2024 16:00:01 UTC +block_time = 2 +seq_window_size = 3600 +max_sequencer_drift = 600 +data_availability_type = "eth-da" + +[genesis] + l2_time = 1714728791 + [genesis.l1] + hash = "0xd580bdbd001908860f225c16ddaa08ada64471a68435694760c111253d97ffce" + number = 19788720 + [genesis.l2] + hash = "0x5a693d1d8ee27b8e62868d0349af430a2d2e173c8c8988e7b0c9ef91893cbf00" + number = 0 + [genesis.system_config] + batcherAddress = "0xa6Ea2f3299b63c53143c993d2d5E60A69Cd6Fe24" + overhead = "0x00000000000000000000000000000000000000000000000000000000000000bc" + scalar = "0x00000000000000000000000000000000000000000000000000000000000f4240" + gasLimit = 30000000 + +[addresses] + SystemConfigOwner = "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb" + ProxyAdminOwner = "0xECd4150ABbb1EBff13f74e42Fb43C3d78B4E0b45" + Guardian = "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb" + Challenger = "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb" + Proposer = "0x0AbD6da1cE10D1cD6c7C9C14b905786D20f3EB23" + UnsafeBlockSigner = "0xb9DE90a90c5E441C483e754FE7341100D5fbaEcA" + BatchSubmitter = "0xa6Ea2f3299b63c53143c993d2d5E60A69Cd6Fe24" + AddressManager = "0x2dF7057d3F25212E51aFEA8dA628668229Ea423f" + L1CrossDomainMessengerProxy = "0x31B72D76FB666844C41EdF08dF0254875Dbb7edB" + L1ERC721BridgeProxy = "0x3A44A3b263FB631cdbf25f339e2D29497511A81f" + L1StandardBridgeProxy = "0x2658723Bf70c7667De6B25F99fcce13A16D25d08" + L2OutputOracleProxy = "0x113cB99283AF242Da0A0C54347667edF531Aa7d6" + OptimismMintableERC20FactoryProxy = "0xc1dA06CC5DD5cE23bABa924463de7F762039252d" + OptimismPortalProxy = "0x26dB93F8b8b4f7016240af62F7730979d353f9A7" + SystemConfigProxy = "0x05f23282FFDCA8286E4738C1aF79079f3d843750" + ProxyAdmin = "0xeC432c4F1d0E12737f3a42a459B84848Af979b2d" + SuperchainConfig = "0x26C7bFB430d68Bf74d2d52497836d4336b555dE7" + DisputeGameFactoryProxy = "0x0479e6757eb4743843b309DDDF78E6bA242F38BE" diff --git a/superchain/configs/sepolia/lisk.toml b/superchain/configs/sepolia/lisk.toml new file mode 100644 index 000000000..2332701e5 --- /dev/null +++ b/superchain/configs/sepolia/lisk.toml @@ -0,0 +1,52 @@ + +name = "Lisk Sepolia Testnet" +chain_id = 4202 +public_rpc = "https://rpc.sepolia-api.lisk.com" +sequencer_rpc = "https://rpc.sepolia-api.lisk.com" +explorer = "https://sepolia-blockscout.lisk.com" +superchain_level = 0 +standard_chain_candidate = true # This is a temporary field which causes most of the standard validation checks to run on this chain +batch_inbox_addr = "0xff00000000000000000000000000000000004202" +canyon_time = 1705312994 # Mon 15 Jan 2024 10:03:14 UTC +delta_time = 1705312994 # Mon 15 Jan 2024 10:03:14 UTC +ecotone_time = 1708534800 # Wed 21 Feb 2024 17:00:00 UTC +fjord_time = 1716998400 # Wed 29 May 2024 16:00:00 UTC +granite_time = 1723478400 # Mon 12 Aug 2024 16:00:00 UTC +block_time = 2 +seq_window_size = 3600 +max_sequencer_drift = 600 +data_availability_type = "eth-da" + +[genesis] + l2_time = 1705312992 + [genesis.l1] + hash = "0x7d9d6dcec39efe182119f41b1bd2aa7b35b82e43927522afea86d210a4eace4b" + number = 5089851 + [genesis.l2] + hash = "0xead3e6ddd08ae7e27fd952b74ceb468ba889047ac96b351dd13bd55e5faf3372" + number = 0 + [genesis.system_config] + batcherAddress = "0x246E119a5BcC2875161b23E4e602e25cEcE96E37" + overhead = "0x0000000000000000000000000000000000000000000000000000000000000834" + scalar = "0x00000000000000000000000000000000000000000000000000000000000f4240" + gasLimit = 30000000 + +[addresses] + SystemConfigOwner = "0x19De6D30Bf43654B7244B8adA135E1AA639bF091" + ProxyAdminOwner = "0x465874903125F26316c730aE84862606a3326cA5" + Guardian = "0x7a50f00e8D05b95F98fE38d8BeE366a7324dCf7E" + Challenger = "0x19De6D30Bf43654B7244B8adA135E1AA639bF091" + Proposer = "0xBbD3a1D90B0Ef416581ACdC6a72046b38D3af9AD" + UnsafeBlockSigner = "0x99804980804e9EbE78db89C049fFe36ceaaEF654" + BatchSubmitter = "0x246E119a5BcC2875161b23E4e602e25cEcE96E37" + AddressManager = "0x27Bb4A7cd8FB20cb816BF4Aac668BF841bb3D5d3" + L1CrossDomainMessengerProxy = "0x857824E6234f7733ecA4e9A76804fd1afa1A3A2C" + L1ERC721BridgeProxy = "0xb4E988CF1aD8C361D56118437502A8f11C7FaA01" + L1StandardBridgeProxy = "0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5" + L2OutputOracleProxy = "0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348" + OptimismMintableERC20FactoryProxy = "0x269d632C1E518a922C30C749cFD3f82Eb5C779B0" + OptimismPortalProxy = "0xe3d90F21490686Ec7eF37BE788E02dfC12787264" + SystemConfigProxy = "0xF54791059df4a12BA461b881B4080Ae81a1d0AC0" + ProxyAdmin = "0x5Db9F05921d8d5a6a157F6f49c411cc0e46c6330" + SuperchainConfig = "0xC2Be75506d5724086DEB7245bd260Cc9753911Be" + DisputeGameFactoryProxy = "0x9AA3890a87E6BD2CB85Dad1A5D8B0A9D669e658a" diff --git a/superchain/extra/bytecodes/0x201bcc24ab6d4794cf5541df1c60a1c69a7fb41983e741af191ac359b14fc0bd.bin.gz b/superchain/extra/bytecodes/0x201bcc24ab6d4794cf5541df1c60a1c69a7fb41983e741af191ac359b14fc0bd.bin.gz new file mode 100644 index 000000000..a1f341fb8 Binary files /dev/null and b/superchain/extra/bytecodes/0x201bcc24ab6d4794cf5541df1c60a1c69a7fb41983e741af191ac359b14fc0bd.bin.gz differ diff --git a/superchain/extra/bytecodes/0x23e5bfe4c08e51a3843b99263331d840d2ebf572da0c26dcbdb136e3a2f4e5da.bin.gz b/superchain/extra/bytecodes/0x23e5bfe4c08e51a3843b99263331d840d2ebf572da0c26dcbdb136e3a2f4e5da.bin.gz new file mode 100644 index 000000000..fef3a17d8 Binary files /dev/null and b/superchain/extra/bytecodes/0x23e5bfe4c08e51a3843b99263331d840d2ebf572da0c26dcbdb136e3a2f4e5da.bin.gz differ diff --git a/superchain/extra/bytecodes/0x500de9f31550615d518dd958ff44761e7838402d216d1fbd460827161ce7492e.bin.gz b/superchain/extra/bytecodes/0x500de9f31550615d518dd958ff44761e7838402d216d1fbd460827161ce7492e.bin.gz new file mode 100644 index 000000000..9e9b9435e Binary files /dev/null and b/superchain/extra/bytecodes/0x500de9f31550615d518dd958ff44761e7838402d216d1fbd460827161ce7492e.bin.gz differ diff --git a/superchain/extra/bytecodes/0x9541cf433b875e417e7ea0780e56de353d6379a5e44c9bbe7feb37d4b935b7c2.bin.gz b/superchain/extra/bytecodes/0x9541cf433b875e417e7ea0780e56de353d6379a5e44c9bbe7feb37d4b935b7c2.bin.gz new file mode 100644 index 000000000..30403d22b Binary files /dev/null and b/superchain/extra/bytecodes/0x9541cf433b875e417e7ea0780e56de353d6379a5e44c9bbe7feb37d4b935b7c2.bin.gz differ diff --git a/superchain/extra/bytecodes/0x96435d55c649991c139885a22e9e51284b9e376fb6aa6375edb82f4840823b5e.bin.gz b/superchain/extra/bytecodes/0x96435d55c649991c139885a22e9e51284b9e376fb6aa6375edb82f4840823b5e.bin.gz new file mode 100644 index 000000000..87304f110 Binary files /dev/null and b/superchain/extra/bytecodes/0x96435d55c649991c139885a22e9e51284b9e376fb6aa6375edb82f4840823b5e.bin.gz differ diff --git a/superchain/extra/bytecodes/0x972b092fc1d78f209bd2eb3d280ce3631acbdc639b6780ec0db92f357ff07dc7.bin.gz b/superchain/extra/bytecodes/0x972b092fc1d78f209bd2eb3d280ce3631acbdc639b6780ec0db92f357ff07dc7.bin.gz new file mode 100644 index 000000000..dfa327e54 Binary files /dev/null and b/superchain/extra/bytecodes/0x972b092fc1d78f209bd2eb3d280ce3631acbdc639b6780ec0db92f357ff07dc7.bin.gz differ diff --git a/superchain/extra/bytecodes/0x9ea11bb101449e678180593a4935202fac6a932effc6e3ae28b4f9683b38d469.bin.gz b/superchain/extra/bytecodes/0x9ea11bb101449e678180593a4935202fac6a932effc6e3ae28b4f9683b38d469.bin.gz new file mode 100644 index 000000000..d91e9d505 Binary files /dev/null and b/superchain/extra/bytecodes/0x9ea11bb101449e678180593a4935202fac6a932effc6e3ae28b4f9683b38d469.bin.gz differ diff --git a/superchain/extra/bytecodes/0xdb46c3075511b7a4bbe03b5f0fecbab06daeab5263685f5b5976795126693681.bin.gz b/superchain/extra/bytecodes/0xdb46c3075511b7a4bbe03b5f0fecbab06daeab5263685f5b5976795126693681.bin.gz new file mode 100644 index 000000000..4272843e8 Binary files /dev/null and b/superchain/extra/bytecodes/0xdb46c3075511b7a4bbe03b5f0fecbab06daeab5263685f5b5976795126693681.bin.gz differ diff --git a/superchain/extra/bytecodes/0xefb5da480590ed307719bdc79ac88950271044beda2df3b0d4db9c739e9c1d58.bin.gz b/superchain/extra/bytecodes/0xefb5da480590ed307719bdc79ac88950271044beda2df3b0d4db9c739e9c1d58.bin.gz new file mode 100644 index 000000000..f61532f50 Binary files /dev/null and b/superchain/extra/bytecodes/0xefb5da480590ed307719bdc79ac88950271044beda2df3b0d4db9c739e9c1d58.bin.gz differ diff --git a/superchain/extra/bytecodes/0xf35fe602ba2a3b96f2e27ff7c8b8010800a8d0d616a5fb1f902e087b590355f3.bin.gz b/superchain/extra/bytecodes/0xf35fe602ba2a3b96f2e27ff7c8b8010800a8d0d616a5fb1f902e087b590355f3.bin.gz new file mode 100644 index 000000000..ef88ac11e Binary files /dev/null and b/superchain/extra/bytecodes/0xf35fe602ba2a3b96f2e27ff7c8b8010800a8d0d616a5fb1f902e087b590355f3.bin.gz differ diff --git a/superchain/extra/genesis/mainnet/lisk.json.gz b/superchain/extra/genesis/mainnet/lisk.json.gz new file mode 100644 index 000000000..f70fc14ae Binary files /dev/null and b/superchain/extra/genesis/mainnet/lisk.json.gz differ diff --git a/superchain/extra/genesis/sepolia/lisk.json.gz b/superchain/extra/genesis/sepolia/lisk.json.gz new file mode 100644 index 000000000..5626c4395 Binary files /dev/null and b/superchain/extra/genesis/sepolia/lisk.json.gz differ diff --git a/validation/genesis/validation-inputs/1135/deploy-config.json b/validation/genesis/validation-inputs/1135/deploy-config.json new file mode 100644 index 000000000..0324bd344 --- /dev/null +++ b/validation/genesis/validation-inputs/1135/deploy-config.json @@ -0,0 +1,59 @@ +{ + "l1ChainID": 1, + "l2ChainID": 1135, + "l2BlockTime": 2, + "maxSequencerDrift": 600, + "sequencerWindowSize": 3600, + "channelTimeout": 300, + "p2pSequencerAddress": "0xb9DE90a90c5E441C483e754FE7341100D5fbaEcA", + "batchInboxAddress": "0xff00000000000000000000000000000000001135", + "batchSenderAddress": "0xa6Ea2f3299b63c53143c993d2d5E60A69Cd6Fe24", + "l1StartingBlockTag": "0xd580bdbd001908860f225c16ddaa08ada64471a68435694760c111253d97ffce", + "l2OutputOracleSubmissionInterval": 10800, + "l2OutputOracleStartingTimestamp": 1714728791, + "l2OutputOracleStartingBlockNumber": 0, + "l2OutputOracleProposer": "0x0AbD6da1cE10D1cD6c7C9C14b905786D20f3EB23", + "l2OutputOracleChallenger": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "l2GenesisBlockGasLimit": "0x1c9c380", + "l1BlockTime": 12, + "baseFeeVaultRecipient": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "l1FeeVaultRecipient": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "sequencerFeeVaultRecipient": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "baseFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "l1FeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "sequencerFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "baseFeeVaultWithdrawalNetwork": 1, + "l1FeeVaultWithdrawalNetwork": 1, + "sequencerFeeVaultWithdrawalNetwork": 1, + "proxyAdminOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "finalSystemOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "superchainConfigGuardian": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "finalizationPeriodSeconds": 604800, + "fundDevAccounts": false, + "l2GenesisBlockBaseFeePerGas": "0x3b9aca00", + "gasPriceOracleOverhead": 188, + "gasPriceOracleScalar": 1000000, + "enableGovernance": false, + "governanceTokenSymbol": "OP", + "governanceTokenName": "Optimism", + "governanceTokenOwner": "0xdA6e5640aFB2ED212Ba3a6fd83076e2ad3daD185", + "eip1559Denominator": 1000, + "eip1559DenominatorCanyon": 1000, + "eip1559Elasticity": 20, + "l2GenesisRegolithTimeOffset": "0x0", + "l2GenesisDeltaTimeOffset": "0x0", + "l2GenesisCanyonTimeOffset": "0x0", + "l2GenesisEcotoneTimeOffset": "0x0", + "systemConfigStartBlock": 0, + "requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000", + "recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000", + "faultGameAbsolutePrestate": "0x03cb5216c8cf2902c66127db119ba03a1296205736addc39cfeafc7c14d0bd14", + "faultGameMaxDepth": 73, + "faultGameMaxDuration": 604800, + "faultGameGenesisBlock": 0, + "faultGameGenesisOutputRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "faultGameSplitDepth": 32, + "preimageOracleMinProposalSize": 1800000, + "preimageOracleChallengePeriod": 86400, + "l1CancunTimeOffset": "0x0" +} diff --git a/validation/genesis/validation-inputs/1135/meta.toml b/validation/genesis/validation-inputs/1135/meta.toml new file mode 100644 index 000000000..b426a1365 --- /dev/null +++ b/validation/genesis/validation-inputs/1135/meta.toml @@ -0,0 +1,4 @@ +genesis_creation_commit = "e6ef3a900c42c8722e72c2e2314027f85d12ced5" +monorepo_build_command = "pnpm" +node_version = "18.12.1" +genesis_creation_command = "opnode1" diff --git a/validation/genesis/validation-inputs/4202/deploy-config.json b/validation/genesis/validation-inputs/4202/deploy-config.json new file mode 100644 index 000000000..b17292dee --- /dev/null +++ b/validation/genesis/validation-inputs/4202/deploy-config.json @@ -0,0 +1,46 @@ +{ + "finalSystemOwner": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "superchainConfigGuardian": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "l1StartingBlockTag": "0x7d9d6dcec39efe182119f41b1bd2aa7b35b82e43927522afea86d210a4eace4b", + "l1ChainID": 11155111, + "l2ChainID": 4202, + "l2BlockTime": 2, + "l1BlockTime": 12, + "maxSequencerDrift": 600, + "sequencerWindowSize": 3600, + "channelTimeout": 300, + "p2pSequencerAddress": "0x99804980804e9EbE78db89C049fFe36ceaaEF654", + "batchInboxAddress": "0xff00000000000000000000000000000000004202", + "batchSenderAddress": "0x246E119a5BcC2875161b23E4e602e25cEcE96E37", + "l2OutputOracleSubmissionInterval": 120, + "l2OutputOracleStartingBlockNumber": 0, + "l2OutputOracleStartingTimestamp": 1705312992, + "l2OutputOracleProposer": "0xBbD3a1D90B0Ef416581ACdC6a72046b38D3af9AD", + "l2OutputOracleChallenger": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "finalizationPeriodSeconds": 12, + "proxyAdminOwner": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "baseFeeVaultRecipient": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "l1FeeVaultRecipient": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "sequencerFeeVaultRecipient": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "baseFeeVaultMinimumWithdrawalAmount": "0x8ac7230489e80000", + "l1FeeVaultMinimumWithdrawalAmount": "0x8ac7230489e80000", + "sequencerFeeVaultMinimumWithdrawalAmount": "0x8ac7230489e80000", + "baseFeeVaultWithdrawalNetwork": 0, + "l1FeeVaultWithdrawalNetwork": 0, + "sequencerFeeVaultWithdrawalNetwork": 0, + "gasPriceOracleOverhead": 2100, + "gasPriceOracleScalar": 1000000, + "enableGovernance": true, + "governanceTokenSymbol": "OP", + "governanceTokenName": "Optimism", + "governanceTokenOwner": "0x19De6D30Bf43654B7244B8adA135E1AA639bF091", + "l2GenesisBlockGasLimit": "0x1c9c380", + "l2GenesisBlockBaseFeePerGas": "0x3b9aca00", + "l2GenesisRegolithTimeOffset": "0x0", + "eip1559Denominator": 50, + "eip1559DenominatorCanyon": 250, + "eip1559Elasticity": 10, + "systemConfigStartBlock": 0, + "requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000", + "recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000" +} diff --git a/validation/genesis/validation-inputs/4202/meta.toml b/validation/genesis/validation-inputs/4202/meta.toml new file mode 100644 index 000000000..2c3c70f20 --- /dev/null +++ b/validation/genesis/validation-inputs/4202/meta.toml @@ -0,0 +1,4 @@ +genesis_creation_commit = "28c359620f2b28238163eced79b39335d3a40661" +monorepo_build_command = "pnpm" +node_version = "18.12.1" +genesis_creation_command = "opnode1" diff --git a/validation/genesis/validation-inputs/8453/deploy-config.json b/validation/genesis/validation-inputs/8453/deploy-config.json new file mode 100644 index 000000000..6b24a04ab --- /dev/null +++ b/validation/genesis/validation-inputs/8453/deploy-config.json @@ -0,0 +1,42 @@ +{ + "numDeployConfirmations": 1, + "finalSystemOwner": "0x9855054731540A48b28990B63DcF4f33d8AE46A1", + "portalGuardian": "0x14536667Cd30e52C0b458BaACcB9faDA7046E056", + "controller": "0x6606d3c20cc94cc7aa1d430c0e83a5129976153a", + "l1StartingBlockTag": "0x5c13d307623a926cd31415036c8b7fa14572f9dac64528e857a470511fc30771", + "l2GenesisBlockExtraData": "YWxsIHlvdXIgYmFzZSBhcmUgYmVsb25nIHRvIHlvdS4=", + "l1ChainID": 1, + "l2ChainID": 8453, + "l2BlockTime": 2, + "maxSequencerDrift": 600, + "sequencerWindowSize": 3600, + "channelTimeout": 300, + "p2pSequencerAddress": "0xAf6E19BE0F9cE7f8afd49a1824851023A8249e8a", + "batchInboxAddress": "0xFf00000000000000000000000000000000008453", + "batchSenderAddress": "0x5050F69a9786F081509234F1a7F4684b5E5b76C9", + "l2OutputOracleSubmissionInterval": 1800, + "l2OutputOracleStartingBlockNumber": 0, + "l2OutputOracleStartingTimestamp": 1686789348, + "l2OutputOracleProposer": "0x642229f238fb9dE03374Be34B0eD8D9De80752c5", + "l2OutputOracleChallenger": "0x14536667Cd30e52C0b458BaACcB9faDA7046E056", + "finalizationPeriodSeconds": 604800, + "proxyAdminOwner": "0x76A737DAC0c4eB926bd7d2D68b958A1ae6Ad6993", + "baseFeeVaultRecipient": "0x09C7bAD99688a55a2e83644BFAed09e62bDcCcBA", + "l1FeeVaultRecipient": "0x09C7bAD99688a55a2e83644BFAed09e62bDcCcBA", + "sequencerFeeVaultRecipient": "0x09C7bAD99688a55a2e83644BFAed09e62bDcCcBA", + "baseFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "l1FeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "sequencerFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "baseFeeVaultWithdrawalNetwork": 1, + "l1FeeVaultWithdrawalNetwork": 1, + "sequencerFeeVaultWithdrawalNetwork": 1, + "gasPriceOracleOverhead": 188, + "gasPriceOracleScalar": 684000, + "l2GenesisBlockGasLimit": "0x1c9c380", + "l2GenesisBlockBaseFeePerGas": "0x3b9aca00", + "l2GenesisBlockCoinbase": "0x4200000000000000000000000000000000000011", + "enableGovernance": false, + "eip1559Denominator": 50, + "eip1559Elasticity": 6, + "l2GenesisRegolithTimeOffset": "0x0" +} diff --git a/validation/genesis/validation-inputs/8453/meta.toml b/validation/genesis/validation-inputs/8453/meta.toml new file mode 100644 index 000000000..acfd32cf1 --- /dev/null +++ b/validation/genesis/validation-inputs/8453/meta.toml @@ -0,0 +1,4 @@ +genesis_creation_commit = "a541c8a859d9258ad410598655f189de69adae19" +monorepo_build_command = "pnpm" +node_version = "18.12.1" +genesis_creation_command = "opnode2" diff --git a/validation/genesis/validation-inputs/84532/deploy-config.json b/validation/genesis/validation-inputs/84532/deploy-config.json new file mode 100644 index 000000000..6a9fe2bdf --- /dev/null +++ b/validation/genesis/validation-inputs/84532/deploy-config.json @@ -0,0 +1,44 @@ +{ + "finalSystemOwner": "0x608081689Fe46936fB2fBDF7552CbB1D80ad4822", + "portalGuardian": "0xA9FF930151130fd19DA1F03E5077AFB7C78F8503", + "l1StartingBlockTag": "0xcac9a83291d4dec146d6f7f69ab2304f23f5be87b1789119a0c5b1e4482444ed", + "l1ChainID": 11155111, + "l2ChainID": 84532, + "l1BlockTime": 12, + "l2BlockTime": 2, + "maxSequencerDrift": 600, + "sequencerWindowSize": 3600, + "channelTimeout": 300, + "p2pSequencerAddress": "0xb830b99c95Ea32300039624Cb567d324D4b1D83C", + "batchInboxAddress": "0xFf00000000000000000000000000000000084532", + "batchSenderAddress": "0x6CDEbe940BC0F26850285cacA097C11c33103E47", + "l2OutputOracleSubmissionInterval": 120, + "l2OutputOracleStartingBlockNumber": 0, + "l2OutputOracleStartingTimestamp": -1, + "l2OutputOracleProposer": "0x20044a0d104E9e788A0C984A2B7eAe615afD046b", + "l2OutputOracleChallenger": "0xDa3037Ff70Ac92CD867c683BD807e5A484857405", + "finalizationPeriodSeconds": 12, + "proxyAdminOwner": "0x8937037a0bB08658e5A178C182e60b12f14720ce", + "baseFeeVaultRecipient": "0xc7dE632EC7f11634318856a57c5897f6a0bda3b0", + "l1FeeVaultRecipient": "0x9082AB367EAFe8887a88A1B9970BE2719007Cf6b", + "sequencerFeeVaultRecipient": "0x4cFDfb25b34b5e5E3932dA5C4F080194137AF20F", + "baseFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "l1FeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "sequencerFeeVaultMinimumWithdrawalAmount": "0x1bc16d674ec80000", + "baseFeeVaultWithdrawalNetwork": 0, + "l1FeeVaultWithdrawalNetwork": 0, + "sequencerFeeVaultWithdrawalNetwork": 0, + "gasPriceOracleOverhead": 2100, + "gasPriceOracleScalar": 1000000, + "governanceTokenSymbol": "NA", + "governanceTokenName": "NotApplicable", + "governanceTokenOwner": "0xEb5E931176714636563DC7BE4A10387D911BaE05", + "l2GenesisBlockGasLimit": "0x17D7840", + "l2GenesisBlockBaseFeePerGas": "0x3b9aca00", + "eip1559Denominator": 50, + "eip1559Elasticity": 10, + "l2GenesisRegolithTimeOffset": "0x0", + "systemConfigStartBlock": 0, + "requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000", + "recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000" +} diff --git a/validation/genesis/validation-inputs/84532/meta.toml b/validation/genesis/validation-inputs/84532/meta.toml new file mode 100644 index 000000000..9b86e9556 --- /dev/null +++ b/validation/genesis/validation-inputs/84532/meta.toml @@ -0,0 +1,4 @@ +genesis_creation_commit = "a7ff5a811612fa338d0a6d6dd72dc2ec9badef6d" +monorepo_build_command = "pnpm" +node_version = "18.12.1" +genesis_creation_command = "opnode2"