Note: much of this will already have been written in the existing docs. It'll just need some tweaking (see here for the kinds of tweaks: https://github.com/AztecProtocol/aztec-packages/blob/master/yellow-paper/docs/intro.md).
Outstanding protocol questions that need to be resolved:
- Remove the contract tree?
- Do we enable contract bytecode upgrades?
- Do we enable contracts to be deployed from other contracts?
- (Note: earlier in the year it was decided "No" - has our understanding of the problem changed?)
- How?
- The VM bytecode commitment circuit needs to be designed.
A list of things to consider:
- Contract Deployment
- Computing a contract address
- Nullifying a contract address
- Function Tree
- Portal contract address
- Broadcasting Bytecode (under various scenarios) and other contract info
- Committing to VM bytecode
Note: much of this will already have been written in the existing docs. It'll just need some tweaking (see here for the kinds of tweaks: https://github.com/AztecProtocol/aztec-packages/blob/master/yellow-paper/docs/intro.md).
Outstanding protocol questions that need to be resolved:
A list of things to consider: