Skip to content

nmc: PE dual-path fallback-leg KAT (submit_aux_block vs P2P relay) - #243

Merged
frstrtr merged 1 commit into
masterfrom
nmc/p1-pe-2c-fallback-leg-kat
Jun 19, 2026
Merged

nmc: PE dual-path fallback-leg KAT (submit_aux_block vs P2P relay)#243
frstrtr merged 1 commit into
masterfrom
nmc/p1-pe-2c-fallback-leg-kat

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 19, 2026

Copy link
Copy Markdown
Owner

Closes the second half of the PE both-paths broadcaster gate (integrator note #3) at unit level.

The P2P-primary leg (submit_block) already had three KATs: no-relay->false, relay->N->true, 0-peers->false (never-silent-drop, BTC #162). This adds the missing FALLBACK leg KAT: submit_aux_block() (submitauxblock RPC path) acknowledges in embedded mode (no daemon; P2P relay authoritative) but leaves the submit_block hex cache UNTOUCHED -> the two legs are independent routes, not aliases.

  • Additive to allowlisted nmc_template_builder_test (16->17 green locally)
  • Own NMC coin tree only; NO build.yml change, NO shared-host edit
  • Cut off origin/master (f9fe01e), not stacked
  • The live dual-path won-block proof (2e) stays daemon-gated on .140 (operator re-auth pending); this is its unit-level precursor.

…P relay)

Pins the second half of the PE both-paths broadcaster gate at unit level:
submit_aux_block() (submitauxblock RPC fallback) acknowledges in embedded
mode (no daemon; P2P relay is authoritative) yet leaves the submit_block()
hex cache UNTOUCHED, proving the two legs are independent routes, not
aliases. The P2P-primary leg already had three KATs; this closes the
fallback leg ahead of the daemon-gated .140 live won-block soak.

Additive to the allowlisted nmc_template_builder_test (16->17 green); own
NMC coin tree only, no build.yml target change, no shared-host edit.
@frstrtr
frstrtr merged commit 3ddbca3 into master Jun 19, 2026
18 checks passed
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