Conversation
- Adjust `&` handling in patterns
- Replaces custom deserialization code
- Use vec directly
- Infallible conversions - Disable arithmetic checks
- Use `assert!` over `debug_assert!` - Reference RFC when required
|
@claude Review |
|
Claude finished @emlautarom1's task in 7m 8s —— View job Code Review —
|
Partially resolves #254.
Based on https://github.com/ZcashFoundation/frost, we build a library implementing FROST compatible with Coinbase's Kryptology (https://github.com/coinbase/kryptology/blob/v1.8.0/pkg/dkg/frost/README.md). No new dependencies are added to the workspace.
I've created some custom Go test cases in Charon that are not part of this PR that generate some fixtures with intermediate values which gives us some initial confidence that we can interop with Go nodes. Still, full compatibility requires further attention.
This PR requires nuanced review due to the challenging cryptography aspects of the code.