<>ts-stack
Get StartedArchitecturePackagesSpecsGuides
⌘K
Reference
Home
Get StartedOverviewInstallChoose your stackKey concepts
ArchitectureOverviewStack layersBEEF (BRC-62)BRC-100 Wallet InterfaceIdentity & AuthConformance pipeline
PackagesOverviewSDKWalletNetworkOverlaysMessagingMiddlewareHelpers
InfrastructureOverviewmessage-box-serveroverlay-serveruhrp-server-basicuhrp-server-cloud-bucketwabwallet-infrachaintracks-server
SpecsOverviewBRC-100 Wallet InterfaceOverlay HTTPMessage-box HTTPAuthsocket (WebSocket)BRC-31 Auth HandshakeBRC-29 Peer PaymentBRC-121 / HTTP 402ARC BroadcastMerkle ServiceStorage AdapterGASP SyncUHRPAir-Gap Optical (BRC-141)
ConformanceOverviewVector catalogTS runnerContributing vectors
GuidesOverviewBuild a wallet-aware appRun an overlay nodePeer-to-peer messagingHTTP 402 payments
ReferenceOverviewBRC indexRepository health
AboutVersioningContributingDoc agentDocumentation sources
Loading…
Edit this page on GitHub
© 2026 BSV Blockchain. ts-stack is open-source.
GitHubContributingVersioning

Reference

Quick reference material for API details and protocol indices.

Contents

  • BRC Standards Index — All BRC standards with links to implementations
  • Container supply chain — Immutable images, scanning, SBOMs, signatures, attestations, verification, and rollback
  • Dependency and release policy — Runtime baseline, supply-chain controls, advisory handling, and release rules
  • Duplication governance — Reviewed consolidation boundaries, ownership, expiry, and required equivalence evidence
  • Generated stack facts — Current source versions, runtime profiles, release routes, infrastructure manifests, and conformance totals
  • Licensing policy — Uniform Open BSV License Version 6 declarations, package files, and drift controls
  • npm package supply chain — Pack-once candidates, SBOMs, attestations, OIDC publication, and registry verification
  • Package API, declarations, and migrations — Generated entry points, declaration targets, source candidates, release notes, and migration guidance for all 30 public packages
  • Release and operations guide — Scope, preflight, publication, deployment, failure handling, and rollback
  • TerraTestNet rollout gate — Coordinated package, image, infrastructure, isolation, validation, and rollback prerequisites
  • Service operations contract — Generated health, readiness, state, migration, backup, and workload-hardening contracts
  • Repository health controls — Machine-readable project, package, documentation, test, and exception governance
  • Test quality governance — Required, manual, live, property, mutation, and conformance test ownership
  • July 2026 modernization release — Package versions, compatibility notes, and verification scope
  • TypeScript compiler and tooling boundary — Native TypeScript 7 CLI, compatibility API, enforcement, and upgrade policy
  • TypeDoc API docs — Per-package generated reference (see links below)

Packages by Domain

All 30 public packages in the monorepo, with published npm names.

SDK

PackagenpmPurpose
SDK@bsv/sdkZero-dependency crypto primitives, script engine, BEEF, BRC-100 wallet interface

Wallet

PackagenpmPurpose
wallet-toolbox@bsv/wallet-toolboxModular toolkit for building BRC-100-compliant wallets
wallet-toolbox-client@bsv/wallet-toolbox-clientBrowser and remote client surfaces for wallet-toolbox
wallet-toolbox-mobile@bsv/wallet-toolbox-mobileMobile wallet-toolbox entry point
btms@bsv/btmsUTXO-based token client (BTMS)
btms-permission-module@bsv/btms-permission-modulePermission hooks for BTMS token operations
ts-wallet-relay@bsv/wallet-relayECDH-encrypted WebSocket tunnel between desktop and mobile wallets

Overlays

PackagenpmPurpose
overlay@bsv/overlayOverlay Engine: Topic Manager and Lookup Service framework
overlay-express@bsv/overlay-expressExpress server wrapping the Overlay Engine
overlay-topics@bsv/overlay-topicsBuilt-in Topic Managers and Lookup Services (UHRP, BTMS)
overlay-discovery-services@bsv/overlay-discovery-servicesSHIP/SLAP discovery for overlay networks
gasp-core@bsv/gaspGraph-Aware Sync Protocol for inter-node synchronization

Messaging

PackagenpmPurpose
message-box-client@bsv/message-box-clientClient for the MessageBox store-and-forward server
authsocket@bsv/authsocketBRC-103/104 authenticated WebSocket server
authsocket-client@bsv/authsocket-clientClient for authsocket servers
ts-paymail@bsv/paymailPaymail protocol (discovery + address lookup)

Middleware

PackagenpmPurpose
auth-express-middleware@bsv/auth-express-middlewareBRC-31 mutual-auth middleware for Express
auth@bsv/authFramework-neutral authenticated request helpers
payment-express-middleware@bsv/payment-express-middlewareLegacy authenticated x-bsv-payment JSON middleware for Express
402-pay@bsv/402-payBRC-121 HTTP 402 client

Helpers

PackagenpmPurpose
simple@bsv/simpleHigh-level wrapper for app developers (./browser and ./server entry points)
did@bsv/didSD-JWT VC and optional did:key helpers
did-client@bsv/did-clientDID creation and resolution client
wallet-helper@bsv/wallet-helperFluent transaction builder
amountinator@bsv/amountinatorBSV amount formatting and conversion
fund-wallet@bsv/fund-walletCLI tool for funding wallets on testnet
ts-templates@bsv/templatesLow-level script templates
create-bsv-appcreate-bsv-appStarter application generator

Network

PackagenpmPurpose
ts-p2p@bsv/teranode-listenerBSV peer-to-peer node listener

Verification

PackagenpmPurpose
verifast@bsv/verifastHigh-performance script verification backend

Quick Navigation

  • Specifications — Protocol details and machine-readable contracts
  • Guides — Step-by-step tutorials
  • Infrastructure — Deployment guides
  • Conformance — Test vectors and cross-language validation