aztec-nr - noir_aztec::messages::processing

Struct NoteValidationRequest

pub struct NoteValidationRequest
{ /* private fields */ }

Intermediate struct used to perform batch note validation by PXE. The aztec_utl_validateAndStoreEnqueuedNotesAndEvents oracle expects for values of this type to be stored in a EphemeralArray.

Implementations

impl NoteValidationRequest

pub fn new( contract_address: AztecAddress, owner: AztecAddress, storage_slot: Field, randomness: Field, note_nonce: Field, packed_note: BoundedVec<Field, 8>, note_hash: Field, nullifier: Field, tx_hash: Field, ) -> Self

Trait implementations

impl Deserialize for NoteValidationRequest

pub fn deserialize(fields: [Field; 18]) -> Self pub fn stream_deserialize<let K: u32>(reader: &mut Reader<K>) -> Self

impl Serialize for NoteValidationRequest

pub fn serialize(self) -> [Field; 18] pub fn stream_serialize<let K: u32>(self, writer: &mut Writer<K>)