Skip to content

SOAK ONLY (do not merge): early HF15 activation time to verify the audit fixes on a private chain - #165

Closed
On1x wants to merge 1 commit into
pmfrom
soak/hf15-early-activation
Closed

On1x wants to merge 1 commit into
pmfrom
soak/hf15-early-activation

Conversation

@On1x

@On1x On1x commented Sep 27, 2026

Copy link
Copy Markdown
Member

Test artifact, not for merge. The production date lives on pm.

Why: the shelter testnet cannot take HF15 through activation. It runs in emergency consensus, and there the committee account (which holds every schedule slot) is excluded from the fork vote twice over — database.cpp skips the vote injection for it and skips its slots in the tally, and the schedule-update path even re-aligns its recorded vote to the currently applied version every cycle. Measured on the live chain 2026-09-27 after deploying 4.1.0 over a 4.0.0 chain: get_next_scheduled_hardfork stays at 4.0.0 and every produced block carries an empty extensions array.

This branch moves the production-config CHAIN_HARDFORK_15_TIME to 2026-09-27 16:00:00 UTC so a private chain started from the testnet snapshot can be taken through the activation and the audit-fix acceptance on the clock (b_share behaviour at partial/full LP exit, the mode=1 gate rejection, the commit→reveal path, the stale-state detector against the post-fork invariant).

The image it produces is vizblockchain/vizd:soak-hf15-early-activation.

🤖 Generated with Claude Code

The shelter testnet cannot take HF15 through activation (it is in emergency consensus, where the
committee neither votes nor is counted, so next_hardfork stays pinned to the current version), so
the pre-production activation check needs its own chain. This branch exists only to produce that
image: CHAIN_HARDFORK_15_TIME is moved to 2026-09-27 10:30:00 UTC in the production config so a
private chain started from the testnet snapshot activates the fork on the clock, letting the
acceptance run against it (b_share migration behaviour, the mode=1 gate, the commit-reveal path).

Never merge this branch: the production date lives on `pm`.
@On1x
On1x force-pushed the soak/hf15-early-activation branch from d0c3206 to 736107a Compare September 27, 2026 07:32
@On1x

On1x commented Sep 28, 2026

Copy link
Copy Markdown
Member Author

Soak run finished; the audit fixes are in pm and going to master via #164. Closing.

@On1x On1x closed this Sep 28, 2026
@On1x
On1x deleted the soak/hf15-early-activation branch September 28, 2026 14:41
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