MCPcopy Create free account

hub / github.com/blueshift-gg/beethoven / functions

Functions295 in github.com/blueshift-gg/beethoven

↓ 1 callersFunctionspl_associated_token_address
()
crates/client/src/lib.rs:27
↓ 1 callersFunctionsplit_accounts_checked
( accounts: &[AccountView], count: usize, )
src/context.rs:91
↓ 1 callersMethodtoken_accounts
( &self, data: &SwapData<'a>, )
src/context.rs:350
↓ 1 callersFunctiontry_from_deposit_context
( accounts: &'info [AccountView], )
src/context.rs:984
↓ 1 callersMethodtry_from_deposit_data
( &self, data: &'a [u8], )
src/context.rs:906
↓ 1 callersMethodtry_from_swap_data
Parse protocol-specific swap data, returning the parsed data and remaining bytes.
src/context.rs:201
↓ 1 callersMethodtry_from_swap_data_exact
(&self, data: &'a [u8])
src/context.rs:340
Functionaldrin_fixtures_dir
()
tests/helper.rs:565
Functionaldrin_v2_fixtures_dir
()
tests/helper.rs:569
Functionbuild_deposit_instruction
( accounts: Vec<AccountMeta>, amount: u64, extra_data: &[u8], )
tests/helper.rs:275
Functioncommon_fixtures_dir
()
tests/helper.rs:537
Functioncreate_mint
Create and set a mint in the SVM
tests/helper.rs:165
Functioncreate_mint_at
Create and set a mint at a specific address
tests/helper.rs:179
Functioncreate_mock_account
(svm: &mut LiteSVM, owner: &Address, data: Vec<u8>)
tests/helper.rs:214
Functioncreate_mock_account_at
(svm: &mut LiteSVM, pubkey: Address, owner: &Address, data: Vec<u8>)
tests/helper.rs:230
Functioncreate_program_account
(svm: &mut LiteSVM, program_id: Address)
tests/helper.rs:200
Methoddeposit
(ctx: &Self::Accounts, amount: u64, data: &Self::Data)
src/context.rs:979
Methoddeposit
( ctx: &MarginfiDepositAccounts<'info>, amount: u64, data: &Self::Data, )
crates/deposit/marginfi/src/lib.rs:136
Methoddeposit
( ctx: &KaminoDepositAccounts<'info>, amount: u64, data: &Self::Data, )
crates/deposit/kamino/src/lib.rs:264
Methoddeposit
(ctx: &DriftDepositAccounts<'info>, amount: u64, data: &Self::Data)
crates/deposit/drift/src/lib.rs:181
Methoddeposit
( ctx: &JupiterEarnDepositAccounts<'info>, amount: u64, data: &Self::Data, )
crates/deposit/jupiter/src/lib.rs:147
Methoddeposit_signed
( ctx: &Self::Accounts, amount: u64, data: &Self::Data, signer_seeds: &[Signer
src/context.rs:939
Methoddeposit_signed
( ctx: &MarginfiDepositAccounts<'info>, amount: u64, data: &Self::Data, signer
crates/deposit/marginfi/src/lib.rs:82
Methoddeposit_signed
( ctx: &KaminoDepositAccounts<'info>, amount: u64, _data: &Self::Data, signer_
crates/deposit/kamino/src/lib.rs:97
Methoddeposit_signed
( ctx: &DriftDepositAccounts<'info>, amount: u64, data: &Self::Data, signer_se
crates/deposit/drift/src/lib.rs:90
Methoddeposit_signed
( ctx: &JupiterEarnDepositAccounts<'info>, amount: u64, _data: &Self::Data, si
crates/deposit/jupiter/src/lib.rs:81
Methodfrom
(e: solana_rpc_client_api::client_error::Error)
crates/client/src/error.rs:23
Methodfrom_discriminator
(value: u16)
src/context.rs:30
Functionfutarchy_fixtures_dir
()
tests/helper.rs:573
Functiongamma_fixtures_dir
()
tests/helper.rs:541
Functionhadron_fixtures_dir
()
tests/helper.rs:553
Functionheaven_fixtures_dir
()
tests/helper.rs:581
Functionload_fixture_account
(path: &str, owner: &Address)
tests/helper.rs:461
Functionmanifest_fixtures_dir
()
tests/helper.rs:545
Functionomnipair_fixtures_dir
()
tests/helper.rs:549
Functionperena_fixtures_dir
()
tests/helper.rs:577
Functionprocess
(accounts: &[AccountView], data: &[u8])
program-test/src/route.rs:53
Functionprocess
(accounts: &[AccountView], data: &[u8])
program-test/src/deposit.rs:59
Functionprocess
Multi-swap instruction data layout (after discriminator): [num_swaps: u8] Per swap (repeated num_swaps times): [in_amount: u64 LE] [min_out_amount: u
program-test/src/multi_swap.rs:18
Functionprocess_instruction
( _program_id: &Address, accounts: &mut [AccountView], instruction_data: &[u8], )
program-test/src/lib.rs:16
Functionraydium_clmm_fixtures_dir
()
tests/helper.rs:561
Functionraydium_cpmm_fixtures_dir
()
tests/helper.rs:557
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, mint_a: &Address, mint_b: &Address, user: &Addr
crates/client/src/swap/raydium_cpmm.rs:70
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, direction: u8, encoded_user_defined_event_data: &[u
crates/client/src/swap/heaven.rs:116
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, mint_a: &Address, mint_b: &Address, user: &Addr
crates/client/src/swap/gamma.rs:76
Functionresolve
( rpc: &RpcClient, config: &Address, mint_x: &Address, mint_y: &Address, user: &Address,
crates/client/src/swap/hadron.rs:97
Functionresolve
( rpc: &RpcClient, dao: Option<&Address>, swap_type: &SwapType, mint_a: &Address, mint_b:
crates/client/src/swap/futarchy.rs:74
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, side: &Side, mint_a: &Address, mint_b: &Address
crates/client/src/swap/aldrin.rs:84
Functionresolve
( rpc: &RpcClient, market: Option<&Address>, is_exact_in: bool, mint_a: &Address, mint_b:
crates/client/src/swap/manifest.rs:75
Functionresolve
( rpc: &RpcClient, pair: Option<&Address>, mint_a: &Address, mint_b: &Address, user: &Addr
crates/client/src/swap/omnipair.rs:72
Functionresolve
( rpc: &RpcClient, pair: Option<&Address>, side: &Side, mint_a: &Address, mint_b: &Address
crates/client/src/swap/scale_vmm.rs:155
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, in_index: u8, out_index: u8, mint_a: &Address,
crates/client/src/swap/perena.rs:92
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, side: &Side, mint_a: &Address, mint_b: &Address
crates/client/src/swap/scale_amm.rs:128
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, side: u8, mint_a: &Address, mint_b: &Address,
crates/client/src/swap/aldrin_v2.rs:82
Functionresolve
( rpc: &RpcClient, pool: Option<&Address>, mint_a: &Address, mint_b: &Address, user: &Addr
crates/client/src/swap/raydium_clmm.rs:81
Functionresolve
( rpc: &RpcClient, market: Option<&Address>, is_quote_to_base: bool, mint_a: &Address, min
crates/client/src/swap/solfi_v2.rs:75
Functionresolve_deposit
Resolve accounts and data for a deposit protocol. Returns `(remaining_accounts, instruction_data)` ready for the Beethoven on-chain program. #[cfg(fe
crates/client/src/deposit/mod.rs:22
Functionresolve_swaps
( rpc: &RpcClient, steps: &[SwapStep], user: &Address, )
crates/client/src/swap/mod.rs:346
Functionscale_amm_fixtures_dir
()
tests/helper.rs:585
Functionscale_vmm_fixtures_dir
()
tests/helper.rs:589
Functionsetup_svm_with_program
(program_bytes: &[u8])
tests/helper.rs:68
Functionsolfi_fixtures_dir
()
tests/helper.rs:593
Functionsolfi_v2_fixtures_dir
()
tests/helper.rs:597
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
src/context.rs:616
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/futarchy/src/lib.rs:157
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/omnipair/src/lib.rs:140
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/scale-vmm/src/lib.rs:289
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/raydium-clmm/src/lib.rs:237
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/raydium-cpmm/src/lib.rs:136
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/perena/src/lib.rs:155
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/hadron/src/lib.rs:251
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/aldrin/src/lib.rs:161
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/solfi/src/lib.rs:140
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/aldrin-v2/src/lib.rs:165
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/scale-amm/src/lib.rs:261
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/heaven/src/lib.rs:228
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/gamma/src/lib.rs:138
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/manifest/src/lib.rs:167
Methodswap
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/solfi-v2/src/lib.rs:160
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
src/context.rs:440
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/futarchy/src/lib.rs:98
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, _data: &(),
crates/swap/omnipair/src/lib.rs:78
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/scale-vmm/src/lib.rs:153
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Raydiu
crates/swap/raydium-clmm/src/lib.rs:106
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, _data: &(),
crates/swap/raydium-cpmm/src/lib.rs:76
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/perena/src/lib.rs:95
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/hadron/src/lib.rs:116
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/aldrin/src/lib.rs:100
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/solfi/src/lib.rs:87
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/aldrin-v2/src/lib.rs:102
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/scale-amm/src/lib.rs:145
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/heaven/src/lib.rs:113
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, _data: &(),
crates/swap/gamma/src/lib.rs:76
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/manifest/src/lib.rs:101
Methodswap_signed
( ctx: &Self::Accounts, in_amount: u64, minimum_out_amount: u64, data: &Self::
crates/swap/solfi-v2/src/lib.rs:97
Functiontest_aldrin_resolve_flipped_mints
()
crates/client/tests/swap/aldrin.rs:105
Functiontest_aldrin_resolve_with_known_pool
()
crates/client/tests/swap/aldrin.rs:27
Functiontest_aldrin_swap_cpi
()
tests/swap/aldrin.rs:25
Functiontest_aldrin_v2_resolve_flipped_mints
()
crates/client/tests/swap/aldrin_v2.rs:113
Functiontest_aldrin_v2_resolve_with_known_pool
()
crates/client/tests/swap/aldrin_v2.rs:27
← previousnext →101–200 of 295, ranked by callers