Skip to content

web(version_signaling): show V35->V36 crossing banner on ALL ratcheting coins (charter #3) - #496

Merged
frstrtr merged 1 commit into
masterfrom
web/crossing-banner-all-ratchet-coins
Jun 25, 2026
Merged

web(version_signaling): show V35->V36 crossing banner on ALL ratcheting coins (charter #3)#496
frstrtr merged 1 commit into
masterfrom
web/crossing-banner-all-ratchet-coins

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 25, 2026

Copy link
Copy Markdown
Owner

rest_version_signaling() gated on a hardcoded {LITECOIN,DOGECOIN} allowlist, returning an empty object for every other coin. But BTC/DGB/BCH are also v36-ratcheting (each wires core::version_gate / AutoRatchet: #440 BTC, #293 DGB, #255 BCH). On those nodes the dashboard crossing banner was suppressed entirely — an operator could not see the V35->V36 cross. Charter #3 blind spot.

Fix: invert the guard to exclude only static-version coins (Dash = v16), which genuinely have no pending transition. Coins whose sharechain stats carry no vote data fall through to the existing empty-result path below, so the banner stays hidden until there is real crossing state — no false banners.

Web-only, non-consensus. Pairs with live share_version (#491) to make the cross legible per-coin.

…ng coins

rest_version_signaling() gated on a hardcoded {LITECOIN,DOGECOIN} allowlist,
returning an empty object for every other coin. But BTC/DGB/BCH are also
v36-ratcheting (each wires core::version_gate / AutoRatchet: #440 BTC, #293 DGB,
#255 BCH). On those nodes the dashboard crossing banner was suppressed entirely,
so an operator could not see the V35->V36 cross — a charter #3 blind spot
(operators must see the ratchet truthfully, cross-coin).

Invert the guard to exclude only static-version coins (Dash = v16), which
genuinely have no pending transition. Coins whose sharechain stats carry no
vote data fall through to the existing empty-result path below, so the banner
stays hidden until there is real crossing state — no false banners. Web-only,
non-consensus.
@frstrtr
frstrtr merged commit 66f44bb into master Jun 25, 2026
21 checks passed
@frstrtr
frstrtr deleted the web/crossing-banner-all-ratchet-coins branch June 25, 2026 18:01
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