aztec-nr - noir_aztec::messages::processing

Struct NoteValidationRequest

pub struct NoteValidationRequest {
    pub contract_address: AztecAddress,
    pub owner: AztecAddress,
    pub storage_slot: Field,
    pub randomness: Field,
    pub note_nonce: Field,
    pub packed_note: BoundedVec<Field, 8>,
    pub note_hash: Field,
    pub nullifier: Field,
    pub tx_hash: Field,
}

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.

Fields

contract_address: AztecAddress
storage_slot: Field
randomness: Field
note_nonce: Field
packed_note: BoundedVec<Field, 8>
note_hash: Field
nullifier: Field
tx_hash: Field

Trait implementations

impl Deserialize for NoteValidationRequest

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

impl Serialize for NoteValidationRequest

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