diff --git a/chainList.json b/chainList.json index 3bd9eff8dd..64773985ce 100644 --- a/chainList.json +++ b/chainList.json @@ -33,6 +33,23 @@ "chain": "mainnet" } }, + { + "name": "Lisk", + "identifier": "mainnet/lisk", + "chainId": 1135, + "rpc": [ + "https://rpc.api.lisk.com" + ], + "explorers": [ + "https://blockscout.lisk.com" + ], + "superchainLevel": 0, + "dataAvailabilityType": "eth-da", + "parent": { + "type": "L2", + "chain": "mainnet" + } + }, { "name": "Lyra Chain", "identifier": "mainnet/lyra", diff --git a/chainList.toml b/chainList.toml index b347e0b115..b1948eca9a 100644 --- a/chainList.toml +++ b/chainList.toml @@ -22,6 +22,18 @@ type = "L2" chain = "mainnet" +[[chains]] + name = "Lisk" + identifier = "mainnet/lisk" + chain_id = 1135 + rpc = ["https://rpc.api.lisk.com"] + explorers = ["https://blockscout.lisk.com"] + superchain_level = 0 + data_availability_type = "eth-da" + [chains.parent] + type = "L2" + chain = "mainnet" + [[chains]] name = "Lyra Chain" identifier = "mainnet/lyra" diff --git a/superchain/configs/mainnet/lisk.toml b/superchain/configs/mainnet/lisk.toml new file mode 100644 index 0000000000..6b9dd3282e --- /dev/null +++ b/superchain/configs/mainnet/lisk.toml @@ -0,0 +1,48 @@ +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" + L1CrossDomainMessengerProxy = "0x31B72D76FB666844C41EdF08dF0254875Dbb7edB" + L1ERC721BridgeProxy = "0x3A44A3b263FB631cdbf25f339e2D29497511A81f" + L1StandardBridgeProxy = "0x2658723Bf70c7667De6B25F99fcce13A16D25d08" + L2OutputOracleProxy = "0x113cB99283AF242Da0A0C54347667edF531Aa7d6" + OptimismMintableERC20FactoryProxy = "0xD00e38514d66bf1B761a8937559c6b2854A5B3ad" + OptimismPortalProxy = "0x26dB93F8b8b4f7016240af62F7730979d353f9A7" + SystemConfigProxy = "0x05f23282FFDCA8286E4738C1aF79079f3d843750" + ProxyAdmin = "0xeC432c4F1d0E12737f3a42a459B84848Af979b2d" + SuperchainConfig = "0x26C7bFB430d68Bf74d2d52497836d4336b555dE7" diff --git a/superchain/extra/addresses/addresses.json b/superchain/extra/addresses/addresses.json index 23f413bfc5..e485f78785 100644 --- a/superchain/extra/addresses/addresses.json +++ b/superchain/extra/addresses/addresses.json @@ -71,6 +71,24 @@ "SystemConfigProxy": "0xa6b72407e2dc9EBF84b839B69A24C88929cf20F7", "UnsafeBlockSigner": "0xa95B83e39AA78B00F12fe431865B563793D97AF5" }, + "1135": { + "BatchSubmitter": "0xa6Ea2f3299b63c53143c993d2d5E60A69Cd6Fe24", + "Challenger": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "Guardian": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "L1CrossDomainMessengerProxy": "0x31B72D76FB666844C41EdF08dF0254875Dbb7edB", + "L1ERC721BridgeProxy": "0x3A44A3b263FB631cdbf25f339e2D29497511A81f", + "L1StandardBridgeProxy": "0x2658723Bf70c7667De6B25F99fcce13A16D25d08", + "L2OutputOracleProxy": "0x113cB99283AF242Da0A0C54347667edF531Aa7d6", + "OptimismMintableERC20FactoryProxy": "0xD00e38514d66bf1B761a8937559c6b2854A5B3ad", + "OptimismPortalProxy": "0x26dB93F8b8b4f7016240af62F7730979d353f9A7", + "Proposer": "0x0AbD6da1cE10D1cD6c7C9C14b905786D20f3EB23", + "ProxyAdmin": "0xeC432c4F1d0E12737f3a42a459B84848Af979b2d", + "ProxyAdminOwner": "0xECd4150ABbb1EBff13f74e42Fb43C3d78B4E0b45", + "SuperchainConfig": "0x26C7bFB430d68Bf74d2d52497836d4336b555dE7", + "SystemConfigOwner": "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb", + "SystemConfigProxy": "0x05f23282FFDCA8286E4738C1aF79079f3d843750", + "UnsafeBlockSigner": "0xb9DE90a90c5E441C483e754FE7341100D5fbaEcA" + }, "11763072": { "AddressManager": "0x882a60911d00867Fe4ea632C479cc48e583A8D69", "BatchSubmitter": "0x7A43fD33e42054C965eE7175dd4590D2BDba79cB", diff --git a/superchain/extra/bytecodes/0x9541cf433b875e417e7ea0780e56de353d6379a5e44c9bbe7feb37d4b935b7c2.bin.gz b/superchain/extra/bytecodes/0x9541cf433b875e417e7ea0780e56de353d6379a5e44c9bbe7feb37d4b935b7c2.bin.gz new file mode 100755 index 0000000000..30403d22b3 Binary files /dev/null and b/superchain/extra/bytecodes/0x9541cf433b875e417e7ea0780e56de353d6379a5e44c9bbe7feb37d4b935b7c2.bin.gz differ diff --git a/superchain/extra/bytecodes/0x9ea11bb101449e678180593a4935202fac6a932effc6e3ae28b4f9683b38d469.bin.gz b/superchain/extra/bytecodes/0x9ea11bb101449e678180593a4935202fac6a932effc6e3ae28b4f9683b38d469.bin.gz new file mode 100755 index 0000000000..d91e9d5054 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 100755 index 0000000000..4272843e8a Binary files /dev/null and b/superchain/extra/bytecodes/0xdb46c3075511b7a4bbe03b5f0fecbab06daeab5263685f5b5976795126693681.bin.gz differ diff --git a/superchain/extra/bytecodes/0xf35fe602ba2a3b96f2e27ff7c8b8010800a8d0d616a5fb1f902e087b590355f3.bin.gz b/superchain/extra/bytecodes/0xf35fe602ba2a3b96f2e27ff7c8b8010800a8d0d616a5fb1f902e087b590355f3.bin.gz new file mode 100755 index 0000000000..ef88ac11ea 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 100755 index 0000000000..f70fc14aee Binary files /dev/null and b/superchain/extra/genesis/mainnet/lisk.json.gz differ