From 110c3483cdf801bda8ac164db43d276c3834bc8a Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 15 Jun 2026 10:52:30 +0000 Subject: [PATCH] apechain: enable AnyTrust DAS reader (it IS AnyTrust, not pure rollup) Live node was 'forked', looping 'no AnyTrust reader configured for AnyTrust message (header byte 0x88)'. ApeChain (Caldera) posts AnyTrust DA certs; the earlier 'pure rollup' fix removed the DAS reader. Set chain-config DataAvailabilityCommittee=true (matching every other AnyTrust chain in repo, required by nitro v3.10.1 when DA enabled) and add das rest-aggregator https://apechain.calderachain.xyz/rest-aggregator (from official Caldera node config). Co-Authored-By: Claude Opus 4.8 (1M context) --- arb/apechain/arbitrum-one/baseConfig.json | 2 +- arb/nitro/apechain-mainnet-nitro-archive-pebble-hash.yml | 3 +++ arb/nitro/apechain-mainnet-nitro-pruned-pebble-path.yml | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/arb/apechain/arbitrum-one/baseConfig.json b/arb/apechain/arbitrum-one/baseConfig.json index d63891a5..4e3d98fe 100644 --- a/arb/apechain/arbitrum-one/baseConfig.json +++ b/arb/apechain/arbitrum-one/baseConfig.json @@ -1,5 +1,5 @@ { "chain": { - "info-json": "[{\"chain-id\": 33139, \"parent-chain-id\": 42161, \"chain-name\": \"apechain\", \"chain-config\": {\"chainId\": 33139, \"homesteadBlock\": 0, \"daoForkBlock\": null, \"daoForkSupport\": true, \"eip150Block\": 0, \"eip150Hash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\", \"eip155Block\": 0, \"eip158Block\": 0, \"byzantiumBlock\": 0, \"constantinopleBlock\": 0, \"petersburgBlock\": 0, \"istanbulBlock\": 0, \"muirGlacierBlock\": 0, \"berlinBlock\": 0, \"londonBlock\": 0, \"clique\": {\"period\": 0, \"epoch\": 0}, \"arbitrum\": {\"EnableArbOS\": true, \"AllowDebugPrecompiles\": false, \"DataAvailabilityCommittee\": false, \"InitialArbOSVersion\": 31, \"EigenDA\": false, \"InitialChainOwner\": \"0x5737cdbb3a67001441c0da8b86e6b1826705601c\", \"GenesisBlockNum\": 0}}, \"rollup\": {\"bridge\": \"0x6B71AFb4b7725227ab944c96FE018AB9dc0434b8\", \"inbox\": \"0x1B98e4ED82Ee1a91A65a38C690e2266364064D15\", \"sequencer-inbox\": \"0xE6a92Ae29E24C343eE66A2B3D3ECB783d65E4a3C\", \"rollup\": \"0x374de579AE15aD59eD0519aeAf1A23F348Df259c\", \"validator-utils\": \"0xaB36aec5517C346D21b9C19429BAA5aa87D17fCa\", \"validator-wallet-creator\": \"0x5a6C98F6A60BDC02cE4d8AD43b4Fc88Fe5b38856\", \"deployed-at\": 247653199}, \"parent-chain-is-arbitrum\": true}]" + "info-json": "[{\"chain-id\": 33139, \"parent-chain-id\": 42161, \"chain-name\": \"apechain\", \"chain-config\": {\"chainId\": 33139, \"homesteadBlock\": 0, \"daoForkBlock\": null, \"daoForkSupport\": true, \"eip150Block\": 0, \"eip150Hash\": \"0x0000000000000000000000000000000000000000000000000000000000000000\", \"eip155Block\": 0, \"eip158Block\": 0, \"byzantiumBlock\": 0, \"constantinopleBlock\": 0, \"petersburgBlock\": 0, \"istanbulBlock\": 0, \"muirGlacierBlock\": 0, \"berlinBlock\": 0, \"londonBlock\": 0, \"clique\": {\"period\": 0, \"epoch\": 0}, \"arbitrum\": {\"EnableArbOS\": true, \"AllowDebugPrecompiles\": false, \"DataAvailabilityCommittee\": true, \"InitialArbOSVersion\": 31, \"EigenDA\": false, \"InitialChainOwner\": \"0x5737cdbb3a67001441c0da8b86e6b1826705601c\", \"GenesisBlockNum\": 0}}, \"rollup\": {\"bridge\": \"0x6B71AFb4b7725227ab944c96FE018AB9dc0434b8\", \"inbox\": \"0x1B98e4ED82Ee1a91A65a38C690e2266364064D15\", \"sequencer-inbox\": \"0xE6a92Ae29E24C343eE66A2B3D3ECB783d65E4a3C\", \"rollup\": \"0x374de579AE15aD59eD0519aeAf1A23F348Df259c\", \"validator-utils\": \"0xaB36aec5517C346D21b9C19429BAA5aa87D17fCa\", \"validator-wallet-creator\": \"0x5a6C98F6A60BDC02cE4d8AD43b4Fc88Fe5b38856\", \"deployed-at\": 247653199}, \"parent-chain-is-arbitrum\": true}]" } } diff --git a/arb/nitro/apechain-mainnet-nitro-archive-pebble-hash.yml b/arb/nitro/apechain-mainnet-nitro-archive-pebble-hash.yml index 2d502bcd..040069b3 100644 --- a/arb/nitro/apechain-mainnet-nitro-archive-pebble-hash.yml +++ b/arb/nitro/apechain-mainnet-nitro-archive-pebble-hash.yml @@ -67,6 +67,9 @@ services: - --metrics-server.addr=0.0.0.0 - --metrics-server.port=6070 - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://apechain.calderachain.xyz/rest-aggregator - --node.feed.input.url=wss://apechain.calderachain.xyz/feed - --node.sequencer=false - --node.staker.enable=false diff --git a/arb/nitro/apechain-mainnet-nitro-pruned-pebble-path.yml b/arb/nitro/apechain-mainnet-nitro-pruned-pebble-path.yml index 94c69aa3..d7d93320 100644 --- a/arb/nitro/apechain-mainnet-nitro-pruned-pebble-path.yml +++ b/arb/nitro/apechain-mainnet-nitro-pruned-pebble-path.yml @@ -67,6 +67,9 @@ services: - --metrics-server.addr=0.0.0.0 - --metrics-server.port=6070 - --node.batch-poster.enable=false + - --node.data-availability.enable=true + - --node.data-availability.rest-aggregator.enable=true + - --node.data-availability.rest-aggregator.urls=https://apechain.calderachain.xyz/rest-aggregator - --node.feed.input.url=wss://apechain.calderachain.xyz/feed - --node.sequencer=false - --node.staker.enable=false