Skip to content
Merged
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,17 @@ This document captures the history of significant changes to the wallet-toolbox
The git commit history contains the details but is unable to draw
attention to changes that materially alter behavior or extend functionality.

## wallet-toolbox 2.1.11

- Add UMP v3 token support with Argon2id password key derivation.
- Introduce `derivePasswordKey()` abstraction that dispatches to Argon2id for v3 tokens and PBKDF2-SHA512 (7777 rounds) for legacy tokens.
- Use `hash-wasm` for password-key derivation support in browser/webview-compatible contexts.
- Extend `UMPToken` with optional `umpVersion` and `passwordKdf` metadata fields.
- Update `buildAndSend` to write v3 KDF metadata fields (`umpVersion`, `kdfAlgorithm`, `kdfParams`) to on-chain tokens.
- Update `parseLookupAnswer`, `serializeUMPToken`, and `deserializeUMPToken` to parse and round-trip v3 KDF metadata.
- Export `ARGON2ID_DEFAULT_*` constants (`iterations`, `memoryKiB`, `parallelism`, `hashLength`).
- Keep legacy token behavior unchanged.

## wallet-toolbox 2.1.10

- TaskReviewUtxos added
Expand Down
11 changes: 9 additions & 2 deletions client/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bsv/wallet-toolbox-client",
"version": "2.1.10",
"version": "2.1.11",
"description": "Client only Wallet Storage",
"main": "./out/src/index.client.js",
"types": "./out/src/index.client.d.ts",
Expand All @@ -21,6 +21,7 @@
"homepage": "https://github.com/bsv-blockchain/wallet-toolbox#readme",
"dependencies": {
"@bsv/sdk": "^2.0.13",
"hash-wasm": "^4.12.0",
"idb": "^8.0.2"
}
}
307 changes: 216 additions & 91 deletions docs/client.md

Large diffs are not rendered by default.

307 changes: 216 additions & 91 deletions docs/wallet.md

Large diffs are not rendered by default.

20 changes: 17 additions & 3 deletions mobile/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions mobile/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bsv/wallet-toolbox-mobile",
"version": "2.1.10",
"version": "2.1.11",
"description": "Client only Wallet Storage",
"main": "./out/src/index.mobile.js",
"types": "./out/src/index.mobile.d.ts",
Expand All @@ -20,6 +20,8 @@
},
"homepage": "https://github.com/bsv-blockchain/wallet-toolbox#readme",
"dependencies": {
"@bsv/sdk": "^2.0.13"
"@bsv/sdk": "^2.0.13",
"hash-wasm": "^4.12.0",
"idb": "^8.0.2"
}
}
Loading
Loading