Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
c58f817
fix(wallet-toolbox): verify overlay identity evidence
sirdeggen Sep 8, 2026
02c8502
feat(overlay): define optional admission and recovery contracts
sirdeggen Sep 8, 2026
7058592
fix(sdk): preserve safe integer Merkle path offsets
sirdeggen Sep 8, 2026
d633740
chore(sdk): align candidate version registry
sirdeggen Sep 8, 2026
cbccb6c
feat(sdk): add dynamic overlay lookup discovery and bounded host sche…
sirdeggen Sep 8, 2026
0e5586b
feat(overlay): add opt-in Mongo payload and schema foundation
sirdeggen Sep 8, 2026
b25a019
fix(sdk): close C02/C03 evidence coordinator review findings
sirdeggen Sep 8, 2026
e2d6980
feat(overlay): harden BASM protocol validation and Go interop
sirdeggen Sep 8, 2026
b012b33
fix(wallet-toolbox): re-read BHS canonical headers for root checks
sirdeggen Sep 8, 2026
e82b77e
fix(sdk): keep overlay host cache and query() deadline honest
sirdeggen Sep 8, 2026
fc83b6b
fix(overlay): compare Mongo uint32 indexes as integers
sirdeggen Sep 8, 2026
752464d
fix(overlay): bind BASM admitted indices without coinbase maturity
sirdeggen Sep 8, 2026
5d1eeed
fix(sdk): encode overlay discovery cache keys with stringifyBRC100
sirdeggen Sep 8, 2026
134d6fb
fix(sonar): evidence coordinator and chaintracks findings
sirdeggen Sep 9, 2026
e419d8e
fix(sonar): overlay BASM protocol findings
sirdeggen Sep 9, 2026
53d9d04
Merge remote-tracking branch 'origin/main' into codex/overlay-evidenc…
sirdeggen Sep 9, 2026
3fd2bf5
Merge remote-tracking branch 'origin/main' into codex/basm-protocol-h…
sirdeggen Sep 9, 2026
37f5927
fix(sonar): overlay lookup discovery complexity and style
sirdeggen Sep 9, 2026
f2c6e48
fix(sonar): overlay mongo and admission findings
sirdeggen Sep 9, 2026
779b69a
Merge remote-tracking branch 'origin/main' into codex/overlay-mongo-s02
sirdeggen Sep 9, 2026
87cf2ed
fix(sonar): throw lookup abort instead of Promise.reject
sirdeggen Sep 9, 2026
8ab8364
fix(wallet-toolbox): skip overlay identity when services are absent
sirdeggen Sep 9, 2026
9b77db8
fix(ci): override js-yaml 3.15.2 for GHSA-2883
sirdeggen Sep 9, 2026
1e2ec60
fix(ci): override js-yaml 3.15.2 for GHSA-2883
sirdeggen Sep 9, 2026
4daf07f
fix(ci): align sdk 2.5.0 health baseline and stack facts
sirdeggen Sep 9, 2026
16c0ec4
fix(ci): override js-yaml 3.15.2 for GHSA-2883
sirdeggen Sep 9, 2026
ea1e532
fix(ci): override js-yaml 3.15.2 for GHSA-2883
sirdeggen Sep 9, 2026
4f6a88c
fix(ci): record js-yaml override removal rehearsal
sirdeggen Sep 9, 2026
b78ec98
fix(ci): record js-yaml override removal rehearsal
sirdeggen Sep 9, 2026
9fe97d2
fix(ci): record js-yaml override removal rehearsal
sirdeggen Sep 9, 2026
e5aeed5
fix(ci): record js-yaml override removal rehearsal
sirdeggen Sep 9, 2026
103ce20
fix(ci): ratchet override count for js-yaml 3.15.2
sirdeggen Sep 9, 2026
60b5b26
fix(ci): ratchet override count for js-yaml 3.15.2
sirdeggen Sep 9, 2026
75c8c5c
fix(ci): ratchet override count for js-yaml 3.15.2
sirdeggen Sep 9, 2026
029908f
fix(ci): ratchet override count for js-yaml 3.15.2
sirdeggen Sep 9, 2026
74c1086
fix(ci): raise SDK and wallet platform bundle budgets
sirdeggen Sep 9, 2026
e29a109
fix(ci): raise SDK and wallet platform bundle budgets
sirdeggen Sep 9, 2026
87deaeb
fix(ci): raise SDK and wallet platform bundle budgets
sirdeggen Sep 9, 2026
e19009a
fix(ci): raise SDK and wallet platform bundle budgets
sirdeggen Sep 9, 2026
a8f7462
fix(ci): raise remaining SDK-consumer bundle budgets
sirdeggen Sep 9, 2026
9bd1e7d
fix(ci): raise remaining SDK-consumer bundle budgets
sirdeggen Sep 9, 2026
81a0464
fix(ci): raise remaining SDK-consumer bundle budgets
sirdeggen Sep 9, 2026
26ca890
fix(ci): raise remaining SDK-consumer bundle budgets
sirdeggen Sep 9, 2026
9a32d1c
Merge remote-tracking branch 'origin/main' into codex/overlay-discove…
sirdeggen Sep 9, 2026
6046941
fix(ci): raise wallet client esbuild brotli budget
sirdeggen Sep 9, 2026
360d3b1
fix(ci): raise wallet client esbuild brotli budget
sirdeggen Sep 9, 2026
f171957
fix(ci): raise wallet client esbuild brotli budget
sirdeggen Sep 9, 2026
27dbc21
fix(ci): raise wallet client esbuild brotli budget
sirdeggen Sep 9, 2026
fe2a785
fix(ci): raise did-client UMD budget for SDK helper growth
sirdeggen Sep 9, 2026
33f1986
fix(ci): raise did-client UMD budget for SDK helper growth
sirdeggen Sep 9, 2026
8f4d32c
fix(ci): raise did-client UMD budget for SDK helper growth
sirdeggen Sep 9, 2026
0ce1684
fix(ci): raise did-client UMD budget for SDK helper growth
sirdeggen Sep 9, 2026
b93b94e
fix(ci): prettier browser budget JSON
sirdeggen Sep 9, 2026
8c97d5a
fix(ci): prettier browser budget JSON
sirdeggen Sep 9, 2026
3198c69
fix(ci): prettier browser budget JSON
sirdeggen Sep 9, 2026
060a1a8
fix(ci): prettier browser budget JSON
sirdeggen Sep 9, 2026
eac9b26
fix(ci): raise did-client esbuild budget
sirdeggen Sep 9, 2026
14fe855
fix(ci): raise did-client esbuild budget
sirdeggen Sep 9, 2026
270c82a
fix(ci): raise did-client esbuild budget
sirdeggen Sep 9, 2026
54591e0
fix(ci): raise did-client esbuild budget
sirdeggen Sep 9, 2026
0ab6267
fix(ci): raise did-client vite budget
sirdeggen Sep 9, 2026
53be438
fix(ci): raise did-client vite budget
sirdeggen Sep 9, 2026
d546333
fix(ci): raise did-client vite budget
sirdeggen Sep 9, 2026
8aec890
fix(ci): raise did-client vite budget
sirdeggen Sep 9, 2026
d104da0
fix(ci): raise SDK vite and esbuild compressed budgets
sirdeggen Sep 9, 2026
ad1bc30
fix(ci): raise SDK vite and esbuild compressed budgets
sirdeggen Sep 9, 2026
922c5d4
fix(ci): raise SDK vite and esbuild compressed budgets
sirdeggen Sep 9, 2026
b7715bd
fix(ci): raise SDK vite and esbuild compressed budgets
sirdeggen Sep 9, 2026
ea90035
fix(wallet-toolbox): throw on overlay identity forceRefresh without s…
sirdeggen Sep 9, 2026
a2a32b9
test(overlay): cover BASM remote limits for patch coverage
sirdeggen Sep 9, 2026
94d2e7c
fix(sonar): extract overlay chain-tracker guard from Wallet discovery
sirdeggen Sep 9, 2026
d8b8df5
test(sdk): cover overlay discovery helpers for patch coverage
sirdeggen Sep 9, 2026
0a847b5
test(overlay): cover mongo storage helpers for patch coverage
sirdeggen Sep 9, 2026
30f0398
fix(sonar): use toHaveLength in LookupResolver discovery tests
sirdeggen Sep 9, 2026
582a1e9
test(sdk): cover chain tracker and evidence helpers for patch coverage
sirdeggen Sep 9, 2026
8f8ddb7
fix(ci): parent and finalize Codecov coverage reports
sirdeggen Sep 10, 2026
6ab9be4
fix(ci): parent and finalize Codecov coverage reports
sirdeggen Sep 10, 2026
53a1765
fix(ci): parent and finalize Codecov coverage reports
sirdeggen Sep 10, 2026
644accc
docs: reverify resource and TTN rollout gates
sirdeggen Sep 10, 2026
06e7e6b
docs: reverify resource and TTN rollout gates
sirdeggen Sep 10, 2026
89d8670
docs: reverify resource and TTN rollout gates
sirdeggen Sep 10, 2026
b65c3c6
fix(ci): require HTTPS for Codecov polling
sirdeggen Sep 10, 2026
e966d7a
fix(ci): require HTTPS for Codecov polling
sirdeggen Sep 10, 2026
743e29f
fix(ci): require HTTPS for Codecov polling
sirdeggen Sep 10, 2026
bf770cd
fix(ci): raise SDK esbuild raw browser budget
sirdeggen Sep 10, 2026
f738134
test(sdk): cover invalid evidence intake limits
sirdeggen Sep 10, 2026
27180ea
test(overlay): cover uint64 payload length boundary
sirdeggen Sep 10, 2026
e2e5a91
Merge latest main and resolve PR #519 integration conflicts
sirdeggen Sep 10, 2026
9a3845a
Merge latest main and resolve PR #518 integration conflicts
sirdeggen Sep 10, 2026
98453b2
Merge latest main and resolve PR #520 integration conflicts
sirdeggen Sep 10, 2026
958f7fe
test(overlay): advertise the Go interop listener as explicit loopback
sirdeggen Sep 10, 2026
f9423d1
merge main into overlay evidence branch
sirdeggen Sep 14, 2026
15db752
Merge origin/main into BASM hardening
sirdeggen Sep 14, 2026
5c4506c
Merge latest BASM hardening changes
sirdeggen Sep 14, 2026
fc4c8aa
Merge remote-tracking branch 'origin/main' into codex/overlay-mongo-s02
sirdeggen Sep 14, 2026
fccffaa
Merge remote-tracking branch 'origin/codex/overlay-mongo-s02' into co…
sirdeggen Sep 14, 2026
76f5245
fix(ci): remove duplicate workspace override
sirdeggen Sep 14, 2026
d6dd0c0
fix: make overlay admission runtime portable
sirdeggen Sep 14, 2026
e46fefc
fix: avoid eager fetch dependency in broadcaster
sirdeggen Sep 14, 2026
46fa3ca
fix: avoid eager fetch dependency in broadcaster
sirdeggen Sep 14, 2026
740e36a
fix: defer unavailable fetch failure until send
sirdeggen Sep 14, 2026
7c0542d
fix: defer unavailable fetch failure until send
sirdeggen Sep 14, 2026
7368769
fix: defer unavailable fetch failure until send
sirdeggen Sep 14, 2026
9b7c99d
test: provide fetch spy target in node
sirdeggen Sep 14, 2026
49e1063
test: match complete admission acknowledgment
sirdeggen Sep 14, 2026
489ad5d
merge: integrate main into overlay evidence branch
sirdeggen Sep 18, 2026
cf824a8
merge: integrate origin/main into prep/518
sirdeggen Sep 18, 2026
53b1dfb
merge: integrate prep/517 into prep/518
sirdeggen Sep 18, 2026
72458a2
merge: integrate origin/main into prep/519
sirdeggen Sep 18, 2026
17606e4
merge: integrate prep/518 into prep/519
sirdeggen Sep 18, 2026
de94acf
chore(overlays): re-derive release metadata after the ordered merges
sirdeggen Sep 18, 2026
8192239
merge: integrate origin/main into prep/520
sirdeggen Sep 18, 2026
94f914a
merge: integrate prep/519 into prep/520
sirdeggen Sep 18, 2026
3bd536d
chore(overlays): re-derive release metadata after the ordered merges
sirdeggen Sep 18, 2026
07ea459
fix(sdk): keep the evidence branch esbuild budget at its measured cei…
sirdeggen Sep 18, 2026
63fa002
merge: restack lookup discovery branch on the corrected evidence branch
sirdeggen Sep 18, 2026
6e748c6
fix(sdk): scope lookup discovery docs and budget to this change
sirdeggen Sep 18, 2026
9d16900
merge: restack Mongo foundation branch on the corrected lookup discov…
sirdeggen Sep 18, 2026
093cb80
merge: restack BASM hardening branch on the corrected Mongo foundatio…
sirdeggen Sep 18, 2026
965d675
docs(sdk): record the Merkle path offset correction in the release notes
sirdeggen Sep 18, 2026
82d9f4b
fix(sdk): reject cancelled lookups instead of answering empty
sirdeggen Sep 18, 2026
7f8bb2c
fix(sdk): keep discovery resource limits out of the no-hosts error
sirdeggen Sep 18, 2026
7584d4e
fix(overlay): keep SPV verification on historical-tx submissions
sirdeggen Sep 18, 2026
e87ef2e
fix(sdk): refuse redirects on overlay lookup and SLAP discovery requests
sirdeggen Sep 18, 2026
55d64a2
test(overlay): gate Go interop solely on BASM_GO_OVERLAY_SERVICES
sirdeggen Sep 18, 2026
1eaf095
fix(overlay-mongo): serialize pin re-add expiry with GC reclaim
sirdeggen Sep 18, 2026
b6ae7b7
docs(overlay): record the BASM admission submission mode
sirdeggen Sep 18, 2026
a7a4996
test(overlay-mongo): cover the too-small declared length reclaim path
sirdeggen Sep 18, 2026
091f03e
fix(sdk): re-queue displaced same-txid candidates instead of dropping…
sirdeggen Sep 18, 2026
c9afc9d
fix(wallet-toolbox): implement BHServiceClient.findChainTipHash
sirdeggen Sep 18, 2026
83c0670
docs: changelog entries for F1/F2 review-finding fixes
sirdeggen Sep 18, 2026
5eef0fc
merge: restack on predecessor review fixes
sirdeggen Sep 18, 2026
aa8bb41
merge: restack on predecessor review fixes
sirdeggen Sep 18, 2026
4c65c11
merge: restack on predecessor review fixes
sirdeggen Sep 18, 2026
c2fa8a7
docs(sdk): state why a cached evidence recheck cannot be displaced
sirdeggen Sep 18, 2026
2189b54
chore(wallet): set platform budgets from measured evidence-branch bun…
sirdeggen Sep 18, 2026
1140670
merge: restack on evidence branch invariant note and measured budgets
sirdeggen Sep 18, 2026
43fc0b7
chore(budgets): set ceilings from measured lookup discovery bundles
sirdeggen Sep 18, 2026
637cead
merge: restack BASM hardening branch on measured budgets
sirdeggen Sep 18, 2026
a14b691
merge: restack Mongo foundation branch on measured budgets
sirdeggen Sep 18, 2026
afa633e
test(overlay): name the historical-tx SPV test for what it covers
sirdeggen Sep 18, 2026
2c9c991
test(overlay): exclude src/__tests support modules from coverage
sirdeggen Sep 19, 2026
ad04151
test(overlay): share the BASM reconciliation peer fixture
sirdeggen Sep 19, 2026
39b554f
test(overlay): pin BASM_UNSUPPORTED provider guards
sirdeggen Sep 19, 2026
3a6de8a
test(overlay): cover BASM tip-comparison and error reporting paths
sirdeggen Sep 19, 2026
85d7a58
test(overlay): cover BASM compound-proof position binding
sirdeggen Sep 19, 2026
0ed7a93
test(overlay): cover BASM forward-page prefix and assurance reporting
sirdeggen Sep 19, 2026
03e6c74
test(sdk): pin HTTPS lookup facilitator transport bounds
sirdeggen Sep 19, 2026
dbb3947
style(overlay): prettier-format the new BASM test suites
sirdeggen Sep 19, 2026
f4594c1
test(sdk): pin lookup query resource, cancellation and host-policy bo…
sirdeggen Sep 19, 2026
acee5ad
test(overlay): pin MongoPayloadStore fail-closed and fencing behavior
sirdeggen Sep 19, 2026
c4b4106
test(overlay): pin MongoTransactionRunner claim races and reconcile e…
sirdeggen Sep 19, 2026
2f22e39
test(overlay): pin MongoSchema bootstrap idempotency and failure paths
sirdeggen Sep 19, 2026
686e83f
merge: integrate main after the evidence branch landed (#517)
sirdeggen Sep 19, 2026
1fa29f7
merge: restack on lookup discovery branch
sirdeggen Sep 19, 2026
d86f6c0
merge: integrate main after lookup discovery landed (#518)
sirdeggen Sep 19, 2026
24cc89b
fix(overlay-mongo): tolerate an already-deleted GridFS file in finish…
sirdeggen Sep 19, 2026
2901dbf
merge: restack on Mongo foundation branch
sirdeggen Sep 19, 2026
970594a
merge: integrate main after the Mongo foundation landed (#519)
sirdeggen Sep 19, 2026
0f5cb96
fix(overlay): reconcile BASM heights where the topic admitted nothing
sirdeggen Sep 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/packages/overlays/overlay-discovery-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: '@bsv/overlay-discovery-services'
kind: package
domain: overlays
npm: '@bsv/overlay-discovery-services'
version: '2.2.2'
version: '2.2.3'
last_updated: '2026-09-18'
last_verified: '2026-09-18'
review_cadence_days: 30
Expand Down
2 changes: 1 addition & 1 deletion docs/packages/overlays/overlay-express.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: '@bsv/overlay-express'
kind: package
domain: overlays
npm: '@bsv/overlay-express'
version: '2.6.2'
version: '2.7.0'
last_updated: '2026-09-18'
last_verified: '2026-09-18'
review_cadence_days: 30
Expand Down
2 changes: 1 addition & 1 deletion docs/packages/overlays/overlay-topics.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: '@bsv/overlay-topics'
kind: package
domain: overlays
npm: '@bsv/overlay-topics'
version: '1.8.1'
version: '1.8.2'
last_updated: '2026-09-18'
last_verified: '2026-09-18'
review_cadence_days: 30
Expand Down
2 changes: 1 addition & 1 deletion docs/packages/overlays/overlay.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: '@bsv/overlay'
kind: package
domain: overlays
npm: '@bsv/overlay'
version: '2.4.0'
version: '2.5.0'
last_updated: '2026-09-18'
last_verified: '2026-09-18'
review_cadence_days: 30
Expand Down
6 changes: 6 additions & 0 deletions docs/packages/sdk/bsv-sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ repo: 'https://github.com/bsv-blockchain/ts-stack/tree/main/packages/sdk'

# @bsv/sdk

The current unpublished candidate corrects BUMP offset arithmetic above 32 bits
through `Number.MAX_SAFE_INTEGER`, preserving existing wire encodings. Root
calculation, extraction, combination and trimming use the same exact numeric
domain; malformed non-integer and unsafe offsets fail explicitly. No consumer
migration is needed for this correction.

The foundational cryptographic and transaction library for the BSV blockchain. Zero external dependencies — all cryptographic primitives have been validated by a third-party auditor. Every other library in the ts-stack builds on top of `@bsv/sdk`. <!-- audio: ts-stack.m4a @ 27:00 -->

Provides low-level primitives (keys, signatures, hashing), script construction and execution, transaction creation and signing, and integration interfaces for wallets and overlay networks.
Expand Down
30 changes: 15 additions & 15 deletions docs/reference/package-api-migrations.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/reference/stack-facts.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ authorized release action.
| network | `@bsv/chirp` | `0.1.1` | browser-library | browser-bundler, browser-esm, cli, node-esm | browser, node | `>=22` | [packages/network/chirp](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/network/chirp) |
| network | `@bsv/teranode-listener` | `1.1.5` | node-library | node-esm | node | `>=22` | [packages/network/ts-p2p](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/network/ts-p2p) |
| overlays | `@bsv/gasp` | `1.3.6` | browser-library | browser-bundler, browser-esm, node-cjs, node-esm | browser, node | `>=22` | [packages/overlays/gasp-core](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/gasp-core) |
| overlays | `@bsv/overlay` | `2.4.0` | node-library | node-cjs, node-esm | node | `>=22` | [packages/overlays/overlay](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/overlay) |
| overlays | `@bsv/overlay-discovery-services` | `2.2.2` | node-library | node-cjs, node-esm | node | `>=22` | [packages/overlays/overlay-discovery-services](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/overlay-discovery-services) |
| overlays | `@bsv/overlay-express` | `2.6.2` | node-library | node-cjs, node-esm | node | `>=22` | [packages/overlays/overlay-express](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/overlay-express) |
| overlays | `@bsv/overlay-topics` | `1.8.1` | node-library | node-esm | node | `>=22` | [packages/overlays/topics](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics) |
| overlays | `@bsv/overlay` | `2.5.0` | node-library | node-cjs, node-esm | node | `>=22` | [packages/overlays/overlay](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/overlay) |
| overlays | `@bsv/overlay-discovery-services` | `2.2.3` | node-library | node-cjs, node-esm | node | `>=22` | [packages/overlays/overlay-discovery-services](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/overlay-discovery-services) |
| overlays | `@bsv/overlay-express` | `2.7.0` | node-library | node-cjs, node-esm | node | `>=22` | [packages/overlays/overlay-express](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/overlay-express) |
| overlays | `@bsv/overlay-topics` | `1.8.2` | node-library | node-esm | node | `>=22` | [packages/overlays/topics](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics) |
| sdk | `@bsv/sdk` | `2.7.1` | browser-library | browser-bundler, browser-esm, node-cjs, node-esm, umd-global | browser, node, umd | `>=22` | [packages/sdk](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/sdk) |
| sdk | `@bsv/verifast` | `0.3.5` | wasm-library | browser-bundler, browser-esm, node-cjs, node-esm, umd-global, wasm-worker | browser, node, umd, wasm, worker | `>=22` | [packages/verifast](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/verifast) |
| wallet | `@bsv/btms` | `1.2.2` | node-library | node-cjs, node-esm | node | `>=22` | [packages/wallet/btms](https://github.com/bsv-blockchain/ts-stack/tree/main/packages/wallet/btms) |
Expand Down
Loading
Loading