emerald-city
emerald-city copied to clipboard
WASM/HW-friendly lightweight client application for threshold ECDSA
Added wasm32-unknown-unknown support for emerald-city
Unfortunately doesn't work with keygen/sign clients and artifacts from [main repo](https://github.com/KZen-networks/multi-party-ecdsa). Good news is that the keygen/sign clients in [this branch](https://github.com/vhnatyk/emerald-city/tree/dev/vhnat/restored-gg18-keygen-sign), that are restored work ok if not mixed with...
Draft PR for #11
rust-secp256k1 now has wasm support. It has a lot of advantages over the libsecp library: 1. Promise side channel resistance. 2. Has multiple writers and gone through a lot of...
Benches
Looks like we need at least some basic benches to track performance between different changes. I think about the usual [criterion](https://github.com/bheisler/criterion.rs) but seems It's not working for **mobile**/**wasm** targets not...
Seems **C library from Rust compiled to WASM** is [not quite impossible](https://stackoverflow.com/questions/51666736/how-do-i-use-a-c-library-in-a-rust-library-compiled-to-webassembly/51804070) but maybe a better idea to replace with some pure Rust implementation alternative like [libsecp256k1-rs](https://github.com/ETCDEVTeam/libsecp256k1-rs)
```Building wheel for multi-party-schnorr (pyproject.toml) ... error error: subprocess-exited-with-error Getting the following error on running `pip install multi-party-schnorr` × Building wheel for multi-party-schnorr (pyproject.toml) did not run successfully. │ exit...