Upgrade notes
- No contract upgrade and no batch (protocol-level) format change — existing node configurations keep working without changes.
- Optional new settings:
--l1.beaconrpcnow accepts multiple beacon endpoints as a fallback list; the Layer1 validator metrics port is configurable. - Companion geth release: morph-v2.2.5 — all Go modules and the submodule pin this released commit.
Highlights
Sturdier derivation pipeline — blob sidecars can be fetched from a list of fallback beacon RPCs with per-blob content verification, batch decompression moves to the Morph DA codec decoder, and RLP transaction allocations are bounded against malformed data. Full nodes keep syncing on root verification failures while Layer1 validators stay fail-closed.
Token price oracle multi-source fallback — Chainlink / Pyth / Binance / OKX / Bitget feeds with priority-based fallback for ERC20 gas pricing.
Faster block production — block-production intervals are configurable and the default empty-block interval drops from 5s to 2s (with tendermint v0.3.9).
What's Changed
- fix(node): restore layer1-verify validator startup defaults by @curryxbo in #1022
- feat(node): use morph da codec decoder by @curryxbo in #1012
- fix(node): restore layer1 validator metrics overrides by @curryxbo in #1023
- feat(node): add beacon RPC fallback for blob sidecar fetching by @curryxbo in #1021
- fix(common): bound RLP transaction allocations by @curryxbo in #1028
- fix(node): keep full nodes syncing on root verification failures by @curryxbo in #1027
- fix(devnet): reliable local devnet L1 startup and arm64 build by @tomatoishealthy in #1029
- feat(token-price-oracle): add multi-source price feeds by @curryxbo in #1002
- Feat: make block-production intervals configurable by @tomatoishealthy in #1032
- fix(node): verify blob content in beacon fallback before accepting a response by @curryxbo in #1031
- fix: hardening fixes from code review (response body bound, RLP length guard, metrics port) by @curryxbo in #1034
- chore(deps): pin go-ethereum to released morph-v2.2.5 by @curryxbo in #1036
Full Changelog: v0.6.0...v0.6.1