-
Notifications
You must be signed in to change notification settings - Fork 219
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
Add big integer opcode #4040
Comments
Should we rather have BigIntDiv instead of BigIntInv? |
Yep lets go with Div! |
guipublic
added a commit
to AztecProtocol/aztec-packages
that referenced
this issue
Jan 24, 2024
Adds the biginteger opcode skeleton noir-lang/noir#4040 The PR adds ACIR opcodes for bigint operations. It does not provide any implantation of the opcodes, neither in BB, in the solver or in Brillig. --------- Co-authored-by: kevaundray <kevtheappdev@gmail.com>
AztecBot
pushed a commit
that referenced
this issue
Jan 24, 2024
Adds the biginteger opcode skeleton #4040 The PR adds ACIR opcodes for bigint operations. It does not provide any implantation of the opcodes, neither in BB, in the solver or in Brillig. --------- Co-authored-by: kevaundray <kevtheappdev@gmail.com>
AztecBot
pushed a commit
to AztecProtocol/barretenberg
that referenced
this issue
Jan 25, 2024
Adds the biginteger opcode skeleton noir-lang/noir#4040 The PR adds ACIR opcodes for bigint operations. It does not provide any implantation of the opcodes, neither in BB, in the solver or in Brillig. --------- Co-authored-by: kevaundray <kevtheappdev@gmail.com>
Reopening as the opcode doesn't have an implementation in ACVM |
Closed with AztecProtocol/aztec-packages#4415. |
Closed
michaelelliot
pushed a commit
to Swoir/noir_rs
that referenced
this issue
Feb 28, 2024
Adds the biginteger opcode skeleton noir-lang/noir#4040 The PR adds ACIR opcodes for bigint operations. It does not provide any implantation of the opcodes, neither in BB, in the solver or in Brillig. --------- Co-authored-by: kevaundray <kevtheappdev@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Problem
These opcodes will allow us to implement big group, which would in turn allow us to implement higher level primitives like ecdsa
Happy Case
Add BigIntAdd, BigIntNeg, BigIntMul, BigIntInv
Alternatives Considered
No response
Additional Context
We should be careful about BigIntInv and think about whether we want to just limit the bigint modulus to be prime
Would you like to submit a PR for this Issue?
No
Support Needs
No response
The text was updated successfully, but these errors were encountered: