Module delivery
Modules
- Sender-side helpers for constrained message delivery.
Structs
- Specifies how to deliver a message to a recipient.
- Off-chain delivery. Returned by
MessageDelivery::offchain. - On-chain delivery with constrained encryption/tagging. Returned by
MessageDelivery::onchain_constrained. - The mode of an on-chain message delivery: unconstrained or constrained tagging.
- On-chain delivery without constrained encryption/tagging. Returned by
MessageDelivery::onchain_unconstrained. - 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.
Traits
- Builds the
MessageDeliveryconfiguration consumed by the message delivery APIs (e.g.NoteMessage::deliverandEventMessage::deliver). Implemented by the builder types returned from theMessageDeliveryconstructors.
Functions
- Performs private delivery of a message to
recipientaccording todelivery_mode.