initial support for bobabnb

This commit is contained in:
Sebastian
2024-07-30 03:15:41 +02:00
parent 669b6107f9
commit d0fedcd243
5 changed files with 316 additions and 0 deletions

15
boba/bnb/addresses.json Normal file
View File

@@ -0,0 +1,15 @@
{
"BondManager": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd",
"CanonicalTransactionChain": "0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4",
"ChainStorageContainer-CTC-batches": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc",
"ChainStorageContainer-CTC-queue": "0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695",
"ChainStorageContainer-SCC-batches": "0x181D33986CFb5229e42ac3b3a09cad39F1011D17",
"L1MultiMessageRelayer": "0x1E633Dcd0d3D349126983D58988051F7c62c543D",
"AddressManager": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753",
"OVM_L1CrossDomainMessenger": "0x4085c76ca31c8445A57ABc41393d7D57176A505b",
"Proxy__L1CrossDomainMessenger": "0x31338a7D5d123E18a9a71447136B54B6D28241ae",
"Proxy__L1StandardBridge": "0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC",
"StateCommitmentChain": "0xeF85fA550e6EC5486121313C895EDe1005e2397f",
"OVM_Sequencer": "0xe12347bc520f1634678b2d56e0f6bcf1fff6bc31",
"Deployer": "0xE1B5383666E5B6ea684b98371d6aBCCdb8f4E4d9"
}

63
boba/bnb/boba-addr.json Normal file
View File

