List of all items
Structs
- ProtocolInfo
- farm::Farm
- fund::Fund
- fund::FundAssets
- fund::FundAssetsTrackingConfig
- fund::FundCustody
- fund::FundCustodyWithBalance
- fund::FundInfo
- fund::FundSchedule
- fund::FundUserAction
- fund::FundUserInfo
- fund::FundUserRequests
- fund::FundVault
- instruction::orca::OrcaHarvest
- instruction::orca::OrcaStake
- instruction::orca::OrcaUnstake
- instruction::orca::OrcaUserInit
- instruction::raydium::RaydiumAddLiquidity
- instruction::raydium::RaydiumHarvest
- instruction::raydium::RaydiumRemoveLiquidity
- instruction::raydium::RaydiumStake
- instruction::raydium::RaydiumSwap
- instruction::raydium::RaydiumUnstake
- pool::Pool
- program::multisig::Multisig
- program::protocol::orca::OrcaFarmState
- program::protocol::orca::OrcaUserStakeInfo
- program::protocol::raydium::AmmInfoV4
- program::protocol::raydium::RaydiumUserStakeInfo
- program::protocol::raydium::RaydiumUserStakeInfoV4
- program::protocol::saber::Miner
- refdb::Header
- refdb::Record
- refdb::RefDB
- token::GitToken
- token::OraclePrice
- token::Token
- vault::Vault
- vault::VaultInfo
- vault::VaultUserInfo
Enums
- ProgramIDType
- Protocol
- error::FarmError
- farm::FarmRoute
- farm::FarmRouteType
- farm::FarmType
- fund::FundAssetType
- fund::FundCustodyType
- fund::FundType
- fund::FundVaultType
- instruction::amm::AmmInstruction
- instruction::amm::AmmInstructionType
- instruction::fund::FundInstruction
- instruction::fund::FundInstructionType
- instruction::main_router::MainInstruction
- instruction::main_router::MainInstructionType
- instruction::orca::OrcaInstructionType
- instruction::refdb::RefDbInstruction
- instruction::refdb::RefDbInstructionType
- instruction::vault::VaultInstruction
- instruction::vault::VaultInstructionType
- pool::PoolRoute
- pool::PoolRouteType
- pool::PoolTokenType
- pool::PoolType
- refdb::Reference
- refdb::ReferenceType
- refdb::StorageType
- token::OracleType
- token::TokenSelector
- token::TokenType
- vault::VaultStrategy
- vault::VaultStrategyType
- vault::VaultType
Traits
Macros
Functions
- id::main_router::check_id
- id::main_router::id
- id::main_router_admin::check_id
- id::main_router_admin::id
- id::main_router_multisig::check_id
- id::main_router_multisig::id
- id::zero::check_id
- id::zero::id
- log::sol_log
- log::sol_log_64
- log::sol_log_compute_units
- log::sol_log_data
- log::sol_log_params
- log::sol_log_params_short
- log::sol_log_slice
- math::checked_add
- math::checked_as_u128
- math::checked_as_u64
- math::checked_div
- math::checked_mul
- math::checked_pow
- math::checked_powf
- math::checked_powi
- math::checked_sub
- math::get_fee_parts
- math::get_no_fee_amount
- math::hash_address
- pack::as64_deserialize
- pack::as64_serialize
- pack::check_data_len
- pack::optional_pubkey_deserialize
- pack::optional_pubkey_serialize
- pack::pack_array_string64
- pack::pack_bool
- pack::pack_option_key
- pack::pack_option_u32
- pack::pubkey_deserialize
- pack::pubkey_serialize
- pack::pubkey_slice_deserialize
- pack::pubkey_slice_serialize
- pack::unpack_array_string64
- pack::unpack_bool
- pack::unpack_option_key
- pack::unpack_option_u32
- program::account::approve_delegate
- program::account::burn_tokens
- program::account::check_mint_authority
- program::account::check_token_account_owner
- program::account::check_token_account_owner_or_zero
- program::account::check_tokens_received
- program::account::check_tokens_spent
- program::account::close_system_account
- program::account::close_token_account
- program::account::exists
- program::account::get_asset_value_tokens
- program::account::get_asset_value_usd
- program::account::get_balance_decrease
- program::account::get_balance_increase
- program::account::get_mint_authority
- program::account::get_oracle_price
- program::account::get_pyth_price
- program::account::get_token_account
- program::account::get_token_account_mint
- program::account::get_token_account_owner
- program::account::get_token_balance
- program::account::get_token_decimals
- program::account::get_token_mint
- program::account::get_token_pair_ratio
- program::account::get_token_ratio
- program::account::get_token_ratio_with_decimals
- program::account::get_token_supply
- program::account::init_system_account
- program::account::init_token_account
- program::account::is_empty
- program::account::revoke_delegate
- program::account::to_amount_with_new_decimals
- program::account::to_token_amount
- program::account::to_ui_amount
- program::account::transfer_sol
- program::account::transfer_sol_from_owned
- program::account::transfer_tokens
- program::account::unpack
- program::clock::get_slot
- program::clock::get_time
- program::clock::get_time_as_u64
- program::is_first_or_last_instruction
- program::is_last_instruction
- program::is_single_instruction
- program::multisig::get_instruction_hash
- program::multisig::get_signer_index
- program::multisig::is_signer
- program::multisig::set_signers
- program::multisig::sign_multisig
- program::multisig::unsign_multisig
- program::pda::approve_delegate
- program::pda::approve_delegate_with_seeds
- program::pda::burn_tokens
- program::pda::burn_tokens_with_seeds
- program::pda::check_pda_data_size
- program::pda::check_pda_owner
- program::pda::check_pda_rent_exempt
- program::pda::close_token_account
- program::pda::close_token_account_with_seeds
- program::pda::init_associated_token_account
- program::pda::init_mint
- program::pda::init_system_account
- program::pda::init_token_account
- program::pda::mint_to
- program::pda::mint_to_with_seeds
- program::pda::revoke_delegate
- program::pda::revoke_delegate_with_seeds
- program::pda::transfer_tokens
- program::pda::transfer_tokens_with_seeds
- program::protocol::orca::add_liquidity
- program::protocol::orca::add_liquidity_with_seeds
- program::protocol::orca::check_pool_program_id
- program::protocol::orca::check_stake_program_id
- program::protocol::orca::estimate_lp_tokens_amount
- program::protocol::orca::get_pool_deposit_amounts
- program::protocol::orca::get_pool_swap_amounts
- program::protocol::orca::get_pool_token_balances
- program::protocol::orca::get_pool_withdrawal_amounts
- program::protocol::orca::get_stake_account_balance
- program::protocol::orca::harvest_with_seeds
- program::protocol::orca::orca_stake::check_id
- program::protocol::orca::orca_stake::id
- program::protocol::orca::orca_swap::check_id
- program::protocol::orca::orca_swap::id
- program::protocol::orca::remove_liquidity_with_seeds
- program::protocol::orca::stake_with_seeds
- program::protocol::orca::swap_with_seeds
- program::protocol::orca::unstake_with_seeds
- program::protocol::raydium::add_liquidity
- program::protocol::raydium::add_liquidity_with_seeds
- program::protocol::raydium::check_pool_program_id
- program::protocol::raydium::check_stake_program_id
- program::protocol::raydium::estimate_lp_tokens_amount
- program::protocol::raydium::get_pool_deposit_amounts
- program::protocol::raydium::get_pool_swap_amounts
- program::protocol::raydium::get_pool_token_balances
- program::protocol::raydium::get_pool_withdrawal_amounts
- program::protocol::raydium::get_stake_account_balance
- program::protocol::raydium::raydium_stake::check_id
- program::protocol::raydium::raydium_stake::id
- program::protocol::raydium::raydium_stake_v4::check_id
- program::protocol::raydium::raydium_stake_v4::id
- program::protocol::raydium::raydium_stake_v5::check_id
- program::protocol::raydium::raydium_stake_v5::id
- program::protocol::raydium::raydium_v2::check_id
- program::protocol::raydium::raydium_v2::id
- program::protocol::raydium::raydium_v3::check_id
- program::protocol::raydium::raydium_v3::id
- program::protocol::raydium::raydium_v4::check_id
- program::protocol::raydium::raydium_v4::id
- program::protocol::raydium::remove_liquidity_with_seeds
- program::protocol::raydium::stake_with_seeds
- program::protocol::raydium::swap_with_seeds
- program::protocol::raydium::unstake_with_seeds
- program::protocol::saber::add_liquidity
- program::protocol::saber::add_liquidity_with_seeds
- program::protocol::saber::claim_rewards_with_seeds
- program::protocol::saber::get_pool_token_balances
- program::protocol::saber::get_stake_account_balance
- program::protocol::saber::redeem_rewards_with_seeds
- program::protocol::saber::remove_liquidity_with_seeds
- program::protocol::saber::saber_decimal_wrapper::check_id
- program::protocol::saber::saber_decimal_wrapper::id
- program::protocol::saber::saber_redeemer::check_id
- program::protocol::saber::saber_redeemer::id
- program::protocol::saber::saber_to_usdc_amm::check_id
- program::protocol::saber::saber_to_usdc_amm::id
- program::protocol::saber::stake_with_seeds
- program::protocol::saber::swap_with_seeds
- program::protocol::saber::unstake_with_seeds
- program::protocol::saber::unwrap_token
- program::protocol::saber::unwrap_token_with_seeds
- program::protocol::saber::user_init_with_seeds
- program::protocol::saber::wrap_token
- program::protocol::saber::wrap_token_with_seeds
- refdb::find_description_pda
- refdb::find_refdb_pda
- refdb::find_target_pda
- refdb::find_target_pda_with_bump
- string::capitalize
- string::instruction_to_string
- string::pubkey_map_to_string
- string::str_to_as64
- string::to_pretty_json
Typedefs
Statics
- id::main_router::ID
- id::main_router_admin::ID
- id::main_router_multisig::ID
- id::zero::ID
- program::protocol::orca::orca_stake::ID
- program::protocol::orca::orca_swap::ID
- program::protocol::raydium::raydium_stake::ID
- program::protocol::raydium::raydium_stake_v4::ID
- program::protocol::raydium::raydium_stake_v5::ID
- program::protocol::raydium::raydium_v2::ID
- program::protocol::raydium::raydium_v3::ID
- program::protocol::raydium::raydium_v4::ID
- program::protocol::saber::saber_decimal_wrapper::ID
- program::protocol::saber::saber_redeemer::ID
- program::protocol::saber::saber_to_usdc_amm::ID
Constants
- fund::DISCRIMINATOR_FUND_CUSTODY
- fund::DISCRIMINATOR_FUND_USER_REQUESTS
- fund::DISCRIMINATOR_FUND_VAULT
- id::DAO_CUSTODY_NAME
- id::DAO_MINT_NAME
- id::DAO_PROGRAM_NAME
- id::DAO_TOKEN_NAME
- program::protocol::orca::ORCA_FEE
- program::protocol::orca::ORCA_FEE_DENOMINATOR
- program::protocol::orca::ORCA_FEE_NUMERATOR
- program::protocol::raydium::RAYDIUM_FEE
- program::protocol::raydium::RAYDIUM_FEE_DENOMINATOR
- program::protocol::raydium::RAYDIUM_FEE_NUMERATOR
- program::protocol::saber::SABER_FEE
- refdb::REFDB_ONCHAIN_INIT