Fix plasma-consensus observer: trusted_only=false, drop invalid trusted_peers block (third regression, 1.1.0 migration) #92
Open
claude
wants to merge 1 commits from
plasma-consensus-trusted-only-fix into main
pull from: plasma-consensus-trusted-only-fix
merge into: :main
:main
:erigon3-v3.7.0-ethereum-mainnet
:plasma-consensus-trusted-only-fix
:vupd/5309-plasma-trusted-peers-object-shape
:issue-5328
:bump-morph-to-0-6-3
:fix/plasma-mainnet-observer-p2p
:issue-5201
:wedge-cronos-mainnet-2026-09-23
:issue-5049
:vupd-avalanche-state-sync
:issue-4590
:issue-4519
:issue-4104
:zircuit-conduit-mainnet
:issue-3492
:zerog-init-guard-config-volume
:zerog-tarball-layout-tolerant
:issue-2834
:fix-zerog-release-tag-resolution
:issue-3182
:issue-3181
:issue-3162
:issue-3056
:issue-2833
:issue-2952
:issue-2909
:issue-2880
:issue-2851
:issue-2776
:issue-2692
:issue-2615
:issue-2155
:issue-2048
:issue-1940
:maru-version-observability
:issue-1124
:edge-prefix-sg-177-54-154
:982
:969
:issue-923
:issue-898
:issue-848
:issue-502
:issue-136
:issue-63
:vibe
:jules_wip_13535632906362438955
:blast-ethereum-archive-proxy
:eth_proxy
:erigon-polygon
:harmony-validator
:bsc
:deprecated-main
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Third regression fix for the plasma-consensus 0.15.0→1.1.0 bump (issue #5309). Prior fixes:
--natflag (PR #5316, merged) and restoringtrusted_peers(PR #90, merged) — but #90's restored[[network.trusted_peers]]array-of-tables (withtrusted_onlylefttrue) still fails 1.1.0's schema validation:Root cause (verified against upstream, not guessed): fetched the official plasma-consensus 1.1.0 template —
https://raw.githubusercontent.com/PlasmaLaboratories/node-templates/main/config/mainnet/non-validator.toml. It hastrusted_only = falseand notrusted_peersfield at all for an observer node; bootstrap_nodes + discovery is the whole story. Every other section of ourplasma/mainnet/non-validator.toml(bootstrap_nodes.0/1/2,bls_peer_ids,api,chain.aquila,chain.static_committee.*) already matches this upstream template byte-for-byte — onlytrusted_onlyand the leftovertrusted_peersblock (both carried over from the pre-1.1.0 0.15.0 config) were wrong.Fix: set
trusted_only = false; delete the three[[network.trusted_peers]]blocks entirely. Nothing else changed — diff verified byte-for-byte against the upstream template after the change.Impact of not merging:
plasma-mainnet-node-1(observer) onrpc-de-27stays isolated/crash-looping; the paired reth has been stalled atlatest_block=33349025since 2026-09-28T00:48Z (~13.5h now).Rollout plan: after merge, redeploy
rpc-de-27only (single host), then verify:plasma-mainnet-node-1container Up with no crashloop, logs show it connecting via discovery/bootstrap, reth resumes advancing pastlatest_block=33349025. Fleet propagation follows as a separate, non-gating step once verified.Commit:
3a4bbcb166597cae8c5151f73ddba7faf48cb92don branchplasma-consensus-trusted-only-fix.🤖 Generated with Claude Code
merge-bot (del-018): classified B (hand-maintained rpc file(s), single scope). Auto-merge after a 72h objection window - comment 'hold' to block.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.