pub struct CollectRewardBuilder { /* private fields */ }Expand description
Instruction builder for CollectReward.
§Accounts:
[]vortex[signer]position_authority[writable]position[]position_token_account[writable]reward_owner_account[writable]reward_vault[optional]token_program (default toTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA)
Implementations§
Source§impl CollectRewardBuilder
impl CollectRewardBuilder
pub fn new() -> Self
pub fn vortex(&mut self, vortex: Pubkey) -> &mut Self
pub fn position(&mut self, position: Pubkey) -> &mut Self
pub fn position_token_account( &mut self, position_token_account: Pubkey, ) -> &mut Self
pub fn reward_owner_account( &mut self, reward_owner_account: Pubkey, ) -> &mut Self
pub fn reward_vault(&mut self, reward_vault: Pubkey) -> &mut Self
Sourcepub fn token_program(&mut self, token_program: Pubkey) -> &mut Self
pub fn token_program(&mut self, token_program: Pubkey) -> &mut Self
[optional account, default to 'TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA']
pub fn reward_index(&mut self, reward_index: u8) -> &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 additional 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 CollectRewardBuilder
impl Clone for CollectRewardBuilder
Source§fn clone(&self) -> CollectRewardBuilder
fn clone(&self) -> CollectRewardBuilder
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 CollectRewardBuilder
impl Debug for CollectRewardBuilder
Source§impl Default for CollectRewardBuilder
impl Default for CollectRewardBuilder
Source§fn default() -> CollectRewardBuilder
fn default() -> CollectRewardBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CollectRewardBuilder
impl RefUnwindSafe for CollectRewardBuilder
impl Send for CollectRewardBuilder
impl Sync for CollectRewardBuilder
impl Unpin for CollectRewardBuilder
impl UnwindSafe for CollectRewardBuilder
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