pub struct InitUpdateWhitelistBuilder { /* private fields */ }
Expand description
Instruction builder for InitUpdateWhitelist
.
§Accounts:
[writable]
whitelist[]
whitelist_authority[writable, signer]
cosigner[optional]
system_program (default to11111111111111111111111111111111
)
Implementations§
Source§impl InitUpdateWhitelistBuilder
impl InitUpdateWhitelistBuilder
pub fn new() -> Self
pub fn whitelist(&mut self, whitelist: Pubkey) -> &mut Self
there can only be 1 whitelist authority (due to seeds), and we’re checking that 1)the correct cosigner is present on it, and 2)is a signer
Sourcepub fn cosigner(&mut self, cosigner: Pubkey) -> &mut Self
pub fn cosigner(&mut self, cosigner: Pubkey) -> &mut Self
only cosigner has to sign for unfrozen, for frozen owner also has to sign
Sourcepub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
pub fn system_program(&mut self, system_program: Pubkey) -> &mut Self
[optional account, default to '11111111111111111111111111111111']
pub fn uuid(&mut self, uuid: [u8; 32]) -> &mut Self
Sourcepub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
pub fn add_remaining_account(&mut self, account: AccountMeta) -> &mut Self
Add an aditional account to the instruction.
Sourcepub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
pub fn add_remaining_accounts(&mut self, accounts: &[AccountMeta]) -> &mut Self
Add additional accounts to the instruction.
pub fn instruction(&self) -> Instruction
Trait Implementations§
Source§impl Clone for InitUpdateWhitelistBuilder
impl Clone for InitUpdateWhitelistBuilder
Source§fn clone(&self) -> InitUpdateWhitelistBuilder
fn clone(&self) -> InitUpdateWhitelistBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for InitUpdateWhitelistBuilder
impl Debug for InitUpdateWhitelistBuilder
Source§impl Default for InitUpdateWhitelistBuilder
impl Default for InitUpdateWhitelistBuilder
Source§fn default() -> InitUpdateWhitelistBuilder
fn default() -> InitUpdateWhitelistBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InitUpdateWhitelistBuilder
impl RefUnwindSafe for InitUpdateWhitelistBuilder
impl Send for InitUpdateWhitelistBuilder
impl Sync for InitUpdateWhitelistBuilder
impl Unpin for InitUpdateWhitelistBuilder
impl UnwindSafe for InitUpdateWhitelistBuilder
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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