pub struct VerifiedWalletLinkLifecycle {Show 14 fields
pub kind: String,
pub transition: String,
pub subject: String,
pub wallet_address: String,
pub currency: String,
pub chain_id: String,
pub limit_base_units: String,
pub limit_human: String,
pub period_secs: String,
pub expiry_unix: String,
pub recipients: String,
pub conversation_id: String,
pub timestamp: String,
pub signer_public_key: Vec<u8>,
}Expand description
A decoded wallet_link_lifecycle payload after signature verification.
Fields§
§kind: StringThe signed event kind (always wallet_link_lifecycle).
transition: StringWhich transition this event records: "linked", "renewed", or
"revoked" — carried through verbatim, with no known-tag allowlist
gating verification (mirrors INV-W5b: an unrecognized transition tag
still verifies; classifying it is a read-side projection concern).
subject: StringOpaque principal the ceremony is attributed to.
wallet_address: StringThe linked wallet’s onchain address.
currency: StringSettlement-token contract (hex).
chain_id: StringDecimal string of the chain id.
limit_base_units: StringDecimal string of the spend cap in base units, or empty.
limit_human: StringHuman-readable spend cap, or empty.
period_secs: StringDecimal string of the reset period in seconds, or empty.
expiry_unix: StringDecimal string of the unix-seconds authorization expiry, or empty.
recipients: StringComma-joined recipient allowlist, or empty (any recipient).
conversation_id: StringThe minting conversation id.
timestamp: StringDecimal string of the unix-seconds clock value the ceremony handler recorded the transition at.
signer_public_key: Vec<u8>The verified signer’s public key (encoded).
Trait Implementations§
Source§impl Clone for VerifiedWalletLinkLifecycle
impl Clone for VerifiedWalletLinkLifecycle
Source§fn clone(&self) -> VerifiedWalletLinkLifecycle
fn clone(&self) -> VerifiedWalletLinkLifecycle
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for VerifiedWalletLinkLifecycle
impl RefUnwindSafe for VerifiedWalletLinkLifecycle
impl Send for VerifiedWalletLinkLifecycle
impl Sync for VerifiedWalletLinkLifecycle
impl Unpin for VerifiedWalletLinkLifecycle
impl UnsafeUnpin for VerifiedWalletLinkLifecycle
impl UnwindSafe for VerifiedWalletLinkLifecycle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more