diff --git a/compose_registry.json b/compose_registry.json index 796a1c3a..3b9ce021 100644 --- a/compose_registry.json +++ b/compose_registry.json @@ -4675,7 +4675,7 @@ ], "network": "doma", "node": "node", - "relay": null, + "relay": "op-alt", "stack": "op", "type": "pruned", "volumes": [ @@ -6350,7 +6350,7 @@ ], "network": "doma", "node": "node", - "relay": "celestia", + "relay": "op-alt", "stack": "op", "type": "pruned", "volumes": [ diff --git a/op/doma/mainnet/rollup.json b/op/doma/mainnet/rollup.json new file mode 100644 index 00000000..e28cdb83 --- /dev/null +++ b/op/doma/mainnet/rollup.json @@ -0,0 +1,52 @@ +{ + "alt_da": { + "da_challenge_contract_address": "0x0000000000000000000000000000000000000000", + "da_challenge_window": 1, + "da_commitment_type": "GenericCommitment", + "da_resolve_window": 1 + }, + "batch_inbox_address": "0x0067431dec3841e994040d1684a0d2b8356c7ec7", + "block_time": 2, + "canyon_time": 0, + "chain_op_config": { + "eip1559Denominator": 50, + "eip1559DenominatorCanyon": 250, + "eip1559Elasticity": 6 + }, + "channel_timeout": 300, + "delta_time": 0, + "deposit_contract_address": "0x14ea6add7fa61001bd2e38100bfdf2cd710e44d9", + "ecotone_time": 0, + "fjord_time": 0, + "genesis": { + "l1": { + "hash": "0xab2deb62e1bacf4e234208601c4c034a0de49c94f5b876d8d52ae7fdbeda4140", + "number": 23370916 + }, + "l2": { + "hash": "0x37917bf6eee4e0a64a15fd666b477d89030742a3912a69159caa6d9e12731e44", + "number": 0 + }, + "l2_time": 1757968751, + "system_config": { + "batcherAddr": "0xb62b97fa3f499dfd858e9b826fb26e6456e0b180", + "daFootprintGasScalar": 0, + "eip1559Params": "0x0000000000000000", + "gasLimit": 30000000, + "minBaseFee": 0, + "operatorFeeParams": "0x0000000000000000000000000000000000000000000000000000000000000000", + "overhead": "0x0000000000000000000000000000000000000000000000000000000000000000", + "scalar": "0x010000000000000000000000000000000000000000000000000c5fc500000558" + } + }, + "granite_time": 0, + "holocene_time": 0, + "isthmus_time": 0, + "jovian_time": 1769065201, + "l1_chain_id": 1, + "l1_system_config_address": "0xc5a1385705ccf92b48a4796117196503af569960", + "l2_chain_id": 97477, + "max_sequencer_drift": 600, + "regolith_time": 0, + "seq_window_size": 3600 +} diff --git a/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml b/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml index a4e9254d..87d18446 100644 --- a/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml +++ b/op/geth/doma-mainnet-op-geth-pruned-pebble-path.yml @@ -42,7 +42,7 @@ services: networks: - chains volumes: - - ${DOMA_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-doma-mainnet-op-geth-pruned-pebble-path_config}:/config + - ./op/doma/mainnet:/config logging: *logging-defaults doma-mainnet: @@ -104,8 +104,8 @@ services: networks: - chains volumes: - - ${DOMA_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_CONFIG:-doma-mainnet-op-geth-pruned-pebble-path_config}:/config - ${DOMA_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_DATA:-doma-mainnet-op-geth-pruned-pebble-path}:/data + - ./op/doma/mainnet:/config - .jwtsecret:/jwtsecret:ro - /slowdisk:/slowdisk logging: *logging-defaults @@ -134,7 +134,7 @@ services: networks: - chains volumes: - - ${DOMA_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-doma-mainnet-op-geth-pruned-pebble-path_node_config}:/config + - ./op/doma/mainnet:/config logging: *logging-defaults doma-mainnet-node: @@ -143,6 +143,9 @@ services: - 15977:15977 - 15977:15977/udp environment: + - OP_NODE_ALTDA_DA_SERVER=http://doma-mainnet-relay:3100 + - OP_NODE_ALTDA_DA_SERVICE=true + - OP_NODE_ALTDA_ENABLED=true - OP_NODE_L1_BEACON=${ETHEREUM_MAINNET_BEACON_REST} - OP_NODE_L1_BEACON_ARCHIVER=${ETHEREUM_MAINNET_BEACON_ARCHIVER} - OP_NODE_L1_ETH_RPC=${DOMA_MAINNET_L1_EXECUTION_RPC:-${ETHEREUM_MAINNET_EXECUTION_RPC}} @@ -176,10 +179,12 @@ services: condition: service_completed_successfully doma-mainnet: condition: service_started + doma-mainnet-relay: + condition: service_started networks: - chains volumes: - - ${DOMA_MAINNET_OP_GETH_PRUNED_PEBBLE_PATH_NODE_CONFIG:-doma-mainnet-op-geth-pruned-pebble-path_node_config}:/config + - ./op/doma/mainnet:/config - .jwtsecret:/jwtsecret:ro logging: *logging-defaults labels: @@ -195,13 +200,27 @@ services: - ${NO_SSL:+traefik.http.routers.doma-mainnet-op-geth-pruned-pebble-path-node.rule=PathPrefix(`/doma-mainnet/node`)} - traefik.http.routers.doma-mainnet-op-geth-pruned-pebble-path-node.middlewares=doma-mainnet-op-geth-pruned-pebble-path-node-stripprefix, ipallowlist + doma-mainnet-relay: + image: ${DOMA_OP_ALT_IMAGE:-ghcr.io/celestiaorg/op-alt-da}:${DOMA_MAINNET_OP_ALT_VERSION:-0.15.0} + expose: + - 3100 + environment: + - OP_ALTDA_ADDR=0.0.0.0 + - OP_ALTDA_CELESTIA_AUTH_TOKEN= + - OP_ALTDA_CELESTIA_NAMESPACE=0000000000000000000000000000000000000000000dee3773755098fc + - OP_ALTDA_CELESTIA_SERVER=${CELESTIA_MAINNET_RPC} + - OP_ALTDA_PORT=3100 + restart: unless-stopped + networks: + - chains + volumes: + - ./op/doma/mainnet:/config + logging: *logging-defaults + labels: + - prometheus-scrape.enabled=false + volumes: doma-mainnet-op-geth-pruned-pebble-path: - doma-mainnet-op-geth-pruned-pebble-path_config: - doma-mainnet-op-geth-pruned-pebble-path_node_config: - -x-ephemeral-volumes: - - doma-mainnet-op-geth-pruned-pebble-path_config x-upstreams: - id: $${ID} diff --git a/op/reth/doma-testnet-op-reth-pruned-trace.yml b/op/reth/doma-testnet-op-reth-pruned-trace.yml index 92f7ac19..55edb053 100644 --- a/op/reth/doma-testnet-op-reth-pruned-trace.yml +++ b/op/reth/doma-testnet-op-reth-pruned-trace.yml @@ -208,7 +208,7 @@ services: - traefik.http.routers.doma-testnet-op-reth-pruned-trace-node.middlewares=doma-testnet-op-reth-pruned-trace-node-stripprefix, ipallowlist doma-testnet-op-reth-pruned-relay: - image: ${DOMA_CELESTIA_IMAGE:-ghcr.io/celestiaorg/op-alt-da}:${DOMA_TESTNET_CELESTIA_VERSION:-0.14.0-mocha} + image: ${DOMA_OP_ALT_IMAGE:-ghcr.io/celestiaorg/op-alt-da}:${DOMA_TESTNET_OP_ALT_VERSION:-0.14.0-mocha} expose: - 3100 environment: