This repository has been archived by the owner on Jul 5, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 272
Precompile: 0x01 ecRecover #318
Milestone
Comments
30 tasks
For this precompile we should leverage on the work done in halo2wrong: the ECDSA verification: https://github.com/privacy-scaling-explorations/halo2wrong/blob/63bde545d934e69c806ef9bc8b18f03f6ec0fe8e/ecdsa/src/ecdsa.rs#L91 The linked ECDSA verification circuit only passes the constraints when the verification succeeds. In |
Scroll has some progress on ecRecover |
KimiWu123
added a commit
that referenced
this issue
Oct 27, 2023
* doc: ecRecover.md spec file * doc: signature circuit, copied from Sroll's design and revisted to fit our architecture * feat: impl. sig_circuit * test: add more cases * feat: add sig_table * doc: complete constraints desc. * feat: impl. ecRecover * test: add a normal case * test: complete testing * feat: remove rlc usage in sig circuit * feat: correct public key to little-endian * fix: is_success is always true and using iz_zero gadget for sig_r/v * test: fix testing data * fix return data length when the addr is not recoverable * doc: refinement
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
No description provided.
The text was updated successfully, but these errors were encountered: