This page is generated from all 33 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.3.2 | 0.3.3 | patch | API and usage | Custom clients must send a strictly framed BRC-95 Atomic BEEF envelope whose subject is the payment transaction; plain BEEF is no longer accepted. Legacy Atomic BEEF containing unrelated branches remains compatible because the server reduces it to the declared subject and dependency closure. The default replay store is bounded and process-local; production services with more than one serving process or node must inject the same durable atomic PaymentReplayStore everywhere. Low-level validators should retain one wallet object or pass an explicit store. Applications that relied on implicit console diagnostics must supply the optional structured logger. Treat an unchallenged 503 after payment submission as ambiguous and reconcile the transaction before requesting another payment. Distributors must retain THIRD_PARTY_NOTICES.md and LICENSES/ with the package. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/air-gap | 0.1.3 | 0.1.3 | none | API and usage | No migration is required for valid BRC-141 v1 senders or decoders. Malformed, oversized, duplicate-heavy, or adversarial high-degree sessions now fail closed or are evicted within the documented limits instead of consuming unbounded resources. |
@bsv/amountinator | 2.1.6 | 2.1.7 | patch | API and usage | Valid finite inputs retain the public API. Currency identifiers are trimmed and normalized to uppercase; callers that passed non-finite values, empty currencies, coercive options, invalid decimal precision, or non-finite converter results must normalize or reject them before calling because those values now fail closed. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/auth | 0.1.5 | 0.1.6 | patch | API and usage | No valid proof bytes or public API shape changes. Client and server must use the same protocol tuple; security levels 0, 1, and 2 remain supported and select wallet consent policy while the explicit counterparty scopes derivation at every level. Proof and wallet adapters must supply plain own data fields and dense byte arrays; inherited, accessor-backed, sparse, or malformed runtime shapes fail closed. Structured bodies containing non-finite numbers or negative zero must be normalized to an unambiguous wire representation before signing. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/auth-express-middleware | 2.2.8 | 2.2.9 | patch | API and usage | No BRC100 call, wire or wallet-data migration. Configure and validate transport header limits at the HTTP server, CDN, proxy or WAF; maxRequestBytes no longer caps received headers. Clients needing larger signed responses require corresponding client capacity, including SDK 2.8.5. Published 2.2.8 is verified against protected release 36052862859 and its immutable source artifacts. Upgrade the required SDK peer to 2.8.5; custom ExpressTransport/Peer setups should pass maxGeneralPayloadBytes=null when the HTTP layer owns payload capacity. SDK consumers may retain ^2.8.5 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/authsocket | 2.1.8 | 2.1.9 | patch | API and usage | No API or wire migration is required for valid JSON events. Existing numeric-key objects under byte-like names are unchanged; typed payment protocols recover historical byte objects at their explicit fields. Outbound non-JSON or ambiguous runtime values, including negative zero, nested undefined, sparse arrays, accessors, hidden/extra properties, and serialization hooks, now fail closed before signing. requestedCertificates is an SDK allowlist, not an application authorization verdict. Distributors must retain THIRD_PARTY_NOTICES.md and LICENSES/ with the package. SDK consumers may retain ^2.4.1 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/authsocket-client | 2.1.7 | 2.1.8 | patch | API and usage | No API or wire migration is required for valid JSON events. Existing numeric-key objects under byte-like names are unchanged; typed payment protocols recover historical byte objects at their explicit fields. Outbound non-JSON or ambiguous runtime values, including negative zero, nested undefined, sparse arrays, accessors, hidden/extra properties, and serialization hooks, now fail closed before signing. The connect event/connected property report Socket.IO transport state, not completed BRC-103 authentication; wait for verified application traffic when local behavior requires a known unpinned server. Distributors who copy the UMD file must keep THIRD_PARTY_NOTICES.md and LICENSES/ with it. SDK consumers may retain ^2.4.1 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/btms | 1.2.3 | 1.2.4 | patch | API and usage | Existing local, mainnet, testnet, and number-array behavior is unchanged. TTN consumers select networkPreset teratestnet; all consumers should upgrade to @bsv/sdk 2.4.1 or later for byte-boundary compatibility. Valid canonical token amounts remain compatible. Audit historical tokens for signed, exponent, leading-zero, non-positive, or greater-than-9007199254740991 amount fields before rebuilding wallet state; public number-based operations now fail closed when an aggregate cannot be represented exactly. SDK consumers may retain ^2.4.1 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/btms-permission-module | 1.2.1 | 1.2.2 | patch | API and usage | Valid canonical BTMS flows remain compatible. Custom prompts must return literal true, authorization maps may contain at most 1,024 entries, and callers must provide dense signatures, safe exact totals, and canonical preimages; coercive or trailing-byte forms now fail closed. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/chirp | 0.1.3 | 0.1.4 | patch | API and usage | No API, codec, object identifier, service schema, or wire-format migration. Use @bsv/chirp 0.1.3 with SDK 2.8.9 or later and Cloud Bucket 0.2.48 or Lite 0.1.45 for authenticated binary uploads, including full 4 MiB chunks. Custom authenticated transports must send the supplied owned byte body unchanged and supply ordinary HTTP framing; Content-Type remains signed through AuthFetch. Earlier service entrypoints do not parse staged binary bytes before authentication and require this service patch. Existing stored objects, sessions, advertisements and leases remain unchanged. SDK consumers may retain ^2.4.1 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/did | 0.2.6 | 0.3.0 | minor | API and usage | DID0.3 is a breaking pre-1.0 candidate: compressed identity-key input only; remote document/lifecycle options rejected. Use original signed BRC52 binary for envelopes, or explicitly verified compatible structured core. Wire authenticated BRC103/104 payload/control, durable atomic replay, consent, issuer/schema/purpose reliance and local status policy; callbacks alone are not full transport conformance. See docs/guides/identity-did-vc-migration.md. Proposed custom W3C mechanisms remain unregistered. Import BRC52 APIs/types from @bsv/did/brc52; identity-key DID and independent SD-JWT helpers stay at @bsv/did. |
@bsv/ecpm-permission-module | 0.1.1 | 0.1.2 | patch | API and usage | Valid ecpm requests remain compatible. Authorization callbacks must return literal true; inherited, accessor-backed, malformed, or oversized inputs now fail closed. Hosts must keep grants below 1,024 entries and avoid more than 64 concurrently pending new authorization prompts per module instance. SDK consumers may retain ^2.4.1 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/fund-wallet | 1.5.2 | 1.5.3 | patch | API and usage | No public API migration is required for conforming wallets. Custom WalletInterface adapters must return the literal accepted: true verdict after successful internalization; refusals and malformed or coercive results now throw instead of being reported as success. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/gasp | 1.3.7 | 1.3.8 | patch | API and usage | No API or wire migration is required. In bidirectional mode, the receiver must already have the parent of a pushed child, request it during a subsequent synchronization round, or reject the graph because GASP v1 submitNode does not transmit the spentBy parent outpoint. Pull-only operation avoids that assumption. Custom storage and remote adapters must preserve exact request/node binding and bounded responses. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/lch | 0.2.0 | 0.2.1 | patch | API and usage | Replace buyer.quote(endpoint, request, issuer, keyGrants) with buyer.quote(verifiedSignedOffer, request, expectedSeller, keyGrants). JavaScript callers that still pass an endpoint string fail before transport I/O. Persist the returned plan and every partial settlement proof, retry with the same funded transaction, and configure a profile-aware agreementEvaluator before completion or recovery. Low-level unverified recovery results must not authorize key storage or content access. DNS endpoints require an address-pinning connector outside trusted browser environments. Distributors must retain THIRD_PARTY_NOTICES.md with the package; published BRC-170 remains authoritative if the implementation and standard differ. SDK consumers may retain ^2.4.1 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/message-box-client | 2.5.4 | 2.6.0 | minor | API and usage | No migration required for the new fields: the PeerMessage paymentOutcome and retained payment are optional, and messages without a payment are unchanged. To avoid losing payments, store any returned payment (validate it first; it is the raw envelope value) before acknowledging its message. Install @bsv/sdk 2.8.6 or later alongside this package; payments refused on earlier SDKs remain pending in the message box and can be accepted after upgrading. No BRC100 wire or wallet-data change. SDK consumers may retain ^2.8.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/overlay | 2.6.3 | 2.6.4 | patch | API and usage | No wire, API, or database migration. Deploy the reviewed patch through the protected release workflow; retain existing validation and configured resource bounds. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. For UMP lineage, deploy this engine patch together with overlay-topics 2.0.1 or an equivalent custom UMP history decider. Existing selector decisions and resource bounds remain unchanged. |
@bsv/overlay-discovery-services | 2.2.6 | 2.2.7 | patch | API and usage | No wire, API, or database migration. Deploy the reviewed patch through the protected release workflow; retain existing validation and configured resource bounds. SDK consumers may retain ^2.4.0 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/overlay-express | 2.7.3 | 2.7.4 | patch | API and usage | No wire, API, or database migration. Deploy the reviewed patch through the protected release workflow; retain existing validation and configured resource bounds. SDK consumers may retain ^2.4.0 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/overlay-topics | 2.0.0 | 2.0.1 | patch | API and usage | Topics2 is a breaking retirement candidate. Remove DIDTopicManager/createDIDLookupService/DIDRecord/DIDQuery and tm_did/ls_did usage. Resolve immutable identity-key DIDs offline; explicitly configured tm_identity/ls_identity supplies certificate discovery, not DID-document mutation or automatic trust. Preserve existing database/history and plan service rollout without automatic replacement installation. See docs/guides/identity-did-vc-migration.md. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. Mandala is a clean break with no data migration: the old MandalaToken/MandalaAdmin wire format is no longer admitted and 1.x Mandala rows are not read or converted, so start Mandala on a new database with new deploys (existing on-chain outputs are not spent or deleted). MandalaTopicManager drops adminWallet, adminProtocolID and stateStore.isAdminOutpoint and requires trustedIssuers (non-empty compressed lowercase public keys) and engineOutputs, with optional membership, membershipExempt and onOwnerRepair; pass the same MandalaStorageManager (a MandalaStateStore) to admission and lookup. Refusals are MandalaReject { code, reason } from the Reasons catalog; do not match on old error text. MandalaLinkagePayload is replaced by MandalaEnvelope with encodeEnvelope/decodeEnvelope; the register action is replaced by a deploy at output 0 with a deploySig. foldAction, defaultAssetState, AssetAdminState, FoldContext and MandalaTokenRecord use tokenId (_0) instead of assetId, drop issuerIdentityKey and add feeRatePerKb. Persisted schema (section 6.6): new mandalaOwners and mandalaAuthorities collections; mandalaTokens, mandalaMetadata, mandalaAssetStates and mandalaAdminHistory are keyed by tokenId, metadata holds the decoded deploy payload, and history rows store kind, detailsHex, commitment and delta (plus optional frozenAmount/frozenOwner on freezes). De-trusting an issuer key revokes the authority coins it holds; rotate keys by moving authority coins first. Operators register tm_mandala_registry/ls_mandala_registry explicitly. The infra/overlay-server wiring follows after publication (P1b). The prior 2.0.0 contracts above are the published baseline. This 2.0.1 UMP patch has no API, wire or schema migration; deploy with overlay 2.6.4 to retain history past confirmation. |
@bsv/paymail | 2.4.9 | 2.4.10 | patch | API and usage | None. ESM consumers are unaffected. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/payment-express-middleware | 2.1.8 | 2.1.9 | patch | API and usage | No BRC100 call, wire or wallet-data migration. maxPaymentHeaderBytes is now ignored, including existing explicit values: move transport policy to the HTTP server, CDN, proxy or WAF and remove the deprecated option. Validate the complete HTTP route for supported payment proofs. Published 2.1.8 is verified against protected release 36052862859 and its immutable source artifacts. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/sdk | 3.2.0 | 3.2.1 | patch | API and usage | SDK3 is a separate breaking retirement candidate: remove identity/DIDTokenValidation imports and use @bsv/did BRC202 identity-key resolution plus optional @bsv/did/brc52 original-signature envelopes. Retain historical data and recover authenticated identity bindings; do not relabel serial DIDs. Existing acquisition-result validation fixes remain. First-party SDK3 peer alternatives require complete packed qualification and owner coordination; preserved SDK2 ranges are not silently narrowed. See docs/guides/identity-did-vc-migration.md. The additive authorization callback requires independently verified local policy; wallet-returned labels or fields are not authority. The completeBoundAction.outputAuthorizationVersion function property allows compatible consumers to detect support without importing a missing named export from older ESM peers. No BRC100 wire or persistence migration is introduced by this addition. Identity search recovery is opt-in: useContacts true with contactErrorMode fallback bounds contact enrichment at 2000ms by default, or an explicit integer deadline from1 to60000ms. Use onContactError for partial-result warnings and handle public lookup errors separately from empty results. Legacy booleans and defaults remain compatible. A contact deadline does not cancel wallet requests or permission prompts. Applications must update their bundled SDK and search component; this source candidate does not update deployed apps. The splice-operand change is a consensus alignment with SV Node v1.2.3 and needs no API change; spends whose OP_SUBSTR, OP_LEFT or OP_RIGHT operands are longer than nine bytes, or whose ninth byte carries magnitude bits, were accepted by node v1.2.2 and are now rejected by both the node and the SDK. |
@bsv/simple | 0.6.0 | 0.7.0 | minor | API and usage | Simple0.7 is a breaking pre-1.0 candidate. Remove mutable DID/resolver/provider configuration, proxy handlers and DIDError/types; use DID.fromIdentityKey/resolve and wallet.getDID. CredentialIssuer.issue returns {credential,keyringForSubject}; verify accepts exact JSON or UTF8 bytes and returns structured cryptographic results. The HTTP verify route now requires {credential: originalEnvelopeJson} with original text as a string; parsed objects return HTTP400. Web request decoding rejects duplicate members and invalid UTF8, and custom parsed-body adapters must establish equivalent strict decoding. Preserve received text and inspect verification.verified, not HTTP success. Local revocation record status is retained/unknown, not inferred chain revocation. See docs/guides/identity-did-vc-migration.md. Replace createServerWalletHandler() deployments with createServerWalletHandler({ authorize: async ({ action, headers }) => authenticatedSessionCanUseAction(headers, action) }). The callback must return literal true for each status, create, request, receive, balance, outputs, or reset action; omission now returns HTTP 403 for every action. Roll out the authentication layer and callback with the package, update anonymous probes or automation, and apply the same policy to every replica. Do not emulate the old public behavior with an unconditional authorize: () => true callback. Valid recipient derivations and authenticated Message Box peers remain supported; malformed, wrong-owner, or transaction-mutated flows now fail closed. New CredentialSchema and Certifier records use canonical 32-byte types. Current SDK wallet methods reject historical short types, so do not put migration aliases in wallet list, acquire, prove, or relinquish calls. Export affected records through the storage version that created them, authenticate them offline against the exact locally configured identifier, and reissue/import canonical replacements; no legacy certificate is rewritten automatically. Distributors must retain THIRD_PARTY_NOTICES.md and LICENSES/. Persisted local field ordering requires no migration; transport adapters preserve original certificate signing bytes. |
@bsv/templates | 1.10.2 | 2.0.0 | major | API and usage | Breaking. Removed exports: MandalaToken, MandalaTokenDecoded, MandalaAdmin, ADMIN_PROTOCOL, MandalaAdminDecoded, MandalaActionDetails, MandalaActionKind, MandalaAdminLockParams, MandalaAdminUnlockParams and AssetMetadata. Removed subpath @bsv/templates/mandala-signing.ts. The @bsv/templates/mandala-encoding.ts subpath keeps only createMinimallyEncodedScriptChunk, decodeScriptNum and decodeScriptNumChunk; encodeScriptNum, encodeAssetId and decodeAssetId are removed. Replace MandalaToken/MandalaAdmin with Bsv21Binary: deploy, authority and value outputs are lock(tokenId | null, amount, pubKeyHash, payload?) with bigint amounts and _0 token ids (tokenIdFromString/tokenIdToString), decoded with Bsv21Binary.decode. Mandala admin actions are committed by sha256 of strict-CBOR details in the authority output payload, not by a commitment-derived key. This is a clean break with no data migration: tokens and admin chains in the old format are not readable by 2.0.0. @bsv/overlay-topics 2.0.0 consumes this format; the infra/overlay-server wiring follows after publication. SDK consumers may retain ^2.1.6 or install the SDK3 candidate; SDK3 removes the obsolete DID token API (see docs/guides/identity-did-vc-migration.md). |
@bsv/teranode-listener | 1.1.6 | 1.1.7 | patch | API and usage | No API migration is required for valid consumers: raw callbacks remain the default and decoding is opt-in with decodeMessages: true. Configuration arrays and callbacks are snapshotted at construction, boolean controls must be literal booleans, and malformed or duplicate topics, addresses, keys, and unsupported properties now fail closed. usePrivateDHT: false now actually omits the DHT service. The published mainnet PNET value is transport compatibility data, not a publisher credential; decoded sender and payload fields remain untrusted and security-critical claims require independent validation. Distributors must retain THIRD_PARTY_NOTICES.md and LICENSES/ with the package. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/verifast | 0.3.6 | 0.3.7 | patch | API and usage | Valid typed verification calls and worker protocols remain compatible. Custom module factories and WASM adapters must return the exact documented binary and boolean shapes; coercive network, height, flag, byte, batch, verdict, lifecycle, or disposed-instance values now fail closed. Keep THIRD_PARTY_NOTICES.md and LICENSES/ with every JavaScript and WebAssembly distribution. SDK consumers may retain ^2.1.8 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/wallet-helper | 0.1.8 | 0.1.9 | patch | API and usage | getAddress now derives with forSelf: true and returns the caller-owned side of the bilateral relationship. Applications that stored or coordinated the previous peer-owned result must regenerate and exchange the corrected address before sending value. Amount must be an integer from 1 through 1,000 and counterparties must be valid public keys. Valid canonical transaction-builder flows remain supported; malformed, ambiguous, or wallet-mutated results now fail closed. Distributors must retain THIRD_PARTY_NOTICES.md and LICENSES/ with the package. SDK consumers may retain ^2.1.6 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/wallet-relay | 0.5.1 | 0.5.2 | patch | API and usage | Enable signed QR codes and distribute only HTTPS pairing origins and relay API URLs. Root-relative API paths and loopback HTTP remain supported. Configure onApprovalRequired for every method not deliberately listed in autoApproveMethods; unsigned pairing URIs and implicit approval are no longer accepted. Existing relay sessions, custom RPC method names, and supported wallet RPC byte encodings remain valid, and host applications continue to provide their matching Express runtime and type graph. Version 0.5 defaults to two missed pongs; set maxMissedHeartbeats to 1 to retain the prior heartbeat policy. Heartbeat intervals must fit the Node timer range. Preserve Cache-Control: no-store at proxies, prefer the stable bsv-wallet-relay plus token WebSocket subprotocols over the legacy token query parameter, and configure edge rate limiting in addition to the bounded in-process defaults. The 24-hour connected-session lifetime no longer renews on reconnect, malformed wallet calls fail with code 400, and WalletRelayClient retains at most 100 log entries unless maxLogEntries is configured. The QR remains a short-lived bearer invitation: keep it private and require explicit operation approval. Relay envelopes, cryptographic framing, and wallet RPC encodings remain unchanged. SDK consumers may retain ^2.4.1 or install the proposed SDK3 candidate. The immutable SDK2.8.11 reference has nine pre-existing SDK cold-leaf/UMD import defects; all historical floor versions are not qualified by this matrix. SDK3 removes the obsolete DID token API; use the identity-key DID and optional BRC52 adapters described in docs/guides/identity-did-vc-migration.md. No other public API or wire migration is introduced by the peer alternative. |
@bsv/wallet-toolbox | 2.14.5 | 2.14.7 | patch | API and usage | No public API, wire, database, or consumer migration is required. Pending no-send actions and retryable failures retain the same originator-bound abort behavior; positively queued or broadcast actions no longer retain session ownership records. Upgrade the SDK to a release exposing completeBoundAction.outputAuthorizationVersion=1 alongside wallet-toolbox 2.14.6. SDK2 peers keep their existing strict behavior; they do not obtain this fee-bearing faucet fix. The main SDK3.1 candidate retains the separate SDK3 retirement migration; SDK2 hosts require a coordinated additive backport or that migration. Serialized or cross-package-instance result adapters discard local authority and fail closed. Signup interruption/retry persistence is unchanged; reconcile any previous faucet transaction before repeating a failed signup. No API or schema migration is required for pin continuity. Retire a support pin only after unpinned lookup independently returns the verified current token. Deploy overlay 2.6.4 plus overlay-topics 2.0.1 or an equivalent history decider for confirmed ancestry. Stored WAB pins remain lineage anchors; the client follows verified descendants without needing an administrative pin rewrite. No API, wire or database migration is required for the BRC-177 funding fix. A protected action can pay the difference between its delivery need and the reclaim floor as miner fee. Funding/reclaim fees remain the wallet owner's responsibility; upgrade the active storage implementation as well as client packages. No API, database or peer migration is required for compact BEEF transport. Upgrade clients and active storage to obtain both request and response savings; older peers retain ordinary JSON. Existing payload ceilings still apply. No API, wire or schema migration is required for the IndexedDB filter fix. Empty optional arrays now behave like omitted filters. Applications still receive only records allowed by their user and partial predicates; nonempty arrays retain their restrictions. No public API, wire or database migration is required for internalization broadcast. Upgrade the active storage implementation. Recipients receive a review-actions error when broadcast is rejected and must inspect that result before retrying; no recipient outputs are stored on rejection. Existing proven transactions retain their no-rebroadcast path. |
@bsv/wallet-toolbox-client | 2.14.5 | 2.14.7 | patch | API and usage | No public API, wire, database, or consumer migration is required. Pending no-send actions and retryable failures retain the same originator-bound abort behavior; positively queued or broadcast actions no longer retain session ownership records. Upgrade the SDK to a release exposing completeBoundAction.outputAuthorizationVersion=1 alongside wallet-toolbox 2.14.6. SDK2 peers keep their existing strict behavior; they do not obtain this fee-bearing faucet fix. The main SDK3.1 candidate retains the separate SDK3 retirement migration; SDK2 hosts require a coordinated additive backport or that migration. Serialized or cross-package-instance result adapters discard local authority and fail closed. Signup interruption/retry persistence is unchanged; reconcile any previous faucet transaction before repeating a failed signup. No API or schema migration is required for pin continuity. Retire a support pin only after unpinned lookup independently returns the verified current token. Deploy overlay 2.6.4 plus overlay-topics 2.0.1 or an equivalent history decider for confirmed ancestry. Stored WAB pins remain lineage anchors; the client follows verified descendants without needing an administrative pin rewrite. No API, wire or database migration is required for the BRC-177 funding fix. A protected action can pay the difference between its delivery need and the reclaim floor as miner fee. Funding/reclaim fees remain the wallet owner's responsibility; upgrade the active storage implementation as well as client packages. No API, database or peer migration is required for compact BEEF transport. Upgrade clients and active storage to obtain both request and response savings; older peers retain ordinary JSON. Existing payload ceilings still apply. No API, wire or schema migration is required for the IndexedDB filter fix. Empty optional arrays now behave like omitted filters. Applications still receive only records allowed by their user and partial predicates; nonempty arrays retain their restrictions. No public API, wire or database migration is required for internalization broadcast. Upgrade the active storage implementation. Recipients receive a review-actions error when broadcast is rejected and must inspect that result before retrying; no recipient outputs are stored on rejection. Existing proven transactions retain their no-rebroadcast path. |
@bsv/wallet-toolbox-mobile | 2.14.5 | 2.14.7 | patch | API and usage | No public API, wire, database, or consumer migration is required. Pending no-send actions and retryable failures retain the same originator-bound abort behavior; positively queued or broadcast actions no longer retain session ownership records. Upgrade the SDK to a release exposing completeBoundAction.outputAuthorizationVersion=1 alongside wallet-toolbox 2.14.6. SDK2 peers keep their existing strict behavior; they do not obtain this fee-bearing faucet fix. The main SDK3.1 candidate retains the separate SDK3 retirement migration; SDK2 hosts require a coordinated additive backport or that migration. Serialized or cross-package-instance result adapters discard local authority and fail closed. Signup interruption/retry persistence is unchanged; reconcile any previous faucet transaction before repeating a failed signup. No API or schema migration is required for pin continuity. Retire a support pin only after unpinned lookup independently returns the verified current token. Deploy overlay 2.6.4 plus overlay-topics 2.0.1 or an equivalent history decider for confirmed ancestry. Stored WAB pins remain lineage anchors; the client follows verified descendants without needing an administrative pin rewrite. No API, wire or database migration is required for the BRC-177 funding fix. A protected action can pay the difference between its delivery need and the reclaim floor as miner fee. Funding/reclaim fees remain the wallet owner's responsibility; upgrade the active storage implementation as well as client packages. No API, database or peer migration is required for compact BEEF transport. Upgrade clients and active storage to obtain both request and response savings; older peers retain ordinary JSON. Existing payload ceilings still apply. No public API, wire or database migration is required for internalization broadcast. Upgrade the active storage implementation. Recipients receive a review-actions error when broadcast is rejected and must inspect that result before retrying; no recipient outputs are stored on rejection. Existing proven transactions retain their no-rebroadcast path. |
create-bsv-app | 1.1.2 | 1.1.2 | none | API and usage | Existing CLI flags, network choices, and generated project structure are unchanged. Regenerate or update dependencies after the patched packages are published. Distributors must retain THIRD_PARTY_NOTICES.md and LICENSES/ with the package. |
none means the source manifest matches the recorded npm baseline. Any other
value records source ahead of that baseline; it does not establish the current
registry state. Publication, tags, releases, registry reconciliation, and
infrastructure dependency synchronization remain separate,
explicitly authorized operations.
| 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 |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.mjs./dist/index.cjs | ./dist/index.d.mts./dist/index.d.cts |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.mjs./dist/index.cjs | ./dist/index.d.mts./dist/index.d.cts |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.mjs./dist/index.cjs | ./dist/index.d.mts./dist/index.d.cts |
| 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 | — |
| 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 | — |
| 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 | — |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.mjs./dist/index.cjs | ./dist/index.d.mts./dist/index.d.cts |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.mjs | ./dist/index.d.mts |
CLI entry points: {"chirp":"./dist/cli.js"}.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.js./dist/index.js | ./dist/index.d.ts |
./openapi | ./dist/openapi.js./dist/openapi.js | ./dist/openapi.d.ts |
./package.json | ./package.json | — |
| 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 |
./brc52 | ./dist/brc52.js./dist/brc52.cjs | ./dist/brc52.d.ts./dist/brc52.d.cts |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.mjs | ./dist/index.d.mts |
CLI entry points: {"fund-metanet":"./dist/index.mjs"}.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | — | — |
| 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 |
CLI entry points: {"lch":"./dist/cli.js"}.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.js./dist/index.js | ./dist/index.d.ts |
./package.json | ./package.json | — |
| 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 | — |
| 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 |
| 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 |
| 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 |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.js./dist/index.js | ./dist/index.d.ts |
| 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 | — |
| 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 | — |
| 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/BasePoint | ./dist/esm/src/primitives/entries/BasePoint.js./dist/cjs/src/primitives/entries/BasePoint.js | ./dist/types/src/primitives/entries/BasePoint.d.ts./dist/cjs/src/primitives/entries/BasePoint.d.ts |
./primitives/BasePoint.ts | ./dist/esm/src/primitives/entries/BasePoint.js./dist/cjs/src/primitives/entries/BasePoint.js | ./dist/types/src/primitives/entries/BasePoint.d.ts./dist/cjs/src/primitives/entries/BasePoint.d.ts |
./primitives/JacobianPoint | ./dist/esm/src/primitives/entries/JacobianPoint.js./dist/cjs/src/primitives/entries/JacobianPoint.js | ./dist/types/src/primitives/entries/JacobianPoint.d.ts./dist/cjs/src/primitives/entries/JacobianPoint.d.ts |
./primitives/JacobianPoint.ts | ./dist/esm/src/primitives/entries/JacobianPoint.js./dist/cjs/src/primitives/entries/JacobianPoint.js | ./dist/types/src/primitives/entries/JacobianPoint.d.ts./dist/cjs/src/primitives/entries/JacobianPoint.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 |
./identity | ./dist/esm/src/identity/index.js./dist/cjs/src/identity/index.js | ./dist/types/src/identity/index.d.ts./dist/cjs/src/identity/index.d.ts |
./identity/*.ts | ./dist/esm/src/identity/*.js./dist/cjs/src/identity/*.js | ./dist/types/src/identity/*.d.ts./dist/cjs/src/identity/*.d.ts |
./identity/* | ./dist/esm/src/identity/*.js./dist/cjs/src/identity/*.js | ./dist/types/src/identity/*.d.ts./dist/cjs/src/identity/*.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/esm/src/umd.js | ./dist/types/src/umd.d.ts |
| 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 |
| 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 |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.js./dist/index.js | ./dist/index.d.ts |
./package.json | ./package.json | — |
| 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 | — |
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.mjs./dist/index.cjs | ./dist/index.d.mts./dist/index.d.cts |
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 | — |
| 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 | — |
| 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 | — |
| 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 | — |
CLI entry points: {"create-bsv-app":"dist/index.js"}.
| Public subpath | Runtime target(s) | Declaration target(s) |
|---|---|---|
. | ./dist/index.js | ./dist/index.d.ts |
governance/package-release-notes.json, including explicit migration
guidance even when no consumer action is required.pnpm docs:packages, pnpm docs:packages:check,
pnpm check-versions, packed-consumer checks, and the full release gates.publishedVersion to the registry
result and set releaseType to none only when source and npm match.