[Proposal] Intra l2 Message passing from Public to Private Contexts

What’s the difference between the payload of an L1 → L2 message (which gets stored in the L1->L2 Messages Tree) vs the payload of a Public → Private message (which this proposal proposes to store in the private data tree)?

If we already have a Noir Contract library (and protocol infrastructure) which enables private & public functions to consume messages from L1, couldn’t we use the same library (and infrastructure) to consume ‘messages’ from public to private functions?

17 Likes