Commit e8fa7a7
authored
nmc(v37): classify always-fire dual-path as BUCKET-1 (do not converge to core SSOT) (#500)
The NMC won-aux-block dispatcher fires the namecoind submitauxblock RPC leg
ALWAYS, even after a P2P win -- unlike core::broadcast_block_with_fallback,
which short-circuits on P2P success to avoid a double-broadcast. For a merge-
mined aux block the always-fire RPC leg is a per-coin consensus-path invariant
(duplicate aux submission is a harmless daemon rejection, never a silent drop).
Add an in-file v37 3-bucket classification banner marking this as BUCKET-1
(per-coin isolation, KEEP) so the v37 multichain migration -- or any agent
converging coins onto the core broadcast SSOT -- does not collapse NMC onto the
short-circuit SSOT and silently drop the aux leg. Comment-only; behaviour is
already KAT-locked by NmcAuxBlockBroadcast.DualPathAlwaysFiresFallback.
No consensus-value, build, or runtime change. nmc-fenced (src/impl/nmc only).
Co-authored-by: frstrtr <frstrtr@users.noreply.github.com>1 parent b8903fd commit e8fa7a7
1 file changed
Lines changed: 14 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
77 | 91 | | |
78 | 92 | | |
79 | 93 | | |
| |||
0 commit comments