https://hackmd.io/ub0aXfK3QcS0UJ1yPdtsXA?view | https://discourse.aztec.network/t/intra-l2-message-passing-from-public-to-private-contexts/550
- Add trees to public environment (nullifier, private_data, contract, l1_to_l2_msgs)
- Public circuit public inputs: Add new commitments field
- The public kernel circuit will need to aggregate the newly created commitments, this should not change how the rollup circuits handle the commitments.
- The public kernel circuits will also need to verify the sibling paths for the other calls.
https://hackmd.io/ub0aXfK3QcS0UJ1yPdtsXA?view | https://discourse.aztec.network/t/intra-l2-message-passing-from-public-to-private-contexts/550