Skip to content
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: Sync from aztec-packages #4555

Closed
wants to merge 9 commits into from
Closed

feat: Sync from aztec-packages #4555

wants to merge 9 commits into from

Conversation

AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Mar 14, 2024

Automated pull of Noir development from aztec-packages.
BEGIN_COMMIT_OVERRIDE
feat: Check initializer msg.sender matches deployer from address preimage (AztecProtocol/aztec-packages#5222)
feat: Sync from noir (AztecProtocol/aztec-packages#5234)
feat: Brillig IR refactor (AztecProtocol/aztec-packages#5233)
feat(avm): brillig CONST of size > u128 (AztecProtocol/aztec-packages#5217)
feat: New brillig field operations and refactor of binary operations (AztecProtocol/aztec-packages#5208)
feat!: Support contracts with no constructor (AztecProtocol/aztec-packages#5175)
END_COMMIT_OVERRIDE

Copy link
Member

@TomAFrench TomAFrench left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is reverting changes from this repository.

AztecBot and others added 6 commits March 15, 2024 10:06
…#5217)

The AVM cannot support setting constants of field size (because the whole instruction has to fit in a field). To align Brillig with AVM bytecode, I'm changing bytecode emission for the case where the constant is > 128 bits.

The current change splits the field into two 128bit limbs, and then multiplies and adds.
…#5217)

The AVM cannot support setting constants of field size (because the whole instruction has to fit in a field). To align Brillig with AVM bytecode, I'm changing bytecode emission for the case where the constant is > 128 bits.

The current change splits the field into two 128bit limbs, and then multiplies and adds.
Split brillig IR in low level instructions and higher level codegen
files that compose the instructions and restrict visibilities. This
should not have any business logic change. This also fixes debug_show by
only printing the low level instructions, previously we were printing
both the high level codegen and the low level instructions and it was a
mess to read.
Split brillig IR in low level instructions and higher level codegen
files that compose the instructions and restrict visibilities. This
should not have any business logic change. This also fixes debug_show by
only printing the low level instructions, previously we were printing
both the high level codegen and the low level instructions and it was a
mess to read.
---------

Co-authored-by: Álvaro Rodríguez <sirasistant@gmail.com>
---------

Co-authored-by: Álvaro Rodríguez <sirasistant@gmail.com>
@sirasistant
Copy link
Contributor

It's completely broken :/

…mage (AztecProtocol/aztec-packages#5222)

Checks that the msg.sender in initializer calls matches the deployer
address defined in the address preimage, unless when it's set to zero.
…mage (AztecProtocol/aztec-packages#5222)

Checks that the msg.sender in initializer calls matches the deployer
address defined in the address preimage, unless when it's set to zero.
@TomAFrench TomAFrench closed this Mar 15, 2024
@TomAFrench TomAFrench deleted the aztec-packages branch March 15, 2024 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants