-
Notifications
You must be signed in to change notification settings - Fork 39
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
Sinsemilla chip with HashDomain #67
Merged
Merged
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
83eddd8
ecc::chip.rs: Add Point::from_coordinates_unchecked() API
therealyingtong af2ac76
gadget::sinsemilla.rs: Add Sinsemilla instructions.
therealyingtong e2859df
sinsemilla::message.rs: Add message module.
therealyingtong ebb7dae
sinsemilla::chip.rs: Add Sinsemilla chip.
therealyingtong 74e617b
chip::generator_table.rs: Load Sinsemilla generator lookup table.
therealyingtong 7cddc9b
sinsemilla::chip.rs: Implement witness_message_* APIs.
therealyingtong f122e48
sinsemilla::chip.rs: Configure Sinsemilla gates.
therealyingtong eba2172
chip::hash_to_point.rs: Implement hash_to_point instruction.
therealyingtong 158ab86
gadget::sinsemilla.rs: Add Sinsemilla test.
therealyingtong 2f6ca9e
generator_table.rs: Enforce z_n = 0 for the last message piece.
therealyingtong 9072ed4
generator_table.rs: Fix bug in y_p lookup expression.
therealyingtong 031bb0b
SinsemillaChip::configure(): Introduce closures for Y_A and x_r
therealyingtong 9ce29d9
hash_to_point(): Introduce final_piece boolean flag
therealyingtong eccd72f
hash_piece(): Remove (correct) duplicate assignment of x_a.
therealyingtong 744f3d1
SinsemillaChip::configure(): Combine and label gates.
therealyingtong 002596f
Docfixes and cleanups.
therealyingtong 5f5238f
Doc comment fixes
str4d a01c2ee
test: Print layout for Sinsemilla test circuit
str4d bd08808
SinsemillaChip::configure(): Merge "Initial y_q" gate with main gate
therealyingtong 8af8447
Rename "Sinsemilla gate" constraint to "y check".
daira File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Technically this is implementing two secant lines, because x_r is itself computed by a secant line. ("Secant" means a line between two distinct points on a curve, extended to infinity in both directions.) I think this naming is fine though.