aztec-packages
aztec-packages copied to clipboard
[EPIC] AVM instruction set and wire format are finalized
### Tasks
- [ ] Some opcodes will get U8, U16 wire format variants
- [ ] https://github.com/AztecProtocol/aztec-packages/pull/8570
- [ ] https://github.com/AztecProtocol/aztec-packages/issues/9043
- [ ] https://github.com/AztecProtocol/aztec-packages/pull/8837
- [ ] https://github.com/AztecProtocol/aztec-packages/pull/9057
- [ ] Spike: should we change PC to be byte-indexed (vs instruction-indexed)?
- [x] Remove opcodes (coinbase, headermember, block*limit, argshash, cmov, functionselector) (#9198)
- [ ] Decide: remove delegate call & storage address? #8377
- [ ] https://github.com/AztecProtocol/aztec-packages/pull/8264
- [x] Remove instruction memory tags (except SET & CAST)
- [ ] Spec & implement `GETCONTRACTINSTANCE(member)`
- [ ] Opcodes avoid taking immediates where possible
- [ ] ToRadixLE -> ToRadixBE
- [ ] https://github.com/AztecProtocol/aztec-packages/issues/9208
- [ ] https://github.com/AztecProtocol/aztec-packages/issues/8998
- [ ] https://github.com/AztecProtocol/aztec-packages/issues/7341
- [ ] https://github.com/AztecProtocol/aztec-packages/issues/9131