Skip to main content

WavebreakInstruction

Enum WavebreakInstruction 

Source
pub enum WavebreakInstruction {
Show 64 variants AuthorityConfigGrant { program_id: Pubkey, data: AuthorityConfigGrant, accounts: AuthorityConfigGrantInstructionAccounts, }, AuthorityConfigInitialize { program_id: Pubkey, data: AuthorityConfigInitialize, accounts: AuthorityConfigInitializeInstructionAccounts, }, AuthorityConfigRevoke { program_id: Pubkey, data: AuthorityConfigRevoke, accounts: AuthorityConfigRevokeInstructionAccounts, }, BondingCurveClose { program_id: Pubkey, data: BondingCurveClose, accounts: BondingCurveCloseInstructionAccounts, }, BondingCurveCollectFees { program_id: Pubkey, data: BondingCurveCollectFees, accounts: BondingCurveCollectFeesInstructionAccounts, }, BondingCurveGraduate { program_id: Pubkey, data: BondingCurveGraduate, accounts: BondingCurveGraduateInstructionAccounts, }, BondingCurveInitialize { program_id: Pubkey, data: BondingCurveInitialize, accounts: BondingCurveInitializeInstructionAccounts, }, CreateLaunch { program_id: Pubkey, data: CreateLaunch, accounts: CreateLaunchInstructionAccounts, }, CreateLockedlaunch { program_id: Pubkey, data: CreateLockedlaunch, accounts: CreateLockedlaunchInstructionAccounts, }, CreatePresale { program_id: Pubkey, data: CreatePresale, accounts: CreatePresaleInstructionAccounts, }, GraduateManual { program_id: Pubkey, data: GraduateManual, accounts: GraduateManualInstructionAccounts, }, GraduateWhirlpool { program_id: Pubkey, data: GraduateWhirlpool, accounts: GraduateWhirlpoolInstructionAccounts, }, LpHarvest { program_id: Pubkey, data: LpHarvest, accounts: LpHarvestInstructionAccounts, }, LpTakeover { program_id: Pubkey, data: LpTakeover, accounts: LpTakeoverInstructionAccounts, }, LpTransfer { program_id: Pubkey, data: LpTransfer, accounts: LpTransferInstructionAccounts, }, MintConfigClose { program_id: Pubkey, data: MintConfigClose, accounts: MintConfigCloseInstructionAccounts, }, MintConfigInitialize { program_id: Pubkey, data: MintConfigInitialize, accounts: MintConfigInitializeInstructionAccounts, }, MintConfigUpdate { program_id: Pubkey, data: MintConfigUpdate, accounts: MintConfigUpdateInstructionAccounts, }, PermissionConfigClose { program_id: Pubkey, data: PermissionConfigClose, accounts: PermissionConfigCloseInstructionAccounts, }, PermissionConfigInitialize { program_id: Pubkey, data: PermissionConfigInitialize, accounts: PermissionConfigInitializeInstructionAccounts, }, PermissionConfigUpdate { program_id: Pubkey, data: PermissionConfigUpdate, accounts: PermissionConfigUpdateInstructionAccounts, }, PermissionConsumeCpi { program_id: Pubkey, data: PermissionConsumeCpi, accounts: PermissionConsumeCpiInstructionAccounts, }, PermissionConsumeTopLevel { program_id: Pubkey, data: PermissionConsumeTopLevel, accounts: PermissionConsumeTopLevelInstructionAccounts, }, PermissionRefund { program_id: Pubkey, data: PermissionRefund, accounts: PermissionRefundInstructionAccounts, }, PermissionRevoke { program_id: Pubkey, data: PermissionRevoke, accounts: PermissionRevokeInstructionAccounts, }, ReservedAuthorityConfigA { program_id: Pubkey, data: ReservedAuthorityConfigA, accounts: ReservedAuthorityConfigAInstructionAccounts, }, ReservedAuthorityConfigB { program_id: Pubkey, data: ReservedAuthorityConfigB, accounts: ReservedAuthorityConfigBInstructionAccounts, }, ReservedAuthorityConfigC { program_id: Pubkey, data: ReservedAuthorityConfigC, accounts: ReservedAuthorityConfigCInstructionAccounts, }, ReservedAuthorityConfigY { program_id: Pubkey, data: ReservedAuthorityConfigY, accounts: ReservedAuthorityConfigYInstructionAccounts, }, ReservedAuthorityConfigZ { program_id: Pubkey, data: ReservedAuthorityConfigZ, accounts: ReservedAuthorityConfigZInstructionAccounts, }, ReservedBondingCurveA { program_id: Pubkey, data: ReservedBondingCurveA, accounts: ReservedBondingCurveAInstructionAccounts, }, ReservedBondingCurveX { program_id: Pubkey, data: ReservedBondingCurveX, accounts: ReservedBondingCurveXInstructionAccounts, }, ReservedBondingCurveY { program_id: Pubkey, data: ReservedBondingCurveY, accounts: ReservedBondingCurveYInstructionAccounts, }, ReservedBondingCurveZ { program_id: Pubkey, data: ReservedBondingCurveZ, accounts: ReservedBondingCurveZInstructionAccounts, }, ReservedCreateA { program_id: Pubkey, data: ReservedCreateA, accounts: ReservedCreateAInstructionAccounts, }, ReservedCreateB { program_id: Pubkey, data: ReservedCreateB, accounts: ReservedCreateBInstructionAccounts, }, ReservedCreateC { program_id: Pubkey, data: ReservedCreateC, accounts: ReservedCreateCInstructionAccounts, }, ReservedCreateY { program_id: Pubkey, data: ReservedCreateY, accounts: ReservedCreateYInstructionAccounts, }, ReservedCreateZ { program_id: Pubkey, data: ReservedCreateZ, accounts: ReservedCreateZInstructionAccounts, }, ReservedGraduateA { program_id: Pubkey, data: ReservedGraduateA, accounts: ReservedGraduateAInstructionAccounts, }, ReservedGraduateB { program_id: Pubkey, data: ReservedGraduateB, accounts: ReservedGraduateBInstructionAccounts, }, ReservedGraduateC { program_id: Pubkey, data: ReservedGraduateC, accounts: ReservedGraduateCInstructionAccounts, }, ReservedGraduateX { program_id: Pubkey, data: ReservedGraduateX, accounts: ReservedGraduateXInstructionAccounts, }, ReservedGraduateY { program_id: Pubkey, data: ReservedGraduateY, accounts: ReservedGraduateYInstructionAccounts, }, ReservedGraduateZ { program_id: Pubkey, data: ReservedGraduateZ, accounts: ReservedGraduateZInstructionAccounts, }, ReservedLpA { program_id: Pubkey, data: ReservedLpA, accounts: ReservedLpAInstructionAccounts, }, ReservedLpB { program_id: Pubkey, data: ReservedLpB, accounts: ReservedLpBInstructionAccounts, }, ReservedLpX { program_id: Pubkey, data: ReservedLpX, accounts: ReservedLpXInstructionAccounts, }, ReservedLpY { program_id: Pubkey, data: ReservedLpY, accounts: ReservedLpYInstructionAccounts, }, ReservedLpZ { program_id: Pubkey, data: ReservedLpZ, accounts: ReservedLpZInstructionAccounts, }, ReservedMintConfigA { program_id: Pubkey, data: ReservedMintConfigA, accounts: ReservedMintConfigAInstructionAccounts, }, ReservedMintConfigB { program_id: Pubkey, data: ReservedMintConfigB, accounts: ReservedMintConfigBInstructionAccounts, }, ReservedMintConfigC { program_id: Pubkey, data: ReservedMintConfigC, accounts: ReservedMintConfigCInstructionAccounts, }, ReservedMintConfigY { program_id: Pubkey, data: ReservedMintConfigY, accounts: ReservedMintConfigYInstructionAccounts, }, ReservedMintConfigZ { program_id: Pubkey, data: ReservedMintConfigZ, accounts: ReservedMintConfigZInstructionAccounts, }, ReservedPermissionA { program_id: Pubkey, data: ReservedPermissionA, accounts: ReservedPermissionAInstructionAccounts, }, ReservedTokenA { program_id: Pubkey, data: ReservedTokenA, accounts: ReservedTokenAInstructionAccounts, }, ReservedTokenY { program_id: Pubkey, data: ReservedTokenY, accounts: ReservedTokenYInstructionAccounts, }, ReservedTokenZ { program_id: Pubkey, data: ReservedTokenZ, accounts: ReservedTokenZInstructionAccounts, }, TokenBuyExactIn { program_id: Pubkey, data: TokenBuyExactIn, accounts: TokenBuyExactInInstructionAccounts, }, TokenBuyExactOut { program_id: Pubkey, data: TokenBuyExactOut, accounts: TokenBuyExactOutInstructionAccounts, }, TokenRefund { program_id: Pubkey, data: TokenRefund, accounts: TokenRefundInstructionAccounts, }, TokenSellExactIn { program_id: Pubkey, data: TokenSellExactIn, accounts: TokenSellExactInInstructionAccounts, }, TokenSellExactOut { program_id: Pubkey, data: TokenSellExactOut, accounts: TokenSellExactOutInstructionAccounts, },
}

