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

Epic: Upgradeable Aztec Smart Contracts #8979

Closed
4 tasks
iAmMichaelConnor opened this issue Oct 2, 2024 · 2 comments · Fixed by #11514
Closed
4 tasks

Epic: Upgradeable Aztec Smart Contracts #8979

iAmMichaelConnor opened this issue Oct 2, 2024 · 2 comments · Fixed by #11514
Labels

Comments

@iAmMichaelConnor
Copy link
Contributor

iAmMichaelConnor commented Oct 2, 2024

First thing's first: decide on how we want to enable contract upgrades. Decide based on dev ease of use and a reduction in critical bugs.

Build SetCode

Reading material:

@nventuro @spalladino is there anything you'd add, with an extra 6 months of knowledge since you wrote these docs, and in advance of discussing this topic next week?

Overview: https://forum.aztec.network/t/how-to-do-contract-upgrades-feb-2024-edition/4583

https://forum.aztec.network/t/deep-dive-into-delegatecall-proxy-upgrades/4581
https://forum.aztec.network/t/contract-upgrades-via-shared-mutable-state-slowjoe/4582
https://hackmd.io/wVLDGk5gRJaTQfFQ3YmEDA?both

old? https://forum.aztec.network/t/implementing-contract-upgrades/2570

This task list will be clearer once we decide on an approach.

Tasks

Preview Give feedback
@iAmMichaelConnor iAmMichaelConnor added T-tracking Type: Tracking Issue. This contains tasklists. T-epic labels Oct 2, 2024
@github-project-automation github-project-automation bot moved this to Todo in A3 Oct 2, 2024
@nventuro
Copy link
Contributor

nventuro commented Oct 3, 2024

I still much prefer the SharedMutable approach, especially now that we've been using it for a while and understand it better.

I think what's missing here is involving the AVM team - it's progressed a lot in the last few months and they likely have valuable input to consider.

@rahul-kothari
Copy link
Contributor

cc @dbanks12 @fcarreiro the planned approach should have only a small amount of work from AVM. Not needed for testnet launch so not including it on the milestone

@iAmMichaelConnor iAmMichaelConnor removed the T-tracking Type: Tracking Issue. This contains tasklists. label Oct 28, 2024
@github-project-automation github-project-automation bot moved this from Todo to Done in A3 Feb 17, 2025
AztecBot pushed a commit to AztecProtocol/barretenberg that referenced this issue Feb 18, 2025
Implements
https://hackmd.io/McJEZq0DRlSU0xZjg41QqQ?view#Contract-upgradeability
Closes AztecProtocol/aztec-packages#8979

---------

Co-authored-by: Leila Wang <leizciw@gmail.com>
Co-authored-by: Alex Gherghisan <alexghr@users.noreply.github.com>
AztecBot pushed a commit to AztecProtocol/aztec-nr that referenced this issue Feb 18, 2025
Implements
https://hackmd.io/McJEZq0DRlSU0xZjg41QqQ?view#Contract-upgradeability
Closes AztecProtocol/aztec-packages#8979

---------

Co-authored-by: Leila Wang <leizciw@gmail.com>
Co-authored-by: Alex Gherghisan <alexghr@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants