Skip to content

bsv-ruby-sdk 0.14.0

Choose a tag to compare

@sgbett sgbett released this 22 Apr 11:26
· 350 commits to master since this release

0.14.0 — 2026-04-22

Added

  • BSV::Network::WhatsOnChain expanded with current_height,
    get_block_header(height), and valid_root_for_height?(root, height)
    a single WhatsOnChain instance now serves as a complete chain data source
    (#596)
  • BEEF-based SPV verification conformance tests (#607)

Changed

  • Transaction#verify now raises VerificationError for all failure modes:
    :script_failure (wraps ScriptError with cause chaining),
    :missing_source (replaces ArgumentError), :invalid_merkle_proof,
    :insufficient_fee, and :output_overflow. Code rescuing ArgumentError
    or ScriptError from verify must switch to VerificationError (#608)
  • Removed dead code: BSV::Wallet::Wallet (superseded by bsv-wallet gem's
    Client), BSV::Messages (unused re-export alias), and duplicate
    BSV::Wallet::InsufficientFundsError (#594)

Fixed

  • WhatsOnChain valid_root_for_height? YARD doc now correctly documents
    that 404 returns false rather than raising