| id | package-api-migrations | ||||||
|---|---|---|---|---|---|---|---|
| title | Package API, Declarations, and Migration Ledger | ||||||
| kind | reference | ||||||
| version | 1.0.0 | ||||||
| last_updated | 2026-07-30 | ||||||
| last_verified | 2026-07-30 | ||||||
| review_cadence_days | 30 | ||||||
| status | stable | ||||||
| tags |
|
This page is generated from all 31 public manifests, package documentation, and
governance/package-release-notes.json. It records source candidates without
publishing them. CI rejects a version change unless its release classification,
summary, and migration guidance are updated at the same time.
The declaration targets below describe the packed manifest contract. The package pages remain the human API and usage authority; generated declarations and clean-consumer tests remain the executable type authority.
| Package | npm baseline | Source | Candidate | API | Migration |
|---|---|---|---|---|---|
@bsv/402-pay |
0.2.1 |
0.2.4 |
patch | API and usage | No consumer migration is required; client and server exports, payment protocol behavior, and runtime defaults are unchanged. |
@bsv/air-gap |
0.0.0 |
0.1.1 |
minor | API and usage | No consumer migration is required; this is the first published release of a new package with no prior public API. The experimental pre-release framing that circulated on the unmerged feature branch is not accepted by the v1 decoder. |
@bsv/amountinator |
2.1.1 |
2.1.4 |
patch | API and usage | No consumer migration is required; this is a backward-compatible patch candidate. |
@bsv/auth |
0.1.1 |
0.1.3 |
patch | API and usage | No consumer migration is required; authentication APIs, wire behavior, and runtime defaults are unchanged. |
@bsv/auth-express-middleware |
2.1.2 |
2.1.5 |
patch | API and usage | No consumer migration is required; existing public CORS defaults and middleware APIs are retained. |
@bsv/authsocket |
2.1.1 |
2.1.4 |
patch | API and usage | No existing behavior changes automatically; service owners can call await server.close() during graceful shutdown. |
@bsv/authsocket-client |
2.1.1 |
2.1.3 |
patch | API and usage | No consumer migration is required; client APIs, authenticated socket behavior, and supported imports are unchanged. |
@bsv/btms |
1.1.1 |
1.1.4 |
patch | API and usage | No consumer migration is required; token and lookup wire contracts are unchanged. |
@bsv/btms-permission-module |
1.1.1 |
1.1.3 |
patch | API and usage | No consumer migration is required; permission-module APIs and token semantics are unchanged. |
@bsv/did |
0.2.1 |
0.2.4 |
patch | API and usage | No consumer migration is required; DID APIs, encodings, credential behavior, and supported import forms are unchanged. |
@bsv/did-client |
1.2.1 |
1.2.3 |
patch | API and usage | No consumer migration is required; DID client APIs, encodings, and supported imports are unchanged. |
@bsv/fund-wallet |
1.4.1 |
1.4.3 |
patch | API and usage | No consumer migration is required; wallet funding APIs and transaction behavior are unchanged. |
@bsv/gasp |
1.3.1 |
1.3.5 |
patch | API and usage | No consumer migration is required; existing constructor calls, imports, synchronization behavior, and wire semantics are unchanged. |
@bsv/message-box-client |
2.2.2 |
2.2.6 |
patch | API and usage | No consumer migration is required; Message Box protocol and client entry points are unchanged. |
@bsv/overlay |
2.2.1 |
2.2.7 |
patch | API and usage | No consumer migration is required; existing imports, submission results, notification contracts, storage order, and network behavior remain unchanged. |
@bsv/overlay-discovery-services |
2.1.1 |
2.1.6 |
patch | API and usage | No consumer migration is required; discovery records and public network behavior are unchanged. |
@bsv/overlay-express |
2.4.2 |
2.4.9 |
patch | API and usage | No consumer migration is required; wildcard credential-free public access remains the default and runtimes may opt into the new close method. |
@bsv/overlay-topics |
1.6.1 |
1.6.8 |
patch | API and usage | No consumer migration is required; topic IDs, lookup contracts, and persisted formats are unchanged. |
@bsv/paymail |
2.4.2 |
2.4.5 |
patch | API and usage | No consumer migration is required; existing Paymail client APIs and protocol semantics are retained. |
@bsv/payment-express-middleware |
2.1.1 |
2.1.4 |
patch | API and usage | No consumer migration is required; legacy x-bsv-payment JSON behavior remains supported. |
@bsv/sdk |
2.2.0 |
2.2.15 |
patch | API and usage | No consumer migration is required; the source candidate preserves the 2.x public API, wire encodings, script semantics, errors, and supported import forms. |
@bsv/simple |
0.4.1 |
0.4.8 |
patch | API and usage | No consumer migration is required; the browser and server entry points remain compatible. |
@bsv/templates |
1.9.1 |
1.9.6 |
patch | API and usage | No consumer migration is required; template APIs, supported imports, and generated script semantics are unchanged. |
@bsv/teranode-listener |
1.1.1 |
1.1.4 |
patch | API and usage | No consumer migration is required; listener APIs, topics, and network configuration are unchanged. |
@bsv/verifast |
0.3.0 |
0.3.4 |
patch | API and usage | No consumer migration is required; exports, verification behavior, worker protocols, package paths, and runtime defaults are unchanged. |
@bsv/wallet-helper |
0.1.1 |
0.1.6 |
patch | API and usage | No consumer migration is required; fluent builder APIs and transaction semantics are unchanged. |
@bsv/wallet-relay |
0.2.2 |
0.3.3 |
minor | API and usage | QRPairingCode now renders a native button and accepts button wrapper attributes. Existing className, style, data, and ARIA props continue to work; update div-specific wrapper selectors or explicitly typed div event handlers. |
@bsv/wallet-toolbox |
2.4.4 |
2.4.20 |
patch | API and usage | No consumer migration is required; persisted schemas, provider behavior, transaction construction, monitor behavior, and the 2.x wallet and storage interfaces remain compatible. |
@bsv/wallet-toolbox-client |
2.4.4 |
2.4.20 |
patch | API and usage | No consumer migration is required; client entry points and remote storage contracts remain compatible. |
@bsv/wallet-toolbox-mobile |
2.4.4 |
2.4.20 |
patch | API and usage | No consumer migration is required; React Native and mobile bridge contracts remain compatible. |
create-bsv-app |
1.0.2 |
1.0.4 |
patch | API and usage | No consumer migration is required; generated application structure and CLI behavior are unchanged. |
none means the source manifest matches the recorded npm baseline. Any other
value is an unpublished candidate. Publication, tags, releases, registry
reconciliation, and infrastructure dependency synchronization remain separate,
explicitly authorized operations.
- Package documentation: docs/packages/middleware/402-pay.md
- Source: packages/middleware/402-pay
- Release note: Adds an exact-tarball Vite and esbuild contract for the browser-safe client entry point, including a bundle-size ratchet and an assertion that server exports never leak into browser consumers.
- Migration: No consumer migration is required; client and server exports, payment protocol behavior, and runtime defaults are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs./dist/index.cjs |
./dist/index.d.mts./dist/index.d.cts |
./server |
./dist/server.mjs./dist/server.cjs |
./dist/server.d.mts./dist/server.d.cts |
./client |
./dist/client.mjs./dist/client.cjs |
./dist/client.d.mts./dist/client.d.cts |
- Package documentation: docs/packages/helpers/air-gap.md
- Source: packages/helpers/air-gap
- Release note: Introduces the zero-dependency one-directional optical air-gap transport, wire protocol v1 (BRC-141): a versioned 23-byte header with an 8-byte session identity, exact-integer ideal-soliton fountain coding, a resource-bounded camera-safe decoder with session locking that never throws, CRC32 payload integrity, browser and Node consumers, and shared conformance vectors under conformance/vectors/transport/.
- Migration: No consumer migration is required; this is the first published release of a new package with no prior public API. The experimental pre-release framing that circulated on the unmerged feature branch is not accepted by the v1 decoder.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs./dist/index.cjs |
./dist/index.d.mts./dist/index.d.cts |
- Package documentation: docs/packages/helpers/amountinator.md
- Source: packages/helpers/amountinator
- Release note: Adds the strict package and artifact contract and hardens amount formatting without changing the public API.
- Migration: No consumer migration is required; this is a backward-compatible patch candidate.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs./dist/index.cjs |
./dist/index.d.mts./dist/index.d.cts |
- Package documentation: docs/packages/middleware/auth.md
- Source: packages/middleware/auth
- Release note: Adopts the governed strict TypeScript profile and repository-wide zero-warning lint and formatting contract.
- Migration: No consumer migration is required; authentication APIs, wire behavior, and runtime defaults are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs./dist/index.cjs |
./dist/index.d.mts./dist/index.d.cts |
- Package documentation: docs/packages/middleware/auth-express-middleware.md
- Source: packages/middleware/auth-express-middleware
- Release note: Standardizes package quality and strengthens authenticated Express session, edge-policy, and error-handling boundaries.
- Migration: No consumer migration is required; existing public CORS defaults and middleware APIs are retained.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.mjs./dist/mod.cjs |
./dist/mod.d.mts./dist/mod.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/messaging/authsocket.md
- Source: packages/messaging/authsocket
- Release note: Adds an idempotent server shutdown API that closes authenticated sockets and the attached HTTP listener.
- Migration: No existing behavior changes automatically; service owners can call await server.close() during graceful shutdown.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.mjs./dist/mod.cjs |
./dist/mod.d.mts./dist/mod.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/messaging/authsocket-client.md
- Source: packages/messaging/authsocket-client
- Release note: Adopts the governed strict TypeScript profile and repository-wide zero-warning lint and formatting contract.
- Migration: No consumer migration is required; client APIs, authenticated socket behavior, and supported imports are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.js./dist/mod.cjs |
./dist/mod.d.ts./dist/mod.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/wallet/btms.md
- Source: packages/wallet/btms
- Release note: Adds strict package contracts and hardens untrusted-key accounting and token-manager maintainability.
- Migration: No consumer migration is required; token and lookup wire contracts are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs./dist/index.cjs |
./dist/index.d.mts./dist/index.d.cts |
- Package documentation: docs/packages/wallet/btms-permission-module.md
- Source: packages/wallet/btms-permission-module
- Release note: Adopts the governed strict TypeScript profile and repository-wide zero-warning lint and formatting contract.
- Migration: No consumer migration is required; permission-module APIs and token semantics are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs |
./dist/index.d.mts |
- Package documentation: docs/packages/helpers/did.md
- Source: packages/helpers/did
- Release note: Adds an exact-tarball Vite and esbuild browser-consumer contract with public-export, source-map, server-dependency, and bundle-size ratchets.
- Migration: No consumer migration is required; DID APIs, encodings, credential behavior, and supported import forms are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.js./dist/mod.cjs |
./dist/mod.d.ts./dist/mod.d.cts |
./*.ts |
./dist/src/*.js./dist/src/*.cjs |
./dist/src/*.d.ts./dist/src/*.d.cts |
- Package documentation: docs/packages/helpers/did-client.md
- Source: packages/helpers/did-client
- Release note: Adopts the governed strict TypeScript profile and repository-wide zero-warning lint and formatting contract.
- Migration: No consumer migration is required; DID client APIs, encodings, and supported imports are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.js./dist/mod.cjs |
./dist/mod.d.ts./dist/mod.d.cts |
./*.ts |
./dist/src/*.js./dist/src/*.cjs |
./dist/src/*.d.ts./dist/src/*.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/helpers/fund-wallet.md
- Source: packages/helpers/fund-wallet
- Release note: Adopts the governed strict TypeScript profile and repository-wide zero-warning lint and formatting contract.
- Migration: No consumer migration is required; wallet funding APIs and transaction behavior are unchanged.
CLI entry points: {"fund-metanet":"./dist/index.mjs"}.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
— | — |
- Package documentation: docs/packages/overlays/gasp.md
- Source: packages/overlays/gasp-core
- Release note: Preserves the positional GASP constructor contract while improving declaration metadata and production maintainability, and adds an exact-tarball browser-consumer and bundle-size contract.
- Migration: No consumer migration is required; existing constructor calls, imports, synchronization behavior, and wire semantics are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/esm/mod.js./dist/cjs/mod.js |
./dist/types/mod.d.ts./dist/cjs/mod.d.ts |
./*.ts |
./dist/esm/src/*.js./dist/cjs/src/*.js |
./dist/types/src/*.d.ts./dist/cjs/src/*.d.ts |
- Package documentation: docs/packages/messaging/message-box-client.md
- Source: packages/messaging/message-box-client
- Release note: Adds strict package contracts and hardens PeerPay parsing, proof handling, cancellation, classification, and acknowledgement flows.
- Migration: No consumer migration is required; Message Box protocol and client entry points are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.js./dist/mod.cjs |
./dist/mod.d.ts./dist/mod.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/overlays/overlay.md
- Source: packages/overlays/overlay
- Release note: Repairs the documented storage export and decomposes Engine submission validation, broadcast, storage, notification, and propagation orchestration while preserving execution order and behavior.
- Migration: No consumer migration is required; existing imports, submission results, notification contracts, storage order, and network behavior remain unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/esm/mod.js./dist/cjs/mod.js |
./dist/types/mod.d.ts./dist/cjs/mod.d.ts |
./*.ts |
./dist/esm/src/*.js./dist/cjs/src/*.js |
./dist/types/src/*.d.ts./dist/cjs/src/*.d.ts |
./storage |
./dist/esm/src/storage/Storage.js./dist/cjs/src/storage/Storage.js |
./dist/types/src/storage/Storage.d.ts./dist/cjs/src/storage/Storage.d.ts |
./storage/*.ts |
./dist/esm/src/storage/*.js./dist/cjs/src/storage/*.js |
./dist/types/src/storage/*.d.ts./dist/cjs/src/storage/*.d.ts |
./storage/* |
./dist/esm/src/storage/*.js./dist/cjs/src/storage/*.js |
./dist/types/src/storage/*.d.ts./dist/cjs/src/storage/*.d.ts |
- Package documentation: docs/packages/overlays/overlay-discovery-services.md
- Source: packages/overlays/overlay-discovery-services
- Release note: Hardens discovery URI, registry and lookup validation, preserves the historical lookup error class, and reduces production duplication.
- Migration: No consumer migration is required; discovery records and public network behavior are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/esm/mod.js./dist/cjs/mod.js |
./dist/types/mod.d.ts./dist/cjs/mod.d.ts |
./*.ts |
./dist/esm/src/*.js./dist/cjs/src/*.js |
./dist/types/src/*.d.ts./dist/cjs/src/*.d.ts |
- Package documentation: docs/packages/overlays/overlay-express.md
- Source: packages/overlays/overlay-express
- Release note: Adds strict package and edge-policy contracts, restores declaration-safe exports, adds idempotent shutdown, and hardens provider-chain failure handling and synchronization configuration.
- Migration: No consumer migration is required; wildcard credential-free public access remains the default and runtimes may opt into the new close method.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/esm/mod.js./dist/cjs/mod.js |
./dist/types/mod.d.ts./dist/cjs/mod.d.ts |
./*.ts |
./dist/esm/src/*.js./dist/cjs/src/*.js |
./dist/types/src/*.d.ts./dist/cjs/src/*.d.ts |
- Package documentation: docs/packages/overlays/overlay-topics.md
- Source: packages/overlays/topics
- Release note: Hardens registry, discovery, supply-chain validation, and concurrent index initialization while reducing topic and lookup production complexity.
- Migration: No consumer migration is required; topic IDs, lookup contracts, and persisted formats are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.js./dist/index.js |
./dist/index.d.ts |
- Package documentation: docs/packages/messaging/paymail.md
- Source: packages/messaging/ts-paymail
- Release note: Modernizes the package contract and hardens DNS, capability discovery, and browser-compatible Paymail behavior.
- Migration: No consumer migration is required; existing Paymail client APIs and protocol semantics are retained.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.browser.js./dist/mod.js./dist/mod.cjs |
./dist/mod.browser.d.ts./dist/mod.d.ts./dist/mod.d.cts |
./client |
./dist/src/paymailClient/index.js./dist/src/paymailClient/index.cjs |
./dist/src/paymailClient/index.d.ts./dist/src/paymailClient/index.d.cts |
./client/* |
./dist/src/paymailClient/*.js./dist/src/paymailClient/*.cjs |
./dist/src/paymailClient/*.d.ts./dist/src/paymailClient/*.d.cts |
./capability |
./dist/src/capability/index.js./dist/src/capability/index.cjs |
./dist/src/capability/index.d.ts./dist/src/capability/index.d.cts |
./capability/* |
./dist/src/capability/*.js./dist/src/capability/*.cjs |
./dist/src/capability/*.d.ts./dist/src/capability/*.d.cts |
./router |
./dist/src/paymailRouter/index.js./dist/src/paymailRouter/index.cjs |
./dist/src/paymailRouter/index.d.ts./dist/src/paymailRouter/index.d.cts |
./router/* |
./dist/src/paymailRouter/*.js./dist/src/paymailRouter/*.cjs |
./dist/src/paymailRouter/*.d.ts./dist/src/paymailRouter/*.d.cts |
./errors |
./dist/src/errors/index.js./dist/src/errors/index.cjs |
./dist/src/errors/index.d.ts./dist/src/errors/index.d.cts |
./errors/* |
./dist/src/errors/*.js./dist/src/errors/*.cjs |
./dist/src/errors/*.d.ts./dist/src/errors/*.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/middleware/payment-express-middleware.md
- Source: packages/middleware/payment-express-middleware
- Release note: Standardizes package quality and strengthens payment middleware validation, edge policy, and failure handling.
- Migration: No consumer migration is required; legacy x-bsv-payment JSON behavior remains supported.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.mjs./dist/mod.cjs |
./dist/mod.d.mts./dist/mod.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/sdk/bsv-sdk.md
- Source: packages/sdk
- Release note: Accumulates security and correctness hardening, transaction and action-batch performance work, strict package contracts, safer text and telemetry handling, behavior-preserving maintainability remediation across cryptographic, transaction, remittance, lookup, script-interpreter, broadcaster, and wallet-wire paths, and canonical root contribution guidance.
- Migration: No consumer migration is required; the source candidate preserves the 2.x public API, wire encodings, script semantics, errors, and supported import forms.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/esm/mod.js./dist/cjs/mod.js |
./dist/types/mod.d.ts./dist/cjs/mod.d.ts |
./*.ts |
./dist/esm/src/*.js./dist/cjs/src/*.js |
./dist/types/src/*.d.ts./dist/cjs/src/*.d.ts |
./primitives |
./dist/esm/src/primitives/index.js./dist/cjs/src/primitives/index.js |
./dist/types/src/primitives/index.d.ts./dist/cjs/src/primitives/index.d.ts |
./primitives/*.ts |
./dist/esm/src/primitives/*.js./dist/cjs/src/primitives/*.js |
./dist/types/src/primitives/*.d.ts./dist/cjs/src/primitives/*.d.ts |
./primitives/* |
./dist/esm/src/primitives/*.js./dist/cjs/src/primitives/*.js |
./dist/types/src/primitives/*.d.ts./dist/cjs/src/primitives/*.d.ts |
./script |
./dist/esm/src/script/index.js./dist/cjs/src/script/index.js |
./dist/types/src/script/index.d.ts./dist/cjs/src/script/index.d.ts |
./script/*.ts |
./dist/esm/src/script/*.js./dist/cjs/src/script/*.js |
./dist/types/src/script/*.d.ts./dist/cjs/src/script/*.d.ts |
./script/* |
./dist/esm/src/script/*.js./dist/cjs/src/script/*.js |
./dist/types/src/script/*.d.ts./dist/cjs/src/script/*.d.ts |
./script/templates |
./dist/esm/src/script/templates/index.js./dist/cjs/src/script/templates/index.js |
./dist/types/src/script/templates/index.d.ts./dist/cjs/src/script/templates/index.d.ts |
./script/templates/*.ts |
./dist/esm/src/script/templates/*.js./dist/cjs/src/script/templates/*.js |
./dist/types/src/script/templates/*.d.ts./dist/cjs/src/script/templates/*.d.ts |
./script/templates/* |
./dist/esm/src/script/templates/*.js./dist/cjs/src/script/templates/*.js |
./dist/types/src/script/templates/*.d.ts./dist/cjs/src/script/templates/*.d.ts |
./transaction |
./dist/esm/src/transaction/index.js./dist/cjs/src/transaction/index.js |
./dist/types/src/transaction/index.d.ts./dist/cjs/src/transaction/index.d.ts |
./transaction/*.ts |
./dist/esm/src/transaction/*.js./dist/cjs/src/transaction/*.js |
./dist/types/src/transaction/*.d.ts./dist/cjs/src/transaction/*.d.ts |
./transaction/* |
./dist/esm/src/transaction/*.js./dist/cjs/src/transaction/*.js |
./dist/types/src/transaction/*.d.ts./dist/cjs/src/transaction/*.d.ts |
./transaction/broadcaster |
./dist/esm/src/transaction/broadcasters/index.js./dist/cjs/src/transaction/broadcasters/index.js |
./dist/types/src/transaction/broadcasters/index.d.ts./dist/cjs/src/transaction/broadcasters/index.d.ts |
./transaction/broadcaster/*.ts |
./dist/esm/src/transaction/broadcasters/*.js./dist/cjs/src/transaction/broadcasters/*.js |
./dist/types/src/transaction/broadcasters/*.d.ts./dist/cjs/src/transaction/broadcasters/*.d.ts |
./transaction/broadcaster/* |
./dist/esm/src/transaction/broadcasters/*.js./dist/cjs/src/transaction/broadcasters/*.js |
./dist/types/src/transaction/broadcasters/*.d.ts./dist/cjs/src/transaction/broadcasters/*.d.ts |
./transaction/broadcasters |
./dist/esm/src/transaction/broadcasters/index.js./dist/cjs/src/transaction/broadcasters/index.js |
./dist/types/src/transaction/broadcasters/index.d.ts./dist/cjs/src/transaction/broadcasters/index.d.ts |
./transaction/broadcasters/*.ts |
./dist/esm/src/transaction/broadcasters/*.js./dist/cjs/src/transaction/broadcasters/*.js |
./dist/types/src/transaction/broadcasters/*.d.ts./dist/cjs/src/transaction/broadcasters/*.d.ts |
./transaction/broadcasters/* |
./dist/esm/src/transaction/broadcasters/*.js./dist/cjs/src/transaction/broadcasters/*.js |
./dist/types/src/transaction/broadcasters/*.d.ts./dist/cjs/src/transaction/broadcasters/*.d.ts |
./transaction/chaintrackers |
./dist/esm/src/transaction/chaintrackers/index.js./dist/cjs/src/transaction/chaintrackers/index.js |
./dist/types/src/transaction/chaintrackers/index.d.ts./dist/cjs/src/transaction/chaintrackers/index.d.ts |
./transaction/chaintrackers/*.ts |
./dist/esm/src/transaction/chaintrackers/*.js./dist/cjs/src/transaction/chaintrackers/*.js |
./dist/types/src/transaction/chaintrackers/*.d.ts./dist/cjs/src/transaction/chaintrackers/*.d.ts |
./transaction/chaintrackers/* |
./dist/esm/src/transaction/chaintrackers/*.js./dist/cjs/src/transaction/chaintrackers/*.js |
./dist/types/src/transaction/chaintrackers/*.d.ts./dist/cjs/src/transaction/chaintrackers/*.d.ts |
./transaction/http |
./dist/esm/src/transaction/http/index.js./dist/cjs/src/transaction/http/index.js |
./dist/types/src/transaction/http/index.d.ts./dist/cjs/src/transaction/http/index.d.ts |
./transaction/http/*.ts |
./dist/esm/src/transaction/http/*.js./dist/cjs/src/transaction/http/*.js |
./dist/types/src/transaction/http/*.d.ts./dist/cjs/src/transaction/http/*.d.ts |
./transaction/http/* |
./dist/esm/src/transaction/http/*.js./dist/cjs/src/transaction/http/*.js |
./dist/types/src/transaction/http/*.d.ts./dist/cjs/src/transaction/http/*.d.ts |
./transaction/fee-model |
./dist/esm/src/transaction/fee-models/index.js./dist/cjs/src/transaction/fee-models/index.js |
./dist/types/src/transaction/fee-models/index.d.ts./dist/cjs/src/transaction/fee-models/index.d.ts |
./transaction/fee-model/*.ts |
./dist/esm/src/transaction/fee-models/*.js./dist/cjs/src/transaction/fee-models/*.js |
./dist/types/src/transaction/fee-models/*.d.ts./dist/cjs/src/transaction/fee-models/*.d.ts |
./transaction/fee-model/* |
./dist/esm/src/transaction/fee-models/*.js./dist/cjs/src/transaction/fee-models/*.js |
./dist/types/src/transaction/fee-models/*.d.ts./dist/cjs/src/transaction/fee-models/*.d.ts |
./transaction/fee-models |
./dist/esm/src/transaction/fee-models/index.js./dist/cjs/src/transaction/fee-models/index.js |
./dist/types/src/transaction/fee-models/index.d.ts./dist/cjs/src/transaction/fee-models/index.d.ts |
./transaction/fee-models/*.ts |
./dist/esm/src/transaction/fee-models/*.js./dist/cjs/src/transaction/fee-models/*.js |
./dist/types/src/transaction/fee-models/*.d.ts./dist/cjs/src/transaction/fee-models/*.d.ts |
./transaction/fee-models/* |
./dist/esm/src/transaction/fee-models/*.js./dist/cjs/src/transaction/fee-models/*.js |
./dist/types/src/transaction/fee-models/*.d.ts./dist/cjs/src/transaction/fee-models/*.d.ts |
./messages |
./dist/esm/src/messages/index.js./dist/cjs/src/messages/index.js |
./dist/types/src/messages/index.d.ts./dist/cjs/src/messages/index.d.ts |
./messages/*.ts |
./dist/esm/src/messages/*.js./dist/cjs/src/messages/*.js |
./dist/types/src/messages/*.d.ts./dist/cjs/src/messages/*.d.ts |
./messages/* |
./dist/esm/src/messages/*.js./dist/cjs/src/messages/*.js |
./dist/types/src/messages/*.d.ts./dist/cjs/src/messages/*.d.ts |
./compat |
./dist/esm/src/compat/index.js./dist/cjs/src/compat/index.js |
./dist/types/src/compat/index.d.ts./dist/cjs/src/compat/index.d.ts |
./compat/*.ts |
./dist/esm/src/compat/*.js./dist/cjs/src/compat/*.js |
./dist/types/src/compat/*.d.ts./dist/cjs/src/compat/*.d.ts |
./compat/* |
./dist/esm/src/compat/*.js./dist/cjs/src/compat/*.js |
./dist/types/src/compat/*.d.ts./dist/cjs/src/compat/*.d.ts |
./totp |
./dist/esm/src/totp/index.js./dist/cjs/src/totp/index.js |
./dist/types/src/totp/index.d.ts./dist/cjs/src/totp/index.d.ts |
./totp/*.ts |
./dist/esm/src/totp/*.js./dist/cjs/src/totp/*.js |
./dist/types/src/totp/*.d.ts./dist/cjs/src/totp/*.d.ts |
./totp/* |
./dist/esm/src/totp/*.js./dist/cjs/src/totp/*.js |
./dist/types/src/totp/*.d.ts./dist/cjs/src/totp/*.d.ts |
./wallet |
./dist/esm/src/wallet/index.js./dist/cjs/src/wallet/index.js |
./dist/types/src/wallet/index.d.ts./dist/cjs/src/wallet/index.d.ts |
./wallet/*.ts |
./dist/esm/src/wallet/*.js./dist/cjs/src/wallet/*.js |
./dist/types/src/wallet/*.d.ts./dist/cjs/src/wallet/*.d.ts |
./wallet/* |
./dist/esm/src/wallet/*.js./dist/cjs/src/wallet/*.js |
./dist/types/src/wallet/*.d.ts./dist/cjs/src/wallet/*.d.ts |
./wallet/substrates |
./dist/esm/src/wallet/substrates/index.js./dist/cjs/src/wallet/substrates/index.js |
./dist/types/src/wallet/substrates/index.d.ts./dist/cjs/src/wallet/substrates/index.d.ts |
./wallet/substrates/*.ts |
./dist/esm/src/wallet/substrates/*.js./dist/cjs/src/wallet/substrates/*.js |
./dist/types/src/wallet/substrates/*.d.ts./dist/cjs/src/wallet/substrates/*.d.ts |
./wallet/substrates/* |
./dist/esm/src/wallet/substrates/*.js./dist/cjs/src/wallet/substrates/*.js |
./dist/types/src/wallet/substrates/*.d.ts./dist/cjs/src/wallet/substrates/*.d.ts |
./auth |
./dist/esm/src/auth/index.js./dist/cjs/src/auth/index.js |
./dist/types/src/auth/index.d.ts./dist/cjs/src/auth/index.d.ts |
./auth/*.ts |
./dist/esm/src/auth/*.js./dist/cjs/src/auth/*.js |
./dist/types/src/auth/*.d.ts./dist/cjs/src/auth/*.d.ts |
./auth/* |
./dist/esm/src/auth/*.js./dist/cjs/src/auth/*.js |
./dist/types/src/auth/*.d.ts./dist/cjs/src/auth/*.d.ts |
./auth/certificate |
./dist/esm/src/auth/certificates/index.js./dist/cjs/src/auth/certificates/index.js |
./dist/types/src/auth/certificates/index.d.ts./dist/cjs/src/auth/certificates/index.d.ts |
./auth/certificate/*.ts |
./dist/esm/src/auth/certificates/*.js./dist/cjs/src/auth/certificates/*.js |
./dist/types/src/auth/certificates/*.d.ts./dist/cjs/src/auth/certificates/*.d.ts |
./auth/certificate/* |
./dist/esm/src/auth/certificates/*.js./dist/cjs/src/auth/certificates/*.js |
./dist/types/src/auth/certificates/*.d.ts./dist/cjs/src/auth/certificates/*.d.ts |
./auth/certificates |
./dist/esm/src/auth/certificates/index.js./dist/cjs/src/auth/certificates/index.js |
./dist/types/src/auth/certificates/index.d.ts./dist/cjs/src/auth/certificates/index.d.ts |
./auth/certificates/*.ts |
./dist/esm/src/auth/certificates/*.js./dist/cjs/src/auth/certificates/*.js |
./dist/types/src/auth/certificates/*.d.ts./dist/cjs/src/auth/certificates/*.d.ts |
./auth/certificates/* |
./dist/esm/src/auth/certificates/*.js./dist/cjs/src/auth/certificates/*.js |
./dist/types/src/auth/certificates/*.d.ts./dist/cjs/src/auth/certificates/*.d.ts |
./overlay-tools |
./dist/esm/src/overlay-tools/index.js./dist/cjs/src/overlay-tools/index.js |
./dist/types/src/overlay-tools/index.d.ts./dist/cjs/src/overlay-tools/index.d.ts |
./overlay-tools/*.ts |
./dist/esm/src/overlay-tools/*.js./dist/cjs/src/overlay-tools/*.js |
./dist/types/src/overlay-tools/*.d.ts./dist/cjs/src/overlay-tools/*.d.ts |
./overlay-tools/* |
./dist/esm/src/overlay-tools/*.js./dist/cjs/src/overlay-tools/*.js |
./dist/types/src/overlay-tools/*.d.ts./dist/cjs/src/overlay-tools/*.d.ts |
./telemetry |
./dist/esm/src/telemetry/index.js./dist/cjs/src/telemetry/index.js |
./dist/types/src/telemetry/index.d.ts./dist/cjs/src/telemetry/index.d.ts |
./telemetry/*.ts |
./dist/esm/src/telemetry/*.js./dist/cjs/src/telemetry/*.js |
./dist/types/src/telemetry/*.d.ts./dist/cjs/src/telemetry/*.d.ts |
./telemetry/* |
./dist/esm/src/telemetry/*.js./dist/cjs/src/telemetry/*.js |
./dist/types/src/telemetry/*.d.ts./dist/cjs/src/telemetry/*.d.ts |
./storage |
./dist/esm/src/storage/index.js./dist/cjs/src/storage/index.js |
./dist/types/src/storage/index.d.ts./dist/cjs/src/storage/index.d.ts |
./storage/*.ts |
./dist/esm/src/storage/*.js./dist/cjs/src/storage/*.js |
./dist/types/src/storage/*.d.ts./dist/cjs/src/storage/*.d.ts |
./storage/* |
./dist/esm/src/storage/*.js./dist/cjs/src/storage/*.js |
./dist/types/src/storage/*.d.ts./dist/cjs/src/storage/*.d.ts |
./kvstore |
./dist/esm/src/kvstore/index.js./dist/cjs/src/kvstore/index.js |
./dist/types/src/kvstore/index.d.ts./dist/cjs/src/kvstore/index.d.ts |
./kvstore/*.ts |
./dist/esm/src/kvstore/*.js./dist/cjs/src/kvstore/*.js |
./dist/types/src/kvstore/*.d.ts./dist/cjs/src/kvstore/*.d.ts |
./kvstore/* |
./dist/esm/src/kvstore/*.js./dist/cjs/src/kvstore/*.js |
./dist/types/src/kvstore/*.d.ts./dist/cjs/src/kvstore/*.d.ts |
./remittance |
./dist/esm/src/remittance/index.js./dist/cjs/src/remittance/index.js |
./dist/types/src/remittance/index.d.ts./dist/cjs/src/remittance/index.d.ts |
./remittance/*.ts |
./dist/esm/src/remittance/*.js./dist/cjs/src/remittance/*.js |
./dist/types/src/remittance/*.d.ts./dist/cjs/src/remittance/*.d.ts |
./remittance/* |
./dist/esm/src/remittance/*.js./dist/cjs/src/remittance/*.js |
./dist/types/src/remittance/*.d.ts./dist/cjs/src/remittance/*.d.ts |
./umd |
./dist/umd/bundle.js |
./dist/types/mod.d.ts |
- Package documentation: docs/packages/helpers/simple.md
- Source: packages/helpers/simple
- Release note: Adds strict browser and server package contracts and hardens wallet construction, naming clarity, output handling, and error behavior.
- Migration: No consumer migration is required; the browser and server entry points remain compatible.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs./dist/index.cjs |
./dist/index.d.mts./dist/index.d.cts |
./browser |
./dist/browser.mjs./dist/browser.cjs |
./dist/browser.d.mts./dist/browser.d.cts |
./server |
./dist/server.mjs./dist/server.cjs |
./dist/server.d.mts./dist/server.d.cts |
- Package documentation: docs/packages/helpers/templates.md
- Source: packages/helpers/ts-templates
- Release note: Consolidates MultiPushDrop script construction while preserving the exact generated locking-script sequence, adds an exact-tarball browser-consumer and bundle-size contract, and points contributors to the canonical root policy.
- Migration: No consumer migration is required; template APIs, supported imports, and generated script semantics are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.js./dist/mod.cjs |
./dist/mod.d.ts./dist/mod.d.cts |
./*.ts |
./dist/src/*.js./dist/src/*.cjs |
./dist/src/*.d.ts./dist/src/*.d.cts |
- Package documentation: docs/packages/network/teranode-listener.md
- Source: packages/network/ts-p2p
- Release note: Refreshes the compatible libp2p transport, discovery, identification, DHT, peer-ID, ping, and private-network dependency set.
- Migration: No consumer migration is required; listener APIs, topics, and network configuration are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.js./dist/index.js |
./dist/index.d.ts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/sdk/verifast.md
- Source: packages/verifast
- Release note: Adds exact-tarball browser, WASM, worker, strict-CSP, streaming-fallback, UMD source-map, and raw/gzip/Brotli bundle contracts.
- Migration: No consumer migration is required; exports, verification behavior, worker protocols, package paths, and runtime defaults are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/mod.browser.js./dist/mod.js./dist/cjs/mod.cjs./dist/mod.js |
./dist/mod.browser.d.ts./dist/mod.d.ts./dist/mod.d.cts |
./umd |
./dist/umd/verifast.js./dist/umd.js./dist/umd/verifast.cjs./dist/umd.js |
./dist/umd.d.ts./dist/umd.d.cts |
./wasm/bdk-core.umd.js |
./dist/src/wasm/bdk-core.umd.js |
— |
./wasm/bdk-core.umd.wasm |
./dist/src/wasm/bdk-core.umd.wasm |
— |
./wasm/bdk-core.wasm |
./dist/src/wasm/bdk-core.wasm |
— |
- Package documentation: docs/packages/helpers/wallet-helper.md
- Source: packages/helpers/bsv-wallet-helper
- Release note: Adds strict package contracts and hardens transaction-builder and OP_RETURN validation behavior.
- Migration: No consumer migration is required; fluent builder APIs and transaction semantics are unchanged.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.mjs./dist/index.cjs |
./dist/index.d.mts./dist/index.d.cts |
- Package documentation: docs/packages/wallet/wallet-relay.md
- Source: packages/wallet/ts-wallet-relay
- Release note: Adds the strict package and artifact contract, strengthens relay runtime, declaration consistency, native QR accessibility, and CLI control flow, and distinguishes generated consumer customization markers from unfinished library work.
- Migration: QRPairingCode now renders a native button and accepts button wrapper attributes. Existing className, style, data, and ARIA props continue to work; update div-specific wrapper selectors or explicitly typed div event handlers.
CLI entry points: {"wallet-relay":"./bin/init.mjs"}.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.js./dist/index.cjs |
./dist/index.d.ts./dist/index.d.cts |
./client |
./dist/client.js./dist/client.cjs |
./dist/client.d.ts./dist/client.d.cts |
./react |
./dist/react.js./dist/react.cjs |
./dist/react.d.ts./dist/react.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/wallet/wallet-toolbox.md
- Source: packages/wallet/wallet-toolbox
- Release note: Adds atomic action-batch transport, storage and proof resilience, security hardening, compatible runtime dependency maintenance, strict package contracts, broad maintainability remediation, explicit manual-suite governance, safe operator/example tooling, redacted diagnostic summaries across wallet, monitor, provider, action-batch, storage, proof, and Chaintracks paths, and canonical root contribution guidance.
- Migration: No consumer migration is required; persisted schemas, provider behavior, transaction construction, monitor behavior, and the 2.x wallet and storage interfaces remain compatible.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./out/src/index.js./out/src/index.js |
./out/src/index.d.ts |
./out/src/sdk |
./out/src/sdk/index.js./out/src/sdk/index.js |
./out/src/sdk/index.d.ts |
./out/src/* |
./out/src/*.js |
./out/src/*.d.ts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/wallet/wallet-toolbox-client.md
- Source: packages/wallet/wallet-toolbox/client
- Release note: Carries the lockstep Wallet Toolbox client candidate with transport, validation, storage, provider, dependency, package, declaration, test, operator-procedure hardening, and the synchronized contributor-policy release boundary.
- Migration: No consumer migration is required; client entry points and remote storage contracts remain compatible.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./out/index.client.mjs./out/index.client.mjs./out/index.client.cjs |
./out/index.client.d.mts./out/index.client.d.mts./out/index.client.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/wallet/wallet-toolbox-mobile.md
- Source: packages/wallet/wallet-toolbox/mobile
- Release note: Carries the lockstep Wallet Toolbox mobile candidate with platform, React Native preset, transport, storage, provider, package, declaration, test, operator-procedure hardening, and the synchronized contributor-policy release boundary.
- Migration: No consumer migration is required; React Native and mobile bridge contracts remain compatible.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./out/index.mobile.mjs./out/index.mobile.mjs./out/index.mobile.cjs |
./out/index.mobile.d.mts./out/index.mobile.d.mts./out/index.mobile.d.cts |
./package.json |
./package.json |
— |
- Package documentation: docs/packages/helpers/create-bsv-app.md
- Source: packages/helpers/create-bsv-app
- Release note: Adopts the governed strict TypeScript profile and repository-wide zero-warning lint and formatting contract.
- Migration: No consumer migration is required; generated application structure and CLI behavior are unchanged.
CLI entry points: {"create-bsv-app":"dist/index.js"}.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. |
./dist/index.js |
./dist/index.d.ts |
- Change the public package and select the SemVer impact from its packed API, runtime, wire, persistence, and declaration changes.
- Bump only affected package manifests and first-party dependents whose packed contract changes.
- Update the matching entry in
governance/package-release-notes.json, including explicit migration guidance even when no consumer action is required. - Run
pnpm docs:packages,pnpm docs:packages:check,pnpm check-versions, packed-consumer checks, and the full release gates. - After an authorized publication, update
publishedVersionto the registry result and setreleaseTypetononeonly when source and npm match.