Skip to content

bsv-wallet-postgres 0.100.0

Latest

Choose a tag to compare

@sgbett sgbett released this 13 May 21:40
· 545 commits to master since this release

First release of the PostgreSQL adapter for the Ruby BRC-100 wallet.

Added

  • Schema — actions, outputs, inputs, spendable, baskets, labels, tags, certificates, tx_proofs, blocks, broadcasts
  • Store — full BRC-100 action lifecycle: create, sign, promote, abort, reap, list, query
  • ProofStore — merkle proof persistence with block normalization
  • UTXOPool — UTXO selection with sizing strategy and limp mode
  • BroadcastQueue — broadcast lifecycle management
  • Pushable/Fetchable — Broadcast and Action adopt entity-driven network interaction
  • Migrations — sequential schema migrations with constraint enforcement
  • Database trigger — prevents outbound outputs from entering the spendable set

Changed

  • blocks table — normalized from tx_proofs; stores block headers independently
  • tx_reqs removed — replaced by structural queries via Fetchable pattern