Skip to content

v0.5.0

Choose a tag to compare

@sgbett sgbett released this 04 Apr 04:28
· 823 commits to master since this release

bsv-sdk v0.5.0

Overlay Services (SHIP/SLAP)

New BSV::Overlay module — topic-based transaction broadcasting and service discovery:

  • TopicBroadcaster (aliased as SHIPBroadcaster) — broadcasts tagged BEEF with configurable acknowledgement modes
  • LookupResolver — SLAP-based host discovery with parallel querying and result deduplication
  • HostReputationTracker — EWMA latency scoring with exponential backoff
  • AdminTokenTemplate — decode/lock/unlock for SHIP/SLAP advertisement tokens
  • Abstract base classes with default HTTPS implementations — fully injectable

Identity Client

New BSV::Identity module — certificate-based identity resolution and publication:

  • Client — resolve identities by key/attributes, publicly reveal certificate fields, revoke revelations
  • IdentityParser — 9 known identity types plus generic fallback
  • Certificate verifier injectable (safe-by-default)

Script

  • PushDropTemplate — reusable wallet-aware PushDrop with BRC-42 key derivation and optional field signing

Coverage

~88% of reference SDK surface area (up from ~84% at v0.4.0). 2707 specs, 0 failures.

See CHANGELOG.md for full details.