Enum phoenix::program::instruction::PhoenixInstruction
source · #[repr(u8)]pub enum PhoenixInstruction {
Show 28 variants
Swap = 0,
SwapWithFreeFunds = 1,
PlaceLimitOrder = 2,
PlaceLimitOrderWithFreeFunds = 3,
ReduceOrder = 4,
ReduceOrderWithFreeFunds = 5,
CancelAllOrders = 6,
CancelAllOrdersWithFreeFunds = 7,
CancelUpTo = 8,
CancelUpToWithFreeFunds = 9,
CancelMultipleOrdersById = 10,
CancelMultipleOrdersByIdWithFreeFunds = 11,
WithdrawFunds = 12,
DepositFunds = 13,
RequestSeat = 14,
Log = 15,
PlaceMultiplePostOnlyOrders = 16,
PlaceMultiplePostOnlyOrdersWithFreeFunds = 17,
InitializeMarket = 100,
ClaimAuthority = 101,
NameSuccessor = 102,
ChangeMarketStatus = 103,
ChangeSeatStatus = 104,
RequestSeatAuthorized = 105,
EvictSeat = 106,
ForceCancelOrders = 107,
CollectFees = 108,
ChangeFeeRecipient = 109,
}Variants§
Swap = 0
Send a swap (no limit orders allowed) order
SwapWithFreeFunds = 1
Send a swap (no limit orders allowed) order using only deposited funds
PlaceLimitOrder = 2
Place a limit order on the book. The order can cross if the supplied order type is Limit
PlaceLimitOrderWithFreeFunds = 3
Place a limit order on the book using only deposited funds.
ReduceOrder = 4
Reduce the size of an existing order on the book
ReduceOrderWithFreeFunds = 5
Reduce the size of an existing order on the book
CancelAllOrders = 6
Cancel all orders
CancelAllOrdersWithFreeFunds = 7
Cancel all orders (no token transfers)
CancelUpTo = 8
Cancel all orders more aggressive than a specified price
CancelUpToWithFreeFunds = 9
Cancel all orders more aggressive than a specified price (no token transfers)
CancelMultipleOrdersById = 10
Cancel multiple orders by ID
CancelMultipleOrdersByIdWithFreeFunds = 11
Cancel multiple orders by ID (no token transfers)
WithdrawFunds = 12
DepositFunds = 13
RequestSeat = 14
Log = 15
PlaceMultiplePostOnlyOrders = 16
Place multiple post only orders on the book. Similar to single post only orders, these can either be set to be rejected or amended to top of book if they cross.
PlaceMultiplePostOnlyOrdersWithFreeFunds = 17
Place multiple post only orders on the book using only deposited funds. Similar to single post only orders, these can either be set to be rejected or amended to top of book if they cross.
InitializeMarket = 100
Create a market
ClaimAuthority = 101
NameSuccessor = 102
ChangeMarketStatus = 103
ChangeSeatStatus = 104
RequestSeatAuthorized = 105
EvictSeat = 106
ForceCancelOrders = 107
CollectFees = 108
ChangeFeeRecipient = 109
Implementations§
Trait Implementations§
source§impl Clone for PhoenixInstruction
impl Clone for PhoenixInstruction
source§fn clone(&self) -> PhoenixInstruction
fn clone(&self) -> PhoenixInstruction
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for PhoenixInstruction
impl Debug for PhoenixInstruction
source§impl PartialEq for PhoenixInstruction
impl PartialEq for PhoenixInstruction
source§fn eq(&self, other: &PhoenixInstruction) -> bool
fn eq(&self, other: &PhoenixInstruction) -> bool
self and other values to be equal, and is used
by ==.