pub enum PairCommands {
Show 25 variants AcceptProtocolFeeAuthority { clmm_config: Pubkey, }, CollectPartnerFee { partner: Pubkey, clmmpool: Pubkey, }, CollectProtocolFee { clmmpool: Pubkey, }, CreatePool {}, PausePool { clmmpool: Pubkey, }, UnpausePool { clmmpool: Pubkey, }, Info { pair_key: Pubkey, }, List {}, InitConfig {}, ConfigInfo {}, CreateFeeTier {}, FeeTierInfo { fee_tier: Pubkey, }, CreatePartner {}, PartnerInfo { partner: Pubkey, }, CreateTickArray {}, TransferProtocolFeeAuthority { clmm_config: Pubkey, new_authority: Pubkey, }, UpdateConfig { clmm_config: Pubkey, new_protocol_fee_rate: Option<u16>, create_pool_authority: Option<Pubkey>, claim_authority: Option<Pubkey>, }, UpdateFeeRate { new_fee_rate: f64, clmmpool: Pubkey, }, UpdatePartner { partner: Pubkey, new_fee_rate: Option<u16>, new_claim_authority: Option<Pubkey>, start_time: Option<u64>, end_time: Option<u64>, }, Swap { clmmpool: Pubkey, amount: f64, a_to_b: Option<bool>, by_amount_in: Option<bool>, price_limit_tick: Option<i32>, }, SwapWithPartner { clmmpool: Pubkey, partner: Pubkey, amount: f64, a_to_b: Option<bool>, by_amount_in: Option<bool>, price_limit_tick: Option<i32>, }, InitRewarder { clmmpool: Pubkey, rewarder_token_mint: Pubkey, rewarder_index: u8, mint_wrapper: Pubkey, minter: Pubkey, }, UpdateRewarderEmission { clmmpool: Pubkey, rewarder_index: u8, emissions_per_day: f64, }, AcceptPartnerClaimAuthority { partner: Pubkey, }, TransferPartnerClaimAuthority { partner: Pubkey, new_authority: Pubkey, },
}

Variants

AcceptProtocolFeeAuthority

Fields

clmm_config: Pubkey

The clmm_config is the config of new_authority to accept

recalled by the new ClmmConfig authority to accept the authority

CollectPartnerFee

Fields

partner: Pubkey

The partner key

clmmpool: Pubkey

The clmmpool key

collect the partner fee from ata controlled by partner pda

CollectProtocolFee

Fields

clmmpool: Pubkey

The clmmpool key

protocol_fee_claim_authority to collect the fee earn by the clmmpool

CreatePool

Fields

create a clmm_pool

PausePool

Fields

clmmpool: Pubkey

The clmmpool key

pause clmm_pool

UnpausePool

Fields

clmmpool: Pubkey

The clmmpool key

unpause clmm_pool

Info

Fields

pair_key: Pubkey

pool key

get clmm_pool info

List

Fields

get clmm_pool list

InitConfig

Fields

init clmm_config

ConfigInfo

Fields

get config_info

CreateFeeTier

Fields

create fee tier

FeeTierInfo

Fields

fee_tier: Pubkey

The fee_tier key

get fee_tier_info

CreatePartner

Fields

create partner

PartnerInfo

Fields

partner: Pubkey

The partner key

get partner_info

CreateTickArray

Fields

create tick array

TransferProtocolFeeAuthority

Fields

clmm_config: Pubkey

The clmm_config to transfer to new_authority

new_authority: Pubkey

The new_authority will be the new authority of clmm_config

protocol_fee_authority of the ClmmConfig to another new authority

UpdateConfig

Fields

clmm_config: Pubkey

protocol_fee_authority is the authority to update protocol_fee_rate

new_protocol_fee_rate: Option<u16>

The new_protocol_fee_rate of config, exp: 2000, is 2000/10**4 = 20%.

create_pool_authority: Option<Pubkey>

create_pool_authority. default key(11111111111111111111111111111111), everyone can create pool.

claim_authority: Option<Pubkey>

protocol_fee claim authority.

update the protocol_fee_rate on ClmmConfig

UpdateFeeRate

Fields

new_fee_rate: f64

The new_fee_rate to update clmmpool, exp: 0.002, 0.002 = 0.2%.

clmmpool: Pubkey

The clmmpool to update the fee_rate

update the fee_rate on the clmmpool

UpdatePartner

Fields

partner: Pubkey

partner is the existed partner to update

new_fee_rate: Option<u16>

The new fee rate to update partner, exp: 2000, is 2000/10**4 = 20%.

new_claim_authority: Option<Pubkey>

The new claim authority to update partner

start_time: Option<u64>

The start timestamp

end_time: Option<u64>

The end timestamp

update partner fee_rate or claim authority

Swap

Fields

clmmpool: Pubkey

The clmmpool

amount: f64

swap amount

a_to_b: Option<bool>

swap direction, true: a->b, false: b->a

by_amount_in: Option<bool>

swap by amount in, ture: in, false: out

price_limit_tick: Option<i32>

swap price limit for tick

swap

SwapWithPartner

Fields

clmmpool: Pubkey

The clmmpool

partner: Pubkey

The partner

amount: f64

swap amount

a_to_b: Option<bool>

swap direction, true: a->b, false: b->a

by_amount_in: Option<bool>

swap by amount in, ture: in, false: out

price_limit_tick: Option<i32>

swap price limit for tick

swap with partner

InitRewarder

Fields

clmmpool: Pubkey

The pool key

rewarder_token_mint: Pubkey

The rewarder token mint

rewarder_index: u8

The rewarder index

mint_wrapper: Pubkey

The mint wrapper

minter: Pubkey

The minter

initialize rewarder

UpdateRewarderEmission

Fields

clmmpool: Pubkey

The pool key

rewarder_index: u8

The rewarder index

emissions_per_day: f64

The emissions per day in tokens. Exp: 200, means 200.0, no decimal; if the rewarder token decimal is 6, the emissions will be ((200 * 10 ** 6) << 64).div(60 * 60 * 24);

update rewarder emission

AcceptPartnerClaimAuthority

Fields

partner: Pubkey

accept partner claim authority

TransferPartnerClaimAuthority

Fields

partner: Pubkey
new_authority: Pubkey

transfer partner claim authority

Trait Implementations

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
Assign values from ArgMatches to self.
Assign values from ArgMatches to self.
Append to Command so it can instantiate Self. Read more
Append to Command so it can update self. Read more
Test whether Self can parse a specific subcommand

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

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

The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more