Commit a8e8a54
authored
btc(test): G1 version_gate SSOT v36-activation boundary KAT (#376)
Pin the V36 share-format/consensus-revision boundary as a regression lock:
is_v36_active() flips at exactly version 36 (35->false, 36->true), uniform
cross-coin, with compile-time static_asserts for the if-constexpr gate sites.
Second KAT guards the SCOPE invariant that coin-specific segwit activation
(BTC 33) is NOT folded into the uniform v36 gate.
Proves the v36-delta BOUNDARY only; full v35 byte-parity is closed separately
by the canonical golden-hex vector (G0). Rides existing btc_share_test exe,
no build.yml change. btc_share_test green locally (boundary 2/2, suite 8/8).
Co-authored-by: frstrtr <frstrtr@users.noreply.github.com>1 parent f9eaba3 commit a8e8a54
1 file changed
Lines changed: 44 additions & 1 deletion
File tree
- src/impl/btc/test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
0 commit comments