Skip to content

docs(changelog): correct 1.6.0 peering framing#166

Merged
QuickMythril merged 1 commit into
mainfrom
docs/core-1.6.0-changelog-peering
Jul 23, 2026
Merged

docs(changelog): correct 1.6.0 peering framing#166
QuickMythril merged 1 commit into
mainfrom
docs/core-1.6.0-changelog-peering

Conversation

@QuickMythril

Copy link
Copy Markdown
Member

The prepare Core 1.6.0 changelog entry said the previewchain.json change is a "chain-configuration change, so every preview seed must move to 1.6.0 as a coordinated update" — which reads as a peering flag-day.

That's inaccurate. BlockChain.computeChainConfigHash() removes featureTriggers and checkpoints before hashing (CHAIN_CONFIG_HASH_EXCLUDED_FIELDS, BlockChain.java:58-60), and all 10 new activation heights live inside featureTriggers. So the chainConfigHash and genesis signature are byte-identical to v1.5.1 and the handshake compatibility check (Handshake.java:719-720) still passes — 1.6.0 peers normally with 1.5.x/1.4.x.

The genuine requirement is at consensus, not peering: every block-producing node (seeds + minters) must be on 1.6.0 before height 70000 or it forks when the AT-v3/avatar rules activate. This corrects the wording accordingly.

🤖 Generated with Claude Code

…ded from config hash)

The prepare-1.6.0 entry implied the previewchain.json change makes seeds
reject each other at the handshake. featureTriggers (and checkpoints) are
excluded from getChainConfigHash(), so the peering hash is unchanged and
1.6.0 peers normally with 1.5.x. The real requirement is consensus-level:
all block-producing nodes on 1.6.0 before height 70000.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@QuickMythril
QuickMythril merged commit 10d56a5 into main Jul 23, 2026
7 checks passed
@QuickMythril
QuickMythril deleted the docs/core-1.6.0-changelog-peering branch July 23, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant