For the complete documentation index, see llms.txt.
aztec-nr - noir_aztec::messages::delivery

Struct ResolvedTaggingStrategy

pub struct ResolvedTaggingStrategy
{ /* private fields */ }

The tagging secret the PXE hands to the contract after applying the wallet's tagging secret strategy. It is already app-siloed, so the contract uses it directly to derive the message tag and never sees raw key material.

Implementations

impl ResolvedTaggingStrategy

pub fn non_interactive_handshake() -> Self

A non-interactive handshake: the recipient re-derives the secret from the onchain handshake registry.

pub fn unconstrained_secret(secret: Field) -> Self

An app-siloed, recipient-directional secret, ready to use. Only sound for unconstrained delivery.

Trait implementations

impl Deserialize for ResolvedTaggingStrategy

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

impl Eq for ResolvedTaggingStrategy

pub fn eq(_self: Self, _other: Self) -> bool

impl Serialize for ResolvedTaggingStrategy

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