@littleor/tss-wasm-node
v1.0.0
Published
TSS Wasm for ECDSA
Downloads
1
Maintainers
Readme
TSS WASM
A portable lightweight client application for threshold ECDSA (based on GG18), built on&for multi-party-ecdsa :
- Wasm/Web
- HW friendly, like TEE
Npm publish
- node: npm run build_node
- web: npm run build
Latest release
web: @ieigen/[email protected]
nodejs: @ieigen/[email protected], node 18.0+ is required
Test
Unit Test
npm run build
npm run test
Function Test via NodeJS
cargo build --examples --release
./target/release/examples/gg18_sm_manager
# open another console
npm run build_node
node scripts/run_keygen_sign_node.js
Function Test via Web
cargo build --examples --release
./target/release/examples/gg18_sm_manager
# open another console
npm run build
export NODE_OPTIONS=--openssl-legacy-provider
npm run webpack && npm run webpack-dev-server
Open http://localhost:8080/
in browser, check out the output in console
.
Compile SM server by Docker
docker build -t ieigen:tss-sm-server --build-arg "BUILDARCH=$(uname -m)" -f sm.dockerfile .
docker run -d -p 8000:8000 -v $PWD/params.json:/tss-wasm/params.json ieigen:tss-sm-server
licence
GPL & Apache-2.0