0.0.9 • Published 1 year ago

@ieigen/tss-wasm-node v0.0.9

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
1 year ago

TSS WASM

A portable lightweight client application for threshold ECDSA (based on GG18), built on&for multi-party-ecdsa : 1) Wasm/Web 2) HW friendly, like TEE

Npm publish

  • node: yarn build_node
  • web: yarn build

Latest release

web: @ieigen/tss-wasm@0.0.8

nodejs: @ieigen/tss-wasm-node@0.0.7, node 18.0+ is required

Test

Unit Test

yarn build
yarn test

Function Test via NodeJS

cargo build --examples --release
./target/release/examples/gg18_sm_manager

# open another console
yarn 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
yarn build
export NODE_OPTIONS=--openssl-legacy-provider
yarn webpack && yarn 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

0.0.9

1 year ago

0.0.7

2 years ago

0.0.5

2 years ago

0.0.6

2 years ago

0.0.1

2 years ago