Skip to content

Commit

Permalink
recreate for cyber-testnet (ethereum-optimism#624)
Browse files Browse the repository at this point in the history
  • Loading branch information
atenjin authored Oct 21, 2024
1 parent 693a241 commit b4bc64b
Show file tree
Hide file tree
Showing 11 changed files with 248 additions and 0 deletions.
17 changes: 17 additions & 0 deletions chainList.json
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,23 @@
"chain": "sepolia"
}
},
{
"name": "Cyber Testnet",
"identifier": "sepolia/cyber",
"chainId": 111557560,
"rpc": [
"https://rpc.testnet.cyber.co"
],
"explorers": [
"https://testnet.cyberscan.co/"
],
"superchainLevel": 0,
"dataAvailabilityType": "eth-da",
"parent": {
"type": "L2",
"chain": "sepolia"
}
},
{
"name": "Funki Sepolia Sandbox",
"identifier": "sepolia/funki",
Expand Down
12 changes: 12 additions & 0 deletions chainList.toml
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,18 @@
type = "L2"
chain = "sepolia"

[[chains]]
name = "Cyber Testnet"
identifier = "sepolia/cyber"
chain_id = 111557560
rpc = ["https://rpc.testnet.cyber.co"]
explorers = ["https://testnet.cyberscan.co/"]
superchain_level = 0
data_availability_type = "eth-da"
[chains.parent]
type = "L2"
chain = "sepolia"

[[chains]]
name = "Funki Sepolia Sandbox"
identifier = "sepolia/funki"
Expand Down
65 changes: 65 additions & 0 deletions superchain/configs/configs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1613,6 +1613,71 @@
"UnsafeBlockSigner": "0x57CACBB0d30b01eb2462e5dC940c161aff3230D3"
}
},
{
"Name": "Cyber Testnet",
"l2_chain_id": 111557560,
"PublicRPC": "https://rpc.testnet.cyber.co",
"SequencerRPC": "https://cyber.alt.technology/",
"Explorer": "https://testnet.cyberscan.co/",
"SuperchainLevel": 0,
"StandardChainCandidate": false,
"SuperchainTime": null,
"batch_inbox_address": "0xFf00000000000000000000000000000000042069",
"Superchain": "sepolia",
"Chain": "cyber",
"canyon_time": 0,
"delta_time": 0,
"ecotone_time": 0,
"block_time": 10,
"seq_window_size": 3600,
"max_sequencer_drift": 600,
"DataAvailabilityType": "eth-da",
"optimism": {
"eip1559Elasticity": 10,
"eip1559Denominator": 50,
"eip1559DenominatorCanyon": 250
},
"GasPayingToken": null,
"genesis": {
"l1": {
"hash": "0x0ad7012996ee943369fe592424821845ab115e43a9bc5d4e17bf9493869f98e3",
"number": 5488109
},
"l2": {
"hash": "0xd61aa9a43cba806375bec108aba488f00cf784a53a6e5164bc3ef9eb8b169eaf",
"number": 0
},
"l2_time": 1710470112,
"system_config": {
"batcherAddr": "0x90BB84339856530192CD002533cd7f1290Fc5142",
"overhead": "0x0000000000000000000000000000000000000000000000000000000000000834",
"scalar": "0x00000000000000000000000000000000000000000000000000000000000f4240",
"gasLimit": 30000000
}
},
"Addresses": {
"AddressManager": "0x4E9874640d6a670B7F4c7A1370bC303Bb46F360f",
"BatchSubmitter": "0x90BB84339856530192CD002533cd7f1290Fc5142",
"Challenger": "0x66530799037b46913e52e9e0144D15ab6ed954f5",
"DisputeGameFactoryProxy": "0x99f0f9B0E7B16B10042E0935CE34F2fCebBE13C1",
"Guardian": "0x66530799037b46913e52e9e0144D15ab6ed954f5",
"L1CrossDomainMessengerProxy": "0xB88ee11d822bEc8055f19711458dE8593E7117A3",
"L1ERC721BridgeProxy": "0x524e85D2B49497561c53EFEB4B126Aa63883B480",
"L1StandardBridgeProxy": "0xAA1bD6D4d8cFD37330a917bc678CB38BEFAf44E6",
"L2OutputOracleProxy": "0xD94Ce9E4886A6dcEbC7cF993f4b38F5276516643",
"MIPS": "0xD0E6c40D8462466633BAa2d24796d788A08b2e9F",
"OptimismMintableERC20FactoryProxy": "0xCfc893490072F14F19ed6dF2b0d985f908ACEE50",
"OptimismPortalProxy": "0x06C9Cadb0346c8E142fb8299cEF3EB5120d4c9b6",
"PreimageOracle": "0xceF1e04Fd7413C4a7287DF9099Ac57EEd48fB8f2",
"Proposer": "0x69ffD6a97141B632631Ef7f56cCeA6a36f02bD7F",
"ProxyAdmin": "0x6FcE62e16720BE713e77C954d6f1e6bC8B8d9F48",
"ProxyAdminOwner": "0x642A102cD63f039930f99b4657f41Fd4AD7699d6",
"SuperchainConfig": "0x3BB614Da92A136Aa14912713F713b3Fa6d6176fE",
"SystemConfigOwner": "0x66530799037b46913e52e9e0144D15ab6ed954f5",
"SystemConfigProxy": "0x43b838Aa237B27c4fC953E591594CEBb1CA2817F",
"UnsafeBlockSigner": "0xf6C6d69ad0eC617593BDDae9702b3F912621C6fe"
}
},
{
"Name": "Zora Sepolia Testnet",
"l2_chain_id": 999999999,
Expand Down
55 changes: 55 additions & 0 deletions superchain/configs/sepolia/cyber.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name = "Cyber Testnet"
chain_id = 111557560
public_rpc = "https://rpc.testnet.cyber.co"
sequencer_rpc = "https://cyber.alt.technology/"
explorer = "https://testnet.cyberscan.co/"
superchain_level = 0
batch_inbox_addr = "0xFf00000000000000000000000000000000042069"
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 = 10
seq_window_size = 3600
max_sequencer_drift = 600
data_availability_type = "eth-da"

[optimism]
eip1559_elasticity = 10
eip1559_denominator = 50
eip1559_denominator_canyon = 250

[genesis]
l2_time = 1710470112
[genesis.l1]
hash = "0x0ad7012996ee943369fe592424821845ab115e43a9bc5d4e17bf9493869f98e3"
number = 5488109
[genesis.l2]
hash = "0xd61aa9a43cba806375bec108aba488f00cf784a53a6e5164bc3ef9eb8b169eaf"
number = 0
[genesis.system_config]
batcherAddress = "0x90BB84339856530192CD002533cd7f1290Fc5142"
overhead = "0x0000000000000000000000000000000000000000000000000000000000000834"
scalar = "0x00000000000000000000000000000000000000000000000000000000000f4240"
gasLimit = 30000000

[addresses]
SystemConfigOwner = "0x66530799037b46913e52e9e0144D15ab6ed954f5"
ProxyAdminOwner = "0x642A102cD63f039930f99b4657f41Fd4AD7699d6"
Guardian = "0x66530799037b46913e52e9e0144D15ab6ed954f5"
Challenger = "0x66530799037b46913e52e9e0144D15ab6ed954f5"
Proposer = "0x69ffD6a97141B632631Ef7f56cCeA6a36f02bD7F"
UnsafeBlockSigner = "0xf6C6d69ad0eC617593BDDae9702b3F912621C6fe"
BatchSubmitter = "0x90BB84339856530192CD002533cd7f1290Fc5142"
AddressManager = "0x4E9874640d6a670B7F4c7A1370bC303Bb46F360f"
L1CrossDomainMessengerProxy = "0xB88ee11d822bEc8055f19711458dE8593E7117A3"
L1ERC721BridgeProxy = "0x524e85D2B49497561c53EFEB4B126Aa63883B480"
L1StandardBridgeProxy = "0xAA1bD6D4d8cFD37330a917bc678CB38BEFAf44E6"
L2OutputOracleProxy = "0xD94Ce9E4886A6dcEbC7cF993f4b38F5276516643"
OptimismMintableERC20FactoryProxy = "0xCfc893490072F14F19ed6dF2b0d985f908ACEE50"
OptimismPortalProxy = "0x06C9Cadb0346c8E142fb8299cEF3EB5120d4c9b6"
SystemConfigProxy = "0x43b838Aa237B27c4fC953E591594CEBb1CA2817F"
ProxyAdmin = "0x6FcE62e16720BE713e77C954d6f1e6bC8B8d9F48"
SuperchainConfig = "0x3BB614Da92A136Aa14912713F713b3Fa6d6176fE"
DisputeGameFactoryProxy = "0x99f0f9B0E7B16B10042E0935CE34F2fCebBE13C1"
MIPS = "0xD0E6c40D8462466633BAa2d24796d788A08b2e9F"
PreimageOracle = "0xceF1e04Fd7413C4a7287DF9099Ac57EEd48fB8f2"
22 changes: 22 additions & 0 deletions superchain/extra/addresses/addresses.json
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,28 @@
"SystemConfigProxy": "0xa6b72407e2dc9EBF84b839B69A24C88929cf20F7",
"UnsafeBlockSigner": "0xa95B83e39AA78B00F12fe431865B563793D97AF5"
},
"111557560": {
"AddressManager": "0x4E9874640d6a670B7F4c7A1370bC303Bb46F360f",
"BatchSubmitter": "0x90BB84339856530192CD002533cd7f1290Fc5142",
"Challenger": "0x66530799037b46913e52e9e0144D15ab6ed954f5",
"DisputeGameFactoryProxy": "0x99f0f9B0E7B16B10042E0935CE34F2fCebBE13C1",
"Guardian": "0x66530799037b46913e52e9e0144D15ab6ed954f5",
"L1CrossDomainMessengerProxy": "0xB88ee11d822bEc8055f19711458dE8593E7117A3",
"L1ERC721BridgeProxy": "0x524e85D2B49497561c53EFEB4B126Aa63883B480",
"L1StandardBridgeProxy": "0xAA1bD6D4d8cFD37330a917bc678CB38BEFAf44E6",
"L2OutputOracleProxy": "0xD94Ce9E4886A6dcEbC7cF993f4b38F5276516643",
"MIPS": "0xD0E6c40D8462466633BAa2d24796d788A08b2e9F",
"OptimismMintableERC20FactoryProxy": "0xCfc893490072F14F19ed6dF2b0d985f908ACEE50",
"OptimismPortalProxy": "0x06C9Cadb0346c8E142fb8299cEF3EB5120d4c9b6",
"PreimageOracle": "0xceF1e04Fd7413C4a7287DF9099Ac57EEd48fB8f2",
"Proposer": "0x69ffD6a97141B632631Ef7f56cCeA6a36f02bD7F",
"ProxyAdmin": "0x6FcE62e16720BE713e77C954d6f1e6bC8B8d9F48",
"ProxyAdminOwner": "0x642A102cD63f039930f99b4657f41Fd4AD7699d6",
"SuperchainConfig": "0x3BB614Da92A136Aa14912713F713b3Fa6d6176fE",
"SystemConfigOwner": "0x66530799037b46913e52e9e0144D15ab6ed954f5",
"SystemConfigProxy": "0x43b838Aa237B27c4fC953E591594CEBb1CA2817F",
"UnsafeBlockSigner": "0xf6C6d69ad0eC617593BDDae9702b3F912621C6fe"
},
"1135": {
"AddressManager": "0x2dF7057d3F25212E51aFEA8dA628668229Ea423f",
"BatchSubmitter": "0xa6Ea2f3299b63c53143c993d2d5E60A69Cd6Fe24",
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added superchain/extra/genesis/sepolia/cyber.json.gz
Binary file not shown.
73 changes: 73 additions & 0 deletions validation/genesis/validation-inputs/111557560/deploy-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
"finalSystemOwner": "0x8fab40Ff9f4958c84032A0eA777229fE5681c2BB",
"superchainConfigGuardian": "0x1c542b9495BC83C8099fB4733c216e39A83A3F60",
"l1StartingBlockTag": "0x9a08104a5d4c00b466a42d7094ad8771d1fcae172ee61aaf6d483f934df34020",
"l1ChainID": 11155111,
"l2ChainID": 1398243,
"l1BlockTime": 12,
"l2BlockTime": 2,
"maxSequencerDrift": 600,
"sequencerWindowSize": 3600,
"channelTimeout": 300,
"p2pSequencerAddress": "0x4D180259B370a47DA4A5F773B2d4be201fBA7550",
"batchInboxAddress": "0xFF000000000000000000000000000000001555e3",
"batchSenderAddress": "0x3C06B2ed915058191d0b813B1D807bd7dA743209",
"l2OutputOracleSubmissionInterval": 3600,
"l2OutputOracleStartingBlockNumber": 0,
"l2OutputOracleStartingTimestamp": 1718865888,
"l2OutputOracleProposer": "0x45315a94aCA3b40d583B6906633B382D6fA27c37",
"l2OutputOracleChallenger": "0x2f5b9C6e351f64DD1300fAdB2C6CFB143930Ff08",
"finalizationPeriodSeconds": 12,
"proxyAdminOwner": "0xc6516cD9A976d03e62570Ce69D4CD519ABDeBb0A",
"baseFeeVaultRecipient": "0xBCdcCB468a0618812e6061Ee63ECE54c0Ad9102D",
"l1FeeVaultRecipient": "0xBCdcCB468a0618812e6061Ee63ECE54c0Ad9102D",
"sequencerFeeVaultRecipient": "0xBCdcCB468a0618812e6061Ee63ECE54c0Ad9102D",
"baseFeeVaultMinimumWithdrawalAmount": "0x16345785d8a0000",
"l1FeeVaultMinimumWithdrawalAmount": "0x16345785d8a0000",
"sequencerFeeVaultMinimumWithdrawalAmount": "0x16345785d8a0000",
"baseFeeVaultWithdrawalNetwork": 0,
"l1FeeVaultWithdrawalNetwork": 0,
"sequencerFeeVaultWithdrawalNetwork": 0,
"gasPriceOracleBaseFeeScalar": 1368,
"gasPriceOracleBlobBaseFeeScalar": 810949,
"enableGovernance": true,
"governanceTokenSymbol": "OP",
"governanceTokenName": "Optimism",
"governanceTokenOwner": "0x97f4318Aa811dc9b25378bFa36457437d381c140",
"l2GenesisBlockGasLimit": "0x1c9c380",
"l2GenesisBlockBaseFeePerGas": "0x3b9aca00",
"l2GenesisRegolithTimeOffset": "0x0",
"l2GenesisDeltaTimeOffset": "0x0",
"l2GenesisCanyonTimeOffset": "0x0",
"l2GenesisEcotoneTimeOffset": "0x0",
"l2GenesisFjordTimeOffset": "0x0",
"eip1559Denominator": 50,
"eip1559DenominatorCanyon": 250,
"eip1559Elasticity": 6,
"systemConfigStartBlock": 0,
"requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
"recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
"fundDevAccounts": false,
"useFaultProofs": false,
"proofMaturityDelaySeconds": 302400,
"disputeGameFinalityDelaySeconds": 302400,
"respectedGameType": 0,
"faultGameWithdrawalDelay": 604800,
"faultGameAbsolutePrestate": "0x03c7ae758795765c6664a5d39bf63841c71ff191e9189522bad8ebff5d4eca98",
"faultGameMaxDepth": 50,
"faultGameClockExtension": 0,
"faultGameMaxClockDuration": 1200,
"faultGameGenesisBlock": 0,
"faultGameGenesisOutputRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
"faultGameSplitDepth": 14,
"preimageOracleMinProposalSize": 10000,
"preimageOracleChallengePeriod": 120,
"usePlasma": true,
"daCommitmentType": "KeccakCommitment",
"daChallengeWindow": 3600,
"daResolveWindow": 3600,
"daBondSize": 103486250000000000,
"daResolverRefundPercentage": 100,
"useCustomGasToken": true,
"customGasTokenAddress": "0x5752673952a95c2F3657f19e74a882feE3Bd64e2"
}
4 changes: 4 additions & 0 deletions validation/genesis/validation-inputs/111557560/meta.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
genesis_creation_commit = "65e013162622897561f58682b08d0df84ef0a52e"
node_version = "18.12.1"
monorepo_build_command = "pnpm"
genesis_creation_command = "opnode2"

0 comments on commit b4bc64b

Please sign in to comment.