Struct smart_wallet::SmartWallet [−][src]
pub struct SmartWallet {
pub base: Pubkey,
pub bump: u8,
pub threshold: u64,
pub minimum_delay: i64,
pub grace_period: i64,
pub owner_set_seqno: u32,
pub num_transactions: u64,
pub owners: Vec<Pubkey>,
pub reserved: [u64; 16],
}Fields
base: PubkeyBase used to derive.
bump: u8Bump seed for deriving PDA seeds.
threshold: u64Minimum number of owner approvals needed to sign a transaction.
minimum_delay: i64Minimum delay between approval and execution.
grace_period: i64Time after the ETA until a transaction expires.
owner_set_seqno: u32Sequence of the ownership set.
num_transactions: u64Total number of Transactions on this SmartWallet.
owners: Vec<Pubkey>Owners of the SmartWallet.
reserved: [u64; 16]Extra space for program upgrades.
Implementations
Gets the index of the key in the owners Vec, or error
Trait Implementations
Deserializes previously initialized account data. Should fail for all
uninitialized accounts, where the bytes are zeroed. Implementations
should be unique to a particular account type so that one can never
successfully deserialize the data of one account type into another.
For example, if the SPL token program where to implement this trait,
it should impossible to deserialize a Mint account into a token
Account. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for SmartWallet
impl Send for SmartWallet
impl Sync for SmartWallet
impl Unpin for SmartWallet
impl UnwindSafe for SmartWallet
Blanket Implementations
pub default fn example() -> T
Mutably borrows from an owned value. Read more