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
Fields
AuthorityConfigRevoke
Fields
§
data: AuthorityConfigRevokeBondingCurveClose
BondingCurveCollectFees
Fields
§
data: BondingCurveCollectFeesBondingCurveGraduate
BondingCurveInitialize
Fields
§
data: BondingCurveInitializeCreateLaunch
CreateLockedlaunch
CreatePresale
GraduateManual
GraduateWhirlpool
LpHarvest
LpTakeover
LpTransfer
MintConfigClose
MintConfigInitialize
MintConfigUpdate
PermissionConfigClose
Fields
§
data: PermissionConfigClosePermissionConfigInitialize
Fields
PermissionConfigUpdate
Fields
§
data: PermissionConfigUpdatePermissionConsumeCpi
PermissionConsumeTopLevel
Fields
PermissionRefund
PermissionRevoke
ReservedAuthorityConfigA
Fields
ReservedAuthorityConfigB
Fields
ReservedAuthorityConfigC
Fields
ReservedAuthorityConfigY
Fields
ReservedAuthorityConfigZ
Fields
ReservedBondingCurveA
Fields
§
data: ReservedBondingCurveAReservedBondingCurveX
Fields
§
data: ReservedBondingCurveXReservedBondingCurveY
Fields
§
data: ReservedBondingCurveYReservedBondingCurveZ
Fields
§
data: ReservedBondingCurveZReservedCreateA
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
impl Clone for WavebreakInstruction
Source§fn clone(&self) -> WavebreakInstruction
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)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WavebreakInstruction
impl Debug for WavebreakInstruction
Source§impl PartialEq for WavebreakInstruction
impl PartialEq for WavebreakInstruction
impl StructuralPartialEq for WavebreakInstruction
Auto Trait Implementations§
impl Freeze for WavebreakInstruction
impl RefUnwindSafe for WavebreakInstruction
impl Send for WavebreakInstruction
impl Sync for WavebreakInstruction
impl Unpin for WavebreakInstruction
impl UnsafeUnpin for WavebreakInstruction
impl UnwindSafe for WavebreakInstruction
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