Developer Stack Watch / Developer Tools
The official BSV TypeScript Software Development Kit has been published as @bsv/sdk version 2.2.0, making the latest core developer package publicly installable through npm.
The release represents a distribution milestone for the unified ts-stack repository, which now brings the BSV TypeScript SDK, wallet tooling, overlay services, messaging, payment middleware, application helpers, infrastructure services, documentation, and conformance resources into one coordinated development environment.
Developers can install the new SDK version through the standard npm package system. The package has no runtime dependencies and provides builds for ECMAScript modules, CommonJS applications, classic browser environments, and TypeScript declarations. Published packages support Node.js version 22 or later.
The SDK supplies the foundational components used by JavaScript and TypeScript applications operating with BSV Blockchain. These include cryptographic keys and signatures, Bitcoin Script construction and validation, transaction building and signing, BEEF structures, Merkle paths, simplified payment verification, transaction broadcasting, peer-to-peer authentication, identity functions, and the BRC-100 wallet interface.
Version 2.2.0 follows the July 23 merger of the VeriFast production-hardening work into ts-stack. That development added SDK integration points for an optional WebAssembly acceleration layer covering Script validation, cryptographic operations, wallet functions, and larger verification batches.
The architecture preserves the existing synchronous SDK interfaces rather than requiring applications to replace their established transaction and verification methods. Small or initially cold operations remain on the JavaScript path, while compatible workloads can use the accelerated backend after it has been initialized. Larger batches can also be divided among a fixed group of warmed workers.
Project-reported development tests showed substantial improvements for selected signing, signature-verification, key-derivation, and batch-processing operations. Those figures were measured in specific test environments and should not be interpreted as independent benchmarks or guaranteed improvements for every application.
The npm publication also clarifies how releases operate following the consolidation into ts-stack. Individual packages are published through repository-managed GitHub Actions using package-specific version tags and npm provenance. A release therefore may become available through npm without a separate repository-wide entry appearing on GitHub’s conventional Releases page.
Before publication, the SDK’s release process requires formatting, linting, type checking, test coverage, package-installation checks, and browser-bundling tests. The generated package is installed into both ESM and CommonJS consumer projects, while separate browser checks verify bundling, public exports, source maps, conditional types, and package-size limits.
Version 2.2.0 being available does not establish that existing wallets, services, or applications have already upgraded. Developers will still need to assess compatibility, test their own workloads, and configure optional acceleration where appropriate.
BSV TIMES read:
A source-code merge shows that development has been completed and reviewed; a public package release gives other builders a practical way to use it. The arrival of @bsv/sdk 2.2.0 on npm therefore completes an important step following the VeriFast merge. It also shows the consolidated ts-stack operating not merely as a shared code repository, but as a controlled distribution channel through which tested infrastructure can reach application developers.
Posted on July 30, 2026
BSV TypeScript SDK 2.2.0 on npm:
https://www.npmjs.com/package/@bsv/sdk
Unified BSV TypeScript stack:
https://github.com/bsv-blockchain/ts-stack
VeriFast production and WASM acceleration merge:
https://github.com/bsv-blockchain/ts-stack/pull/290
SDK development and distribution documentation:
https://github.com/bsv-blockchain/ts-stack/tree/main/packages/sdk

Leave a comment