Skip to content

Latest commit

 

History

History
539 lines (434 loc) · 66.8 KB

File metadata and controls

539 lines (434 loc) · 66.8 KB
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
reference
packages
api
declarations
migrations
release-notes

Package API, Declarations, and Migration Ledger

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.

Current release boundary

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 entry points

@bsv/402-pay

  • 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

@bsv/air-gap

  • 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

@bsv/amountinator

Public subpath Runtime target(s) Declaration target(s)
. ./dist/index.mjs
./dist/index.cjs
./dist/index.d.mts
./dist/index.d.cts

@bsv/auth

  • 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

@bsv/auth-express-middleware

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

@bsv/authsocket

  • 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

@bsv/authsocket-client

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

@bsv/btms

  • 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

@bsv/btms-permission-module

Public subpath Runtime target(s) Declaration target(s)
. ./dist/index.mjs ./dist/index.d.mts

@bsv/did

  • 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

@bsv/did-client

  • 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

@bsv/fund-wallet

  • 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)
.

@bsv/gasp

  • 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

@bsv/message-box-client

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

@bsv/overlay

  • 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

@bsv/overlay-discovery-services

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

@bsv/overlay-express

  • 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

@bsv/overlay-topics

  • 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

@bsv/paymail

  • 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

@bsv/payment-express-middleware

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

@bsv/sdk

  • 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

@bsv/simple

  • 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

@bsv/templates

  • 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

@bsv/teranode-listener

  • 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

@bsv/verifast

  • 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

@bsv/wallet-helper

Public subpath Runtime target(s) Declaration target(s)
. ./dist/index.mjs
./dist/index.cjs
./dist/index.d.mts
./dist/index.d.cts

@bsv/wallet-relay

  • 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

@bsv/wallet-toolbox

  • 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

@bsv/wallet-toolbox-client

  • 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

@bsv/wallet-toolbox-mobile

  • 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

create-bsv-app

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 procedure

  1. Change the public package and select the SemVer impact from its packed API, runtime, wire, persistence, and declaration changes.
  2. Bump only affected package manifests and first-party dependents whose packed contract changes.
  3. Update the matching entry in governance/package-release-notes.json, including explicit migration guidance even when no consumer action is required.
  4. Run pnpm docs:packages, pnpm docs:packages:check, pnpm check-versions, packed-consumer checks, and the full release gates.
  5. After an authorized publication, update publishedVersion to the registry result and set releaseType to none only when source and npm match.