tangle-network / cggmp-threshold-ecdsa

MPC protocols for threshold ECDSA
GNU General Public License v3.0
47 stars 10 forks source link

Revert repo, update for features. #15

Closed tmpfs closed 1 year ago

tmpfs commented 1 year ago

Need to do this in stages unfortunately as I need to land one more fs-dkr update please: https://github.com/webb-tools/fs-dkr/pull/14

Once these PRs are merged I can do one final update to remove my fork of fs-dkr from the dependency tree 👍

Note that I have exposed the feature flags for the BigInt implementation so that compiling for webassembly works.

tmpfs commented 1 year ago

@drewstone, I think we can land this one along with the linked PR and then I can do the final updates to revert all repository URLs.

If you want to play around with compiling to webassembly the repo is here: https://github.com/tmpfs/cggmp-wasm

tmpfs commented 1 year ago

@drewstone, just updated this PR with the latest fs-dkr so we are good to merge this now, cheers 👍

drewstone commented 1 year ago

Sounds good, worth noting we haven't tested yet the pre signing / signing work and it's prob a bit unfinished. But we can chat if you're interested to help get it to a ready state too!

tmpfs commented 1 year ago

Thanks @drewstone, yes will definitely need to get presignatures/signing working and tested, at the moment I want to try the key refresh and changing number of parties as the priority, I can always keep using the underlying multi-party-ecdsa GG20 signing implementation for now.

Also interested in adding some protocols to allow for adjusting the threshold, will let you know how this goes 👍