Variants§

§

AuthorityConfigGrant

§

AuthorityConfigInitialize

§

AuthorityConfigRevoke

§

BondingCurveClose

§

BondingCurveCollectFees

§

BondingCurveGraduate

§

BondingCurveInitialize

§

CreateLaunch

§

CreateLockedlaunch

§

CreatePresale

§

GraduateManual

§

GraduateWhirlpool

§

LpHarvest

Fields

§program_id: Pubkey
§

LpTakeover

Fields

§program_id: Pubkey
§

LpTransfer

Fields

§program_id: Pubkey
§

MintConfigClose

§

MintConfigInitialize

§

MintConfigUpdate

§

PermissionConfigClose

§

PermissionConfigInitialize

§

PermissionConfigUpdate

§

PermissionConsumeCpi

§

PermissionConsumeTopLevel

§

PermissionRefund

§

PermissionRevoke

§

ReservedAuthorityConfigA

§

ReservedAuthorityConfigB

§

ReservedAuthorityConfigC

§

ReservedAuthorityConfigY

§

ReservedAuthorityConfigZ

§

ReservedBondingCurveA

§

ReservedBondingCurveX

§

ReservedBondingCurveY

§

ReservedBondingCurveZ

§

ReservedCreateA

§

ReservedCreateB

§

ReservedCreateC

§

ReservedCreateY

§

ReservedCreateZ

§

ReservedGraduateA

§

ReservedGraduateB

§

ReservedGraduateC

§

ReservedGraduateX

§

ReservedGraduateY

§

ReservedGraduateZ

§

ReservedLpA

§

ReservedLpB

§

ReservedLpX

§

ReservedLpY

§

ReservedLpZ

§

ReservedMintConfigA

§

ReservedMintConfigB

§

ReservedMintConfigC

§

ReservedMintConfigY

§

ReservedMintConfigZ

§

ReservedPermissionA

§

ReservedTokenA

§

ReservedTokenY

§

ReservedTokenZ

§

TokenBuyExactIn

§

TokenBuyExactOut

§

TokenRefund

§

TokenSellExactIn

§

TokenSellExactOut

Trait Implementations§

Source§

impl Clone for WavebreakInstruction

Source§

fn clone(&self) -> WavebreakInstruction

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for WavebreakInstruction

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for WavebreakInstruction

Source§

fn eq(&self, other: &WavebreakInstruction) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for WavebreakInstruction

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V