Skip to content

Commit 93b977c

Browse files
OttoAllmendingerllm-git
andcommitted
feat(wasm): add Rust BIP32 implementation
Add WebAssembly BIP32 implementation with ECPair functionality for: - Hierarchical Deterministic key derivation (BIP32) - Compressed public key management - Bitcoin message signing and verification (BIP137) - ECDSA signing and verification The implementation provides a minimal, secure foundation for wallet operations. Issue: BTC-2915 Co-authored-by: llm-git <llm-git@ttll.de>
1 parent 0c79108 commit 93b977c

File tree

20 files changed

+3013
-0
lines changed

20 files changed

+3013
-0
lines changed

package-lock.json

Lines changed: 84 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/wasm-bip32/.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
target/
2+
node_modules/
3+
# we actually only track the .ts files
4+
dist/
5+
test/*.js
6+
test/*.d.ts
7+
js/*.js
8+
js/*.d.ts
9+
js/wasm
10+
.vscode

packages/wasm-bip32/.mocharc.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"extensions": ["ts", "tsx", "js", "jsx"],
3+
"spec": ["test/**/*.ts"],
4+
"node-option": ["import=tsx/esm", "experimental-wasm-modules"]
5+
}

0 commit comments

Comments
 (0)