Skip to content

feat: Sync from aztec-packages#4555

Closed
AztecBot wants to merge 9 commits intomasterfrom
aztec-packages
Closed

feat: Sync from aztec-packages#4555
AztecBot wants to merge 9 commits intomasterfrom
aztec-packages

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 :/

AztecBot added 2 commits March 15, 2024 12:18
…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