@@ -0,0 +1,63 @@
{
"BondManager": "0xEB6652A4eb6e0d003Fbb3DD76Ae72694175191cd",
"CanonicalTransactionChain": "0xA0E38a8FE293E9e95c6A4a882F396F1c80e9e2e4",
"ChainStorageContainer-CTC-batches": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc",
"ChainStorageContainer-CTC-queue": "0xA3f58cF4D4843F600A7e95CE1B23322C6A1A9695",
"ChainStorageContainer-SCC-batches": "0x181D33986CFb5229e42ac3b3a09cad39F1011D17",
"L1MultiMessageRelayer": "0x1E633Dcd0d3D349126983D58988051F7c62c543D",
"AddressManager": "0xeb989B25597259cfa51Bd396cE1d4B085EC4c753",
"OVM_L1CrossDomainMessenger": "0x4085c76ca31c8445A57ABc41393d7D57176A505b",
"Proxy__L1CrossDomainMessenger": "0x31338a7D5d123E18a9a71447136B54B6D28241ae",
"Proxy__L1StandardBridge": "0x1E0f7f4b2656b14C161f1caDF3076C02908F9ACC",
"StateCommitmentChain": "0xeF85fA550e6EC5486121313C895EDe1005e2397f",
"TK_L1BOBA": "0xE0DB679377A0F5Ae2BaE485DE475c9e1d8A4607D",
"TK_L2BOBA": "0x4200000000000000000000000000000000000006",
"TK_L2WBOBA9": "0xC58aaD327D6D58D979882601ba8DDa0685B505eA",
"TK_L1BNB": "0x0000000000000000000000000000000000000000",
"TK_L2BNB": "0x4200000000000000000000000000000000000023",
"TK_L1USDC": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
"TK_L2USDC": "0x9F98f9F312D23d078061962837042b8918e6aff2",
"TK_L1BUSD": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
"TK_L2BUSD": "0x4a2c2838c3907D024916c3f4Fe07832745Ae4bec",
"TK_L1USDT": "0x55d398326f99059fF775485246999027B3197955",
"TK_L2USDT": "0x1E633Dcd0d3D349126983D58988051F7c62c543D",
"TK_L1SUSHI": "0x986cdF0fd180b40c4D6aEAA01Ab740B996D8b782",
"TK_L2SUSHI": "0xa84D7c48602C898EC84C4cCA78651107B3625943",
"TK_L1ETH": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
"TK_L2ETH": "0x38Ca7a190f57D38F4DC44413508e1078cD9E0045",
"TK_L1BTCB": "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c",
"TK_L2BTCB": "0x876DF0D9582699541Caa1CD57b3a82Cd51c2AD5b",
"L1CrossDomainMessengerFast": "0x0163D3C18781521cf8e72790d15CCF118A540e24",
"Proxy__L1CrossDomainMessengerFast": "0xBe349cABeA97bB933f8C2594634Deb858167f83c",
"L2LiquidityPool": "0x18A223fd88B7E1b63496FF50bCef8D61dc708DDc",
"L1LiquidityPool": "0x25b56eb348478bD82e80D7596a046717af40338C",
"Proxy__L1LiquidityPool": "0x88b5d70be4fc644c55b164AD09A3DFD44E31eC59",
"Proxy__L2LiquidityPool": "0x5E36d0ADBDEa248c207312d493a08a6d182D0805",
"L2TokenPool": "0xC1778d29c09f220e4fC6d6e8cEDF040e35b09a88",
"L1Message": "0x58EF355c3A6B5036bF6336b5a5afD5B56d48B9e4",
"L2Message": "0xe8D5B98f999e55635f99310E9eBF3Bc0DBb07194",
"AtomicSwap": "0x1148585B2F2a2A3Ce554Dd9a9a25a5D4b5dFB108",
"L2ERC721": "0xA9B4d027CC4985AE76AB09c3de9BCD9Ec529d3cA",
"L2ERC721Reg": "0x05feB25a1aD2bA11949A0788B56c0eD9fFc09944",
"L1NFTBridge": "0xD5Cbfac82AB4E078C933F304a27b632ccDfa5965",
"L2NFTBridge": "0x2dB5717B37Af9A1D9a28829Ea977B4aE4aEE2AED",
"Proxy__L1NFTBridge": "0x76bD545C03391d4e6E3d5cC2B5617c94C6038c86",
"Proxy__L2NFTBridge": "0xA774C3f4572C5BA93F75D802ea7Dc6F93228e5cc",
"L1MultiMessageRelayerFast": "0x2dB5717B37Af9A1D9a28829Ea977B4aE4aEE2AED",
"DiscretionaryExitFee": "0x78b4507e3303caa40D20C23316e2f5795857Ab85",
"FeedRegistry": "0xC21e15185659D2fB166562bf57f241d50259AB24",
"BOBAUSD_Aggregator": "0x7D5A06bF6b7c793352A380720620d03813680ec1",
"BobaBillingContract": "0x4085c76ca31c8445A57ABc41393d7D57176A505b",
"Proxy__BobaBillingContract": "0xf626b0d7C028E6b89c15ca417f21080E376de65b",
"Boba_GasPriceOracle":"0xE7EEf1eDA522feE7C7752369B0CEE134CdD6AC16",
"Proxy__Boba_GasPriceOracle":"0x4200000000000000000000000000000000000024",
"BobaTuringCredit": "0x4200000000000000000000000000000000000021",
"Proxy__BobaTuringCredit": "0x4200000000000000000000000000000000000020",
"L2StandardTokenFactory": "0xD2ae16D8c66ac7bc1Cf3c9e5d6bfE5f76BeDb826",
"L1ERC1155Bridge": "0xdA8522077E5C43139d87d1d7C5BD8f7802D22A9F",
"L2ERC1155Bridge": "0xFb9807B34C7EeA192143d1118CFD60b922A4C1d4",
"Proxy__L1ERC1155Bridge": "0x1dF39152AC0e81aB100341cACC4dE4c372A550cb",
"Proxy__L2ERC1155Bridge": "0x1dF39152AC0e81aB100341cACC4dE4c372A550cb",
"Teleportation": "0xF1A261277ca0b2Fc282106Ce614CA7e0d0d9AF43",
"Proxy__Teleportation": "0xd68809330075C792C171C450B983F4D18128e9BF"
}

File diff suppressed because one or more lines are too long

68
op-bobabnb.yml Normal file
View File

