v0.5.0
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.