Struct ResolvedTaggingStrategy
pub struct ResolvedTaggingStrategy
{ /* private fields */ }
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
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.