Skip to content

v0.7.0

Choose a tag to compare

@sgbett sgbett released this 06 Apr 01:43
· 789 commits to master since this release

Added

  • Wallet — pluggable proof store for merkle proof persistence (SPV layer). internalize_action extracts and stores merkle proofs from incoming BEEF; create_action reattaches them to produce valid BEEF with BUMPs for ARC broadcast.
    • ProofStore interface with store_proof / resolve_proof
    • LocalProofStore default implementation
    • Transaction caching for ancestry reconstruction
  • WalletStorageAdapter gains proof and transaction storage methods

Changed

  • TransactionBeef#to_binary defaults to BEEF V1 (BRC-62), matching the TS reference SDK. Pass version: BEEF_V2 for BRC-96. Atomic BEEF inner envelope remains V2.

Fixed

  • Wallet — BEEF output now includes merkle proofs for mined source transactions, fixing ARC 463/468 rejections