MCPcopy Create free account

hub / github.com/MeteoraAg/cpi-examples / functions

Functions87 in github.com/MeteoraAg/cpi-examples

↓ 19 callersFunctionprocess_and_assert_ok
( instructions: &[Instruction], payer: &Keypair, signers: &[&Keypair], banks_client: &mut Bank
programs/cpi-example/tests/integration/helpers/utils.rs:12
↓ 18 callersFunctionsetup_vault_from_cluster
( test: &mut ProgramTest, mint: Pubkey, mock_user: Pubkey, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_utils.rs:26
↓ 11 callersFunctionsetup_cpi_example_program
()
programs/cpi-example/tests/integration/helpers/mod.rs:25
↓ 10 callersFunctionderive_lock_escrow_key
(pool_key: Pubkey, owner_key: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:129
↓ 4 callersFunctionget_first_key
get first key, this is same as max(key1, key2)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:12
↓ 4 callersFunctionget_or_derive_initialize_pool_related_keys
( pool_key: Pubkey, token_a_mint: Pubkey, token_b_mint: Pubkey, payer: Pubkey, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_ix_account_builder.rs:53
↓ 4 callersFunctionget_second_key
get second key, this is same as min(key1, key2)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:19
↓ 3 callersFunctionadd_packable_account
( test: &mut ProgramTest, account: T, owner: Pubkey, pk: Pubkey, )
programs/cpi-example/tests/integration/helpers/utils.rs:33
↓ 3 callersFunctionderive_lp_mint_key
(pool_key: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:117
↓ 3 callersFunctionderive_vault_key
(mint: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_vault_pda.rs:7
↓ 2 callersFunctionbin_id_to_bin_array_index
Get bin array index from bin id
programs/cpi-example/tests/integration/helpers/dlmm_utils.rs:153
↓ 2 callersFunctionderive_bin_array_pda
(lb_pair: Pubkey, bin_array_index: i64)
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:109
↓ 2 callersFunctionderive_protocol_fee_key
(mint_key: Pubkey, pool_key: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:93
↓ 2 callersFunctionderive_token_vault_key
(vault: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_vault_pda.rs:15
↓ 2 callersFunctionderive_vault_lp_key
(vault_key: Pubkey, pool_key: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:109
↓ 2 callersFunctionfund_creator_authority
( token_a_amount: u64, token_b_amount: u64, accounts: FundCreatorAuthorityAccounts<'b, 'info>, )
programs/cpi-example/src/instructions/dynamic_amm_cpi/initialize_customizable_permissionless_pool.rs:376
↓ 2 callersFunctiongenerate_swap_fees
(banks_client: &mut BanksClient, pool: Pubkey, user: &Keypair)
programs/cpi-example/tests/integration/dynamic_amm_claim_fee.rs:21
↓ 2 callersFunctionget_curve_type
(curve_type: CurveType)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:26
↓ 2 callersFunctionsetup_pool_config_from_cluster
(test: &mut ProgramTest, config: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_amm_utils.rs:20
↓ 2 callersFunctionsetup_pool_from_cluster
( test: &mut ProgramTest, pool: Pubkey, mock_user: Pubkey, )
programs/cpi-example/tests/integration/helpers/dlmm_utils.rs:171
↓ 1 callersFunctionderive_customizable_permissionless_constant_product_pool_key
( mint_a: Pubkey, mint_b: Pubkey, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:78
↓ 1 callersFunctionderive_event_authority_pda
()
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:137
↓ 1 callersFunctionderive_full_balance_list_key
(vault_key: Pubkey)
programs/cpi-example/tests/integration/helpers/m3m3_pda.rs:11
↓ 1 callersFunctionderive_m3m3_event_authority_key
()
programs/cpi-example/tests/integration/helpers/m3m3_pda.rs:15
↓ 1 callersFunctionderive_m3m3_vault_key
(pool_key: Pubkey)
programs/cpi-example/tests/integration/helpers/m3m3_pda.rs:3
↓ 1 callersFunctionderive_metadata_key
(lp_mint: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:101
↓ 1 callersFunctionderive_oracle_pda
(lb_pair: Pubkey)
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:105
↓ 1 callersFunctionderive_permissionless_constant_product_pool_with_config_key
( mint_a: Pubkey, mint_b: Pubkey, config: Pubkey, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:137
↓ 1 callersFunctionderive_permissionless_pool_key
( curve_type: CurveType, token_a_mint: Pubkey, token_b_mint: Pubkey, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:62
↓ 1 callersFunctionderive_permissionless_pool_key_with_fee_tier
( curve_type: CurveType, token_a_mint: Pubkey, token_b_mint: Pubkey, trade_fee_bps: u64, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:153
↓ 1 callersFunctionderive_top_staker_list_key
(vault_key: Pubkey)
programs/cpi-example/tests/integration/helpers/m3m3_pda.rs:7
↓ 1 callersFunctionget_trade_fee_bps_bytes
(trade_fee_bps: u64)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:33
↓ 1 callersFunctionhandle_claim_fee
Claims the fee for a user from the locked liquidity in the pool. # Arguments `ctx` - The context containing accounts and programs. # Returns Retur
programs/cpi-example/src/instructions/dynamic_amm_cpi/claim_fee.rs:90
↓ 1 callersFunctionhandle_claim_fee_pda_creator
Claims fee for creator PDA. This instruction is used to claim fee for creator PDA. The claimed fee will be hold by creator PDA. # Arguments `ctx` -
programs/cpi-example/src/instructions/dynamic_amm_cpi/claim_fee.rs:214
↓ 1 callersFunctionhandle_dlmm_swap
Executes a DLMM swap # Arguments `ctx` - The context containing accounts and programs. `amount_in` - The amount of input tokens to be swapped. `min_
programs/cpi-example/src/instructions/dlmm_cpi/swap.rs:68
↓ 1 callersFunctionhandle_dynamic_amm_swap
Executes a Dynamic AMM swap # Arguments `ctx` - The context containing accounts and programs. `amount_in` - The amount of input tokens to be swapped
programs/cpi-example/src/instructions/dynamic_amm_cpi/swap.rs:73
↓ 1 callersFunctionhandle_initialize_customizable_permissionless_pool
Executes a Dynamic AMM initialize customizable constant product permissionless pool # Arguments `ctx` - The context containing accounts and programs
programs/cpi-example/src/instructions/dynamic_amm_cpi/initialize_customizable_permissionless_pool.rs:120
↓ 1 callersFunctionhandle_initialize_customizable_permissionless_pool_with_pda_creator
Executes a Dynamic AMM initialize customizable constant product permissionless pool but with PDA as creator / payer. # Arguments `ctx` - The context
programs/cpi-example/src/instructions/dynamic_amm_cpi/initialize_customizable_permissionless_pool.rs:297
↓ 1 callersFunctionhandle_initialize_m3m3_vault
Initializes a new M3M3 vault. # Arguments `ctx` - The context containing accounts and programs. `max_amount` - The maximum amount of LP token to be
programs/cpi-example/src/instructions/m3m3_cpi/initialize_vault.rs:113
↓ 1 callersFunctionhandle_initialize_permissionless_pool_with_config
Executes a Dynamic AMM initialize customizable constant product permissionless pool # Arguments `ctx` - The context containing accounts and programs
programs/cpi-example/src/instructions/dynamic_amm_cpi/initialize_permissionless_pool_with_config.rs:120
↓ 1 callersFunctionhandle_initialize_permissionless_pool_with_pda_creator
Executes a Dynamic AMM initialize customizable constant product permissionless pool but with PDA as creator / payer. Creator authority PDA will be hol
programs/cpi-example/src/instructions/dynamic_amm_cpi/initialize_permissionless_pool_with_config.rs:302
↓ 1 callersFunctionhandle_lock_liquidity
Lock liquidity of a user to multiple users. Each user can claim fee on locked liquidity based on their allocation. # Arguments `ctx` - The context c
programs/cpi-example/src/instructions/dynamic_amm_cpi/lock_liquidity.rs:110
↓ 1 callersFunctionhandle_lock_liquidity_pda_creator
Lock liquidity of pool creator PDA to self and an user. Each can claim fee on locked liquidity based on their allocation. # Arguments `ctx` - The co
programs/cpi-example/src/instructions/dynamic_amm_cpi/lock_liquidity.rs:300
↓ 1 callersFunctionto_bps
(numerator: u128, denominator: u128)
programs/cpi-example/tests/integration/helpers/dynamic_amm_pda.rs:55
Functionassert_eq_admin
(_key: Pubkey)
programs/cpi-example/src/lib.rs:16
Functionderive_bin_array_bitmap_extension
(lb_pair: Pubkey)
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:116
Functionderive_customizable_permissionless_lb_pair
( token_x_mint: Pubkey, token_y_mint: Pubkey, )
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:40
Functionderive_lb_pair_pda
( token_x_mint: Pubkey, token_y_mint: Pubkey, bin_step: u16, )
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:72
Functionderive_lb_pair_pda2
( token_x_mint: Pubkey, token_y_mint: Pubkey, bin_step: u16, base_factor: u16, )
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:23
Functionderive_lp_mint_key
(vault: Pubkey)
programs/cpi-example/tests/integration/helpers/dynamic_vault_pda.rs:23
Functionderive_permission_lb_pair_pda
( base: Pubkey, token_x_mint: Pubkey, token_y_mint: Pubkey, bin_step: u16, )
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:54
Functionderive_position_pda
( lb_pair: Pubkey, base: Pubkey, lower_bin_id: i32, width: i32, )
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:87
Functionderive_preset_parameter_pda
(bin_step: u16)
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:142
Functionderive_preset_parameter_pda2
(bin_step: u16, base_factor: u16)
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:149
Functionderive_reserve_pda
(token_mint: Pubkey, lb_pair: Pubkey)
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:123
Functionderive_reward_vault_pda
(lb_pair: Pubkey, reward_index: u64)
programs/cpi-example/tests/integration/helpers/dlmm_pda.rs:130
Functiondlmm_swap
( ctx: Context<'a, 'b, 'c, 'info, DlmmSwap<'info>>, amount_in: u64, min_amount_out: u6
programs/cpi-example/src/lib.rs:26
Functiondynamic_amm_claim_fee
(ctx: Context<DynamicAmmClaimFee>)
programs/cpi-example/src/lib.rs:131
Functiondynamic_amm_claim_fee_pda_creator
NOTE: Creator authority PDA claim fee. LP token must lock to creator authority PDA.
programs/cpi-example/src/lib.rs:136
Functiondynamic_amm_lock_liquidity
( ctx: Context<DynamicAmmLockLiquidity>, allocations: [u16; 2], )
programs/cpi-example/src/lib.rs:113
Functiondynamic_amm_lock_liquidity_pda_creator
NOTE: Creator authority PDA lock LP token hold to self + other user
programs/cpi-example/src/lib.rs:121
Functiondynamic_amm_swap
( ctx: Context<DynamicAmmSwap>, amount_in: u64, min_amount_out: u64, )
programs/cpi-example/src/lib.rs:101
Functionentry
This is a wrapper to get the processor macro to work.
programs/cpi-example/tests/integration/helpers/mod.rs:30
Methodfrom
(value: CurveTypeIx)
programs/cpi-example/tests/integration/helpers/dynamic_amm_ix_account_builder.rs:16
Methodinitialize_customizable_permissionless_constant_product_pool
( token_a_mint: Pubkey, token_b_mint: Pubkey, payer: Pubkey, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_ix_account_builder.rs:295
Functioninitialize_dynamic_amm_customizable_permissionless_pool
( ctx: Context<DynamicAmmInitializeCustomizablePermissionlessPool>, token_a_amount: u64,
programs/cpi-example/src/lib.rs:34
Functioninitialize_dynamic_amm_customizable_permissionless_pool_pda_creator
NOTE: Creator authority PDA will be holding the LP
programs/cpi-example/src/lib.rs:49
Functioninitialize_dynamic_amm_permission_pool_with_config
( ctx: Context<DynamicAmmInitializePermissionlessPoolWithConfig>, token_a_amount: u64,
programs/cpi-example/src/lib.rs:60
Functioninitialize_dynamic_amm_permission_pool_with_config_pda_creator
NOTE: Creator authority PDA will be holding the LP
programs/cpi-example/src/lib.rs:75
Functioninitialize_m3m3_vault
( ctx: Context<InitializeM3m3Vault>, max_amount: u64, vault_params: m3m3::types::Initi
programs/cpi-example/src/lib.rs:89
Methodinitialize_permissionless_constant_product_pool_with_config_accounts
( token_a_mint: Pubkey, token_b_mint: Pubkey, config: Pubkey, payer: Pubkey,
programs/cpi-example/tests/integration/helpers/dynamic_amm_ix_account_builder.rs:232
Methodinitialize_permissionless_pool_accounts
( curve_type_ix: CurveTypeIx, token_a_mint: Pubkey, token_b_mint: Pubkey, paye
programs/cpi-example/tests/integration/helpers/dynamic_amm_ix_account_builder.rs:172
Methodinitialize_permissionless_pool_with_fee_tier_accounts
( curve_type_ix: CurveTypeIx, trade_fee_bps: u64, token_a_mint: Pubkey, token_
programs/cpi-example/tests/integration/helpers/dynamic_amm_ix_account_builder.rs:104
Functionsetup_pool_from_cluster
( test: &mut ProgramTest, pool: Pubkey, mock_user: Pubkey, )
programs/cpi-example/tests/integration/helpers/dynamic_amm_utils.rs:93
Functiontest_claim_fee
()
programs/cpi-example/tests/integration/dynamic_amm_claim_fee.rs:266
Functiontest_claim_fee_pda_creator
()
programs/cpi-example/tests/integration/dynamic_amm_claim_fee.rs:88
Functiontest_dlmm_swap
()
programs/cpi-example/tests/integration/dlmm_swap.rs:17
Functiontest_dynamic_amm_swap
()
programs/cpi-example/tests/integration/dynamic_amm_swap.rs:14
Functiontest_initialize_customizable_permissionless_pool
()
programs/cpi-example/tests/integration/dynamic_amm_init_pool.rs:114
Functiontest_initialize_customizable_permissionless_pool_with_pda_creator
()
programs/cpi-example/tests/integration/dynamic_amm_init_pool.rs:20
Functiontest_initialize_m3m3_vault
()
programs/cpi-example/tests/integration/m3m3_initialize_vault.rs:20
Functiontest_initialize_permissionless_pool_with_config
()
programs/cpi-example/tests/integration/dynamic_amm_init_pool.rs:198
Functiontest_initialize_permissionless_pool_with_config_pda_pool_creator
()
programs/cpi-example/tests/integration/dynamic_amm_init_pool.rs:279
Functiontest_lock_liquidity
()
programs/cpi-example/tests/integration/dynamic_amm_lock_liquidity.rs:169
Functiontest_lock_liquidity_pda_creator
()
programs/cpi-example/tests/integration/dynamic_amm_lock_liquidity.rs:19
Methodtry_deserialize
(buf: &mut &[u8])
programs/cpi-example/tests/integration/helpers/dlmm_utils.rs:18
Methodtry_deserialize_unchecked
(buf: &mut &[u8])
programs/cpi-example/tests/integration/helpers/dlmm_utils.rs:26