@@ -0,0 +1,68 @@
services:
op-bobabnb-dtl:
image: bobanetwork/data-transport-layer@sha256:33e7530795f387c660633fc855e5ea7e19de445a7985b1c8b142db26698839e6
environment:
DATA_TRANSPORT_LAYER__L1_RPC_ENDPOINT: 'https://bsc-dataseed.binance.org/'
DATA_TRANSPORT_LAYER__L2_RPC_ENDPOINT: 'https://replica.bnb.boba.network'
DATA_TRANSPORT_LAYER__SYNC_FROM_L1: 'false'
DATA_TRANSPORT_LAYER__SYNC_FROM_L2: 'true'
DATA_TRANSPORT_LAYER__L2_CHAIN_ID: 56288
DATA_TRANSPORT_LAYER__POLLING_INTERVAL: 10000
DATA_TRANSPORT_LAYER__ETH1_CTC_DEPLOYMENT_HEIGHT: 1305672
DATA_TRANSPORT_LAYER__ADDRESS_MANAGER: '0xeb989B25597259cfa51Bd396cE1d4B085EC4c753'
DATA_TRANSPORT_LAYER__BSS_HARDFORK_1_INDEX: 0
DATA_TRANSPORT_LAYER__TURING_V0_HEIGHT: 0
DATA_TRANSPORT_LAYER__TURING_V1_HEIGHT: 0
DATA_TRANSPORT_LAYER__DB_PATH: '/db'
DATA_TRANSPORT_LAYER__SERVER_PORT: 7878
DATA_TRANSPORT_LAYER__CONFIRMATIONS: 0
DATA_TRANSPORT_LAYER__LOGS_PER_POLLING_INTERVAL: 2000
DATA_TRANSPORT_LAYER__DANGEROUSLY_CATCH_ALL_ERRORS: 'true'
DATA_TRANSPORT_LAYER__SERVER_HOSTNAME: '0.0.0.0'
volumes:
- ./boba/bnb:/opt/optimism/packages/data-transport-layer/state-dumps/
- op-bobabnb-dtl:/db
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "10m"
op-bobabnb:
depends_on:
- op-bobabnb-dtl
image: bobanetwork/l2geth@sha256:0c5c25d1db8244f819d84517aaafafbf0e73cf3dacc98051c80310d9d01a12fd
entrypoint: sh ./geth.sh
env_file:
- ../../ops/envs/geth.env
volumes:
- op-bobabnb-geth:/root/.ethereum/
environment:
ETH1_HTTP: 'https://bsc-dataseed.binance.org/'
ROLLUP_TIMESTAMP_REFRESH: 5s
ROLLUP_STATE_DUMP_PATH: http://op-bobabnb-dtl:8081/state-dump.latest.json
ROLLUP_CLIENT_HTTP: http://op-bobabnb-dtl:7878
ROLLUP_BACKEND: 'l2'
ROLLUP_VERIFIER_ENABLE: 'true'
RETRIES: 60
# no need to keep this secret, only used internally to sign blocks
BLOCK_SIGNER_KEY: "6587ae678cf4fc9a33000cdbf9f35226b71dcc6a4684a31203241f9bcfd55d27"
BLOCK_SIGNER_ADDRESS: "0x00000398232E2064F896018496b4b44b3D62751F"
ROLLUP_POLL_INTERVAL_FLAG: "10s"
ROLLUP_ENFORCE_FEES: 'true'
# turing
TURING_CREDIT_ADDRESS: "0x4200000000000000000000000000000000000020"
# fee token
L2_BOBA_TOKEN_ADDRESS: "0x4200000000000000000000000000000000000023"
BOBA_GAS_PRICE_ORACLE_ADDRESS: "0x4200000000000000000000000000000000000024"
# sequencer http endpoint
SEQUENCER_CLIENT_HTTP: https://bnb.boba.network/
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "10m"
volumes:
op-bobabnb-geth:
op-bobabnb-dtl:

View File

@@ -182,6 +182,11 @@
"urls": ["https://mainnet.boba.network"],
"default": ["op-boba"]
},
"boba-bnb": {
"id": 56288,
"urls": ["https://replica.bnb.boba.network"],
"default": ["op-bobabnb"]
},
"fantom": {
"id": 250,
"urls": [