-
Notifications
You must be signed in to change notification settings - Fork 283
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
feat!: update bberg ACIR parser to target ACVM 0.21.0 #1235
Conversation
✅ Deploy Preview for preeminent-bienenstitch-606ad0 canceled.
|
a5f91c9
to
9a17faf
Compare
Merging master to fix stale l1-contracts tag issue |
Thinking aloud: Should we create an issue to reinstate bb-bin-test or is it no longer relevant? |
I think so |
@TomAFrench mind leaving a bread crumb to this around in the commented out CI tasks? #1236 |
@@ -4494,6 +4458,7 @@ void serde::Serializable<Circuit::Circuit>::serialize(const Circuit::Circuit& ob | |||
serializer.increase_container_depth(); | |||
serde::Serializable<decltype(obj.current_witness_index)>::serialize(obj.current_witness_index, serializer); | |||
serde::Serializable<decltype(obj.opcodes)>::serialize(obj.opcodes, serializer); | |||
serde::Serializable<decltype(obj.private_parameters)>::serialize(obj.private_parameters, serializer); |
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.
I'm surprised the decltype pattern is needed here vs deriving the type from the first arg somehow (I guess we'd need a helper function though)
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.
LGTM overall. We really need to come up with a representation of what Noir we target in the repo next (currently a little free-for-all with people bumping noir locally)
Description
Updates the ACIR parser to be compatible with the format outputted by the new nargo nightlies.
bb-bin-tests
has been disabled as it tests recursion which is not implemented in the new SSA code (and the existing artifacts are incompatible with the new serialisation logic)Mirrors AztecProtocol/barretenberg#631
Checklist: