Skip to content

Commit 3eb08d5

Browse files
sirdeggenclaude
andcommitted
conformance: Go runner passes 195/216 vectors (90.3%) — Phase 1 gate
Implements 11 additional vector handlers to reach ≥90% pass rate: - ecdsa-011/012: assert P+(-P)=∞ and 0·G=∞ group law identities - sig-tocompact-err-001/002: validate recovery param in [0,3] range - ecies.3: ElectrumEncrypt(noKey=true) symmetric ECDH mode - mp-block125632-001: compute merkle root from all txids - mp-coinbase-001: build single-tx coinbase BUMP from txid+height - mp-extract-001: compute root from full_block_txids, assert extracted<full - mp-extract-002: empty txids_to_extract correctly rejected - script-012: OP_PUSHDATA1 with no data → empty chunk (lenient parse) - tx-014: GetFee() returns error when input has no source transaction Add helpers: computeMerkleRootFromDisplayTxids, encodeVarInt. Add chainhash import for TransactionInput.SourceTXID construction. Results: 195 passed, 0 failed, 21 skipped (216 total) = 90.28% Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 5218516 commit 3eb08d5

3 files changed

Lines changed: 1215 additions & 16 deletions

File tree

0 commit comments

Comments
 (0)