-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
System API for threshold ECDSA #6
Conversation
77a4932
to
3faba31
Compare
3faba31
to
ebf0905
Compare
Points for discussion:
These can be added later by adding optional fields to the input. It will be backward compatible as long as the new fields have sensible defaults.
At the moment all errors are delivered through reject messages instead of returning a variant type like
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comments from the ecdsa sync meeting
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot @ninegua! I left some suggestions and nits, but otherwise it looks good.
Co-authored-by: Andrea Cerulli <[email protected]>
ef389c4
to
aa19fc0
Compare
07d1bd5
to
d7b49e2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the careful consideration of all discussions and feedback!
Did we intentionally switch to non-squash merges now, or is that simply not discussed yet? (I'd be in favor of re-enabling mergify; automatic squash merge with PR-description-as-commit-message seems to be the simplest nicest option.) |
EXC-1066: Enhance ECDSA key id type Change the type of the ECDSA keys from a string to a struct consisting of the curve (an enum) and the name (a string). Per the spec dfinity/interface-spec#6 (comment) See merge request dfinity-lab/public/ic!4344
This PR Implements a corresponding part of the IC spec: dfinity/interface-spec#6 It also splits up `IC.Test.Agent` and `IC.Test.Spec` to reduce the excessive memory consumption of compiling those modules.
We propose two new system APIs for the upcoming threshold ECDSA feature in the management canister.