boltlabs-inc / tss-ecdsa

An implementation of a threshold ECDSA signature scheme
Other
12 stars 5 forks source link

Audit and improve testing strategy #82

Open marsella opened 1 year ago

marsella commented 1 year ago

Any reasonable project should have unit tests, to make sure internal components work as expected, and end-to-end tests, to make sure the system as a whole satisfies the properties and expected behaviors that we say it will. We need to evaluate whether we've achieved this with our tests and, if not, fill in any gaps.

With a complicated, multi-message, networked protocol like this one, the variety of end-to-end tests increases: e.g. to make sure the library can handle a variety of message orderings, concurrent executions, and other complex, real-world situations.

marsella commented 1 year ago

We'll want to revisit this epic after the release Cryptographic Drop 2 completes (on May 26).