Skip to content

btc: g3b POPULATED re-drive harness (turnkey #566 BIP35 proof) - #569

Merged
frstrtr merged 1 commit into
masterfrom
btc/g3b-redrive-bip35-harness
Jun 27, 2026
Merged

btc: g3b POPULATED re-drive harness (turnkey #566 BIP35 proof)#569
frstrtr merged 1 commit into
masterfrom
btc/g3b-redrive-bip35-harness

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 27, 2026

Copy link
Copy Markdown
Owner

Turnkey re-drive harness for the #566 BIP 35 mempool-pull POPULATED fix — the executable form of the deploy-card recipe acknowledged by integrator.

What it does: composes the four fail-closed pass criteria into one invocation.

  • criterion 1: bitcoind advertises NODE_BLOOM (-peerbloomfilters=1) — else BIP 35 pull is a no-op
  • criterion 2: c2pool logged "Sent BIP 35 mempool request" (the fix fired)
  • criterion 3: won block CONNECTED (confirmations >= 1)
  • criterion 4: block POPULATED, nTx>1 (expect nTx=6 = 5 seeded + coinbase); coinbase-only = FAIL

--dry-run is a self-contained acceptance gate (passes on good, bites on each failure shape: skipped / not-fired / un-connected / coinbase-only). --go is the deploy-gated live re-drive (seed-before-connect, NODE_BLOOM prereq, post-seed launch).

Harness-only, BTC-fenced, no test target (no allowlist drift). Live --go requires an operator-tapped deploy card + a #566 REBUILD on .121. Held for tap.

… proof

Composes the #566 deploy-card re-drive recipe into one invocation. Encodes
the four fail-closed pass criteria as a self-contained --dry-run acceptance
gate (passes on a fired+NODE_BLOOM+connected+populated re-drive, bites on
skipped/not-fired/un-connected/coinbase-only) and a deploy-gated --go live
re-drive (seed-before-connect, NODE_BLOOM prereq check, post-seed launch).

Grep tokens grounded in btc/coin/p2p_node.hpp emission (Sent/Skipped BIP 35
mempool request). Harness-only, BTC-fenced, no test target (no allowlist
drift). Live --go requires an operator-tapped deploy card + a #566 REBUILD.
@frstrtr
frstrtr merged commit a6c2b72 into master Jun 27, 2026
21 checks passed
@frstrtr
frstrtr deleted the btc/g3b-redrive-bip35-harness branch June 27, 2026 18:59
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