* Update participant tests to use DKG format (#37)
Update Makefile to not run --all-features in tests
cli tests were not touched
* Update tests in trusted dealer (#37)
* Refactor test files structure to be consistent across projects (#37)
* Add cross project integration test (#37)
* Remove empty test files (#37)
* Remove reference to old test (#37)
* print entire identifier instead of converting back to integer
* Remove commented code (#37)
* Add signature verification step to participant demo (#78)
* Add verification step to participant demo (#56)
* Add cli test to participant (#56)
Clean up some comments and prints
---------
Co-authored-by: Conrado Gouvea <conradoplg@gmail.com>
* Add round 2 inputs for participant demo (#20)
* Generate signature in participant demo (#20)
Add integration test
* Refactor rounds into own files in participant demo (#20)
* Refactor rounds tests into own files in participant demo (#20)
* Remove unnecessary test lib file from participant (#20)
* Add test for round 1 output for participant (#20)
* Print values for round 2 participant (#20)
Add back in decode_vss_commitment test
* Add in some errors (#23)
* Fix test for invalid length of vss commitment (#23)
* Improve readability of text output
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
* Improve readability of text output
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
* Refactor and rename (#23)
---------
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
* Add text for vss_commitment input for Participant project (#32)
* Add vss_commitment input for participant project (#32)
* Refactor lib tests for participant project (#32)
* Add error for vss_commitment input to panic with invalid input (#32)
This error should be handled properly in a later commit
* Fix trusted dealer participant identifier output to be a hex encoded string (#32)
* Update trusted dealer identifier to return original u8 value (#32)
* Generate key package for participant (#32)
* Add error handling for generate_key_package (#32)
* Use frost-ed25519 v0.5.0 (#32)
* Improve commenting and output messages (#32)
Update commitment output message in trusted dealer
Remove answered comments
Improve comments around error handling for participant demo
* Add text for group public key input for Participant CLI (#18)
* Refactor lib tests into own file (#18)
* Fix formatting (#18)
* Add group public key input to Participant (#18)
* Handle error for group public key (#18)
Update group_public_key field in config to use VerifyingKey type
* Add text for requesting public key for participant (#17)
* Add public key to Participant Config (#17)
* Add error handling for incorrect pub key length (#17)
* Request identifier for Participant (#16)
* Test for error when Identifier has value 0 for participant (#16)
* Add error test for malformed identifier for participant (#16)
* Improve text for participant identifier input request (#16)
* Add Participant project (#12)
* Refactor trusted dealer into own project (#12)
Set up project structure for trusted dealer and participant
* Update READMEs for top level and Pariticipant project (#12)
* Fix makefile to run both projects (#12)
Some formatting
* Add Participant project (#12)
* Fix clippy errors for participant project (#12)
* Fix clippy and fmt errors from leftover conflicts (#12)