List of all items
Structs
- instructions::AddUserAndDepositParam
- instructions::BorrowParam
- instructions::DepositParam
- instructions::ExternLiquidateParam
- instructions::RepayParam
- instructions::UpdateUserAssetConfigParam
- instructions::WithdrawParam
- state::AssetPool
- state::RawAmt
- state::RewardInfo
- state::UserAssetInfo
- state::UserInfo
- utils::UserInfoHeader
- utils::UserPagesStats
Functions
- config::apt::check_id
- config::apt::id
- config::apt_usdc_orca::check_id
- config::apt_usdc_orca::id
- config::apt_usdc_orca::reward_orca_account::check_id
- config::apt_usdc_orca::reward_orca_account::id
- config::apt_usdc_orca::user_farm_state::check_id
- config::apt_usdc_orca::user_farm_state::id
- config::btc::check_id
- config::btc::id
- config::btc_msol_orca::check_id
- config::btc_msol_orca::floating_lp_2nd::check_id
- config::btc_msol_orca::floating_lp_2nd::id
- config::btc_msol_orca::id
- config::btc_msol_orca::reward_dd_account_2nd::check_id
- config::btc_msol_orca::reward_dd_account_2nd::id
- config::btc_msol_orca::reward_orca_account::check_id
- config::btc_msol_orca::reward_orca_account::id
- config::btc_msol_orca::user_farm_state::check_id
- config::btc_msol_orca::user_farm_state::id
- config::btc_msol_orca::user_farm_state_2nd::check_id
- config::btc_msol_orca::user_farm_state_2nd::id
- config::eth::check_id
- config::eth::id
- config::eth_sol_orca::check_id
- config::eth_sol_orca::id
- config::eth_sol_orca::reward_orca_account::check_id
- config::eth_sol_orca::reward_orca_account::id
- config::eth_sol_orca::user_farm_state::check_id
- config::eth_sol_orca::user_farm_state::id
- config::eth_usdc_orca::check_id
- config::eth_usdc_orca::id
- config::eth_usdc_orca::reward_orca_account::check_id
- config::eth_usdc_orca::reward_orca_account::id
- config::eth_usdc_orca::user_farm_state::check_id
- config::eth_usdc_orca::user_farm_state::id
- config::get_mint_by_pool_id
- config::get_pool_id_by_name
- config::msol::check_id
- config::msol::id
- config::msol_sol_orca::check_id
- config::msol_sol_orca::floating_lp_2nd::check_id
- config::msol_sol_orca::floating_lp_2nd::id
- config::msol_sol_orca::id
- config::msol_sol_orca::reward_dd_account_2nd::check_id
- config::msol_sol_orca::reward_dd_account_2nd::id
- config::msol_sol_orca::reward_orca_account::check_id
- config::msol_sol_orca::reward_orca_account::id
- config::msol_sol_orca::user_farm_state::check_id
- config::msol_sol_orca::user_farm_state::id
- config::msol_sol_orca::user_farm_state_2nd::check_id
- config::msol_sol_orca::user_farm_state_2nd::id
- config::msol_sol_raydium::check_id
- config::msol_sol_raydium::id
- config::msol_sol_saber::check_id
- config::msol_sol_saber::id
- config::msol_sol_saber::miner::check_id
- config::msol_sol_saber::miner::id
- config::msol_usdc_orca::check_id
- config::msol_usdc_orca::floating_lp_2nd::check_id
- config::msol_usdc_orca::floating_lp_2nd::id
- config::msol_usdc_orca::id
- config::msol_usdc_orca::reward_dd_account_2nd::check_id
- config::msol_usdc_orca::reward_dd_account_2nd::id
- config::msol_usdc_orca::reward_orca_account::check_id
- config::msol_usdc_orca::reward_orca_account::id
- config::msol_usdc_orca::user_farm_state::check_id
- config::msol_usdc_orca::user_farm_state::id
- config::msol_usdc_orca::user_farm_state_2nd::check_id
- config::msol_usdc_orca::user_farm_state_2nd::id
- config::orca::check_id
- config::orca::id
- config::orca_sol_orca::check_id
- config::orca_sol_orca::id
- config::orca_sol_orca::reward_orca_account::check_id
- config::orca_sol_orca::reward_orca_account::id
- config::orca_sol_orca::user_farm_state::check_id
- config::orca_sol_orca::user_farm_state::id
- config::orca_usdc_orca::check_id
- config::orca_usdc_orca::id
- config::orca_usdc_orca::reward_orca_account::check_id
- config::orca_usdc_orca::reward_orca_account::id
- config::orca_usdc_orca::user_farm_state::check_id
- config::orca_usdc_orca::user_farm_state::id
- config::orca_wheth_orca::check_id
- config::orca_wheth_orca::id
- config::orca_wheth_orca::reward_orca_account::check_id
- config::orca_wheth_orca::reward_orca_account::id
- config::orca_wheth_orca::user_farm_state::check_id
- config::orca_wheth_orca::user_farm_state::id
- config::ray::check_id
- config::ray::id
- config::ray_eth_raydium::check_id
- config::ray_eth_raydium::id
- config::ray_eth_raydium::reward_ray_account::check_id
- config::ray_eth_raydium::reward_ray_account::id
- config::ray_eth_raydium::reward_second_account::check_id
- config::ray_eth_raydium::reward_second_account::id
- config::ray_eth_raydium::user_ledger_account::check_id
- config::ray_eth_raydium::user_ledger_account::id
- config::ray_sol_raydium::check_id
- config::ray_sol_raydium::id
- config::ray_sol_raydium::reward_ray_account::check_id
- config::ray_sol_raydium::reward_ray_account::id
- config::ray_sol_raydium::reward_second_account::check_id
- config::ray_sol_raydium::reward_second_account::id
- config::ray_sol_raydium::user_ledger_account::check_id
- config::ray_sol_raydium::user_ledger_account::id
- config::ray_usdc_raydium::check_id
- config::ray_usdc_raydium::id
- config::ray_usdc_raydium::reward_ray_account::check_id
- config::ray_usdc_raydium::reward_ray_account::id
- config::ray_usdc_raydium::reward_second_account::check_id
- config::ray_usdc_raydium::reward_second_account::id
- config::ray_usdc_raydium::user_ledger_account::check_id
- config::ray_usdc_raydium::user_ledger_account::id
- config::ray_usdt_raydium::check_id
- config::ray_usdt_raydium::id
- config::ray_usdt_raydium::reward_ray_account::check_id
- config::ray_usdt_raydium::reward_ray_account::id
- config::ray_usdt_raydium::reward_second_account::check_id
- config::ray_usdt_raydium::reward_second_account::id
- config::ray_usdt_raydium::user_ledger_account::check_id
- config::ray_usdt_raydium::user_ledger_account::id
- config::scnsol::check_id
- config::scnsol::id
- config::sol::check_id
- config::sol::id
- config::sol_usdc_orca::check_id
- config::sol_usdc_orca::id
- config::sol_usdc_orca::reward_orca_account::check_id
- config::sol_usdc_orca::reward_orca_account::id
- config::sol_usdc_orca::user_farm_state::check_id
- config::sol_usdc_orca::user_farm_state::id
- config::sol_usdc_raydium::check_id
- config::sol_usdc_raydium::id
- config::sol_usdc_raydium::reward_ray_account::check_id
- config::sol_usdc_raydium::reward_ray_account::id
- config::sol_usdc_raydium::reward_second_account::check_id
- config::sol_usdc_raydium::reward_second_account::id
- config::sol_usdc_raydium::user_ledger_account::check_id
- config::sol_usdc_raydium::user_ledger_account::id
- config::sol_usdt_orca::check_id
- config::sol_usdt_orca::id
- config::sol_usdt_orca::reward_orca_account::check_id
- config::sol_usdt_orca::reward_orca_account::id
- config::sol_usdt_orca::user_farm_state::check_id
- config::sol_usdt_orca::user_farm_state::id
- config::sol_usdt_raydium::check_id
- config::sol_usdt_raydium::id
- config::sol_usdt_raydium::reward_ray_account::check_id
- config::sol_usdt_raydium::reward_ray_account::id
- config::sol_usdt_raydium::reward_second_account::check_id
- config::sol_usdt_raydium::reward_second_account::id
- config::sol_usdt_raydium::user_ledger_account::check_id
- config::sol_usdt_raydium::user_ledger_account::id
- config::srm::check_id
- config::srm::id
- config::srm_usdc_raydium::check_id
- config::srm_usdc_raydium::id
- config::srm_usdc_raydium::reward_ray_account::check_id
- config::srm_usdc_raydium::reward_ray_account::id
- config::srm_usdc_raydium::reward_second_account::check_id
- config::srm_usdc_raydium::reward_second_account::id
- config::srm_usdc_raydium::user_ledger_account::check_id
- config::srm_usdc_raydium::user_ledger_account::id
- config::stsol::check_id
- config::stsol::id
- config::stsol_sol_saber::check_id
- config::stsol_sol_saber::id
- config::stsol_sol_saber::miner::check_id
- config::stsol_sol_saber::miner::id
- config::stsol_ust_orca::check_id
- config::stsol_ust_orca::id
- config::stsol_ust_orca::reward_orca_account::check_id
- config::stsol_ust_orca::reward_orca_account::id
- config::stsol_ust_orca::user_farm_state::check_id
- config::stsol_ust_orca::user_farm_state::id
- config::usdc::check_id
- config::usdc::id
- config::usdc_usdt_orca::check_id
- config::usdc_usdt_orca::id
- config::usdc_usdt_orca::reward_orca_account::check_id
- config::usdc_usdt_orca::reward_orca_account::id
- config::usdc_usdt_orca::user_farm_state::check_id
- config::usdc_usdt_orca::user_farm_state::id
- config::usdt::check_id
- config::usdt::id
- config::usdt_usdc_saber::check_id
- config::usdt_usdc_saber::id
- config::usdt_usdc_saber::miner::check_id
- config::usdt_usdc_saber::miner::id
- config::ust::check_id
- config::ust::id
- config::ust_usdc_saber::check_id
- config::ust_usdc_saber::id
- config::ust_usdc_saber::miner::check_id
- config::ust_usdc_saber::miner::id
- config::wheth::check_id
- config::wheth::id
- consts::base_pda::check_id
- consts::base_pda::id
- consts::bytes_to_str
- consts::get_asset_pool_k
- consts::get_asset_pool_spl_k
- consts::get_base_pda
- consts::get_pool_summaries_k
- consts::get_price_summaries_k
- consts::get_user_info_k
- consts::get_user_pages_stats_k
- consts::get_users_page_k
- consts::lm_apt_vault::check_id
- consts::lm_apt_vault::id
- consts::pool_id_to_seed_str
- consts::pool_summaries::check_id
- consts::pool_summaries::id
- consts::price_pda::check_id
- consts::price_pda::id
- consts::price_summaries::check_id
- consts::price_summaries::id
- consts::program::check_id
- consts::program::id
- consts::user_stats::check_id
- consts::user_stats::id
- instructions::add_user_and_deposit
- instructions::add_user_and_deposit_full
- instructions::borrow
- instructions::borrow_full
- instructions::claim_apt_lm_reward
- instructions::deposit
- instructions::deposit_full
- instructions::extern_liquidate
- instructions::extern_liquidate_full
- instructions::make_lm_reward_claimable
- instructions::mut_cast
- instructions::refresh_user
- instructions::repay
- instructions::repay_full
- instructions::withdraw
- instructions::withdraw_full
- utils::cast
- utils::get_best_page_id
- utils::is_user_active
Statics
- config::apt::ID
- config::apt_usdc_orca::ID
- config::apt_usdc_orca::reward_orca_account::ID
- config::apt_usdc_orca::user_farm_state::ID
- config::btc::ID
- config::btc_msol_orca::ID
- config::btc_msol_orca::floating_lp_2nd::ID
- config::btc_msol_orca::reward_dd_account_2nd::ID
- config::btc_msol_orca::reward_orca_account::ID
- config::btc_msol_orca::user_farm_state::ID
- config::btc_msol_orca::user_farm_state_2nd::ID
- config::eth::ID
- config::eth_sol_orca::ID
- config::eth_sol_orca::reward_orca_account::ID
- config::eth_sol_orca::user_farm_state::ID
- config::eth_usdc_orca::ID
- config::eth_usdc_orca::reward_orca_account::ID
- config::eth_usdc_orca::user_farm_state::ID
- config::msol::ID
- config::msol_sol_orca::ID
- config::msol_sol_orca::floating_lp_2nd::ID
- config::msol_sol_orca::reward_dd_account_2nd::ID
- config::msol_sol_orca::reward_orca_account::ID
- config::msol_sol_orca::user_farm_state::ID
- config::msol_sol_orca::user_farm_state_2nd::ID
- config::msol_sol_raydium::ID
- config::msol_sol_saber::ID
- config::msol_sol_saber::miner::ID
- config::msol_usdc_orca::ID
- config::msol_usdc_orca::floating_lp_2nd::ID
- config::msol_usdc_orca::reward_dd_account_2nd::ID
- config::msol_usdc_orca::reward_orca_account::ID
- config::msol_usdc_orca::user_farm_state::ID
- config::msol_usdc_orca::user_farm_state_2nd::ID
- config::orca::ID
- config::orca_sol_orca::ID
- config::orca_sol_orca::reward_orca_account::ID
- config::orca_sol_orca::user_farm_state::ID
- config::orca_usdc_orca::ID
- config::orca_usdc_orca::reward_orca_account::ID
- config::orca_usdc_orca::user_farm_state::ID
- config::orca_wheth_orca::ID
- config::orca_wheth_orca::reward_orca_account::ID
- config::orca_wheth_orca::user_farm_state::ID
- config::ray::ID
- config::ray_eth_raydium::ID
- config::ray_eth_raydium::reward_ray_account::ID
- config::ray_eth_raydium::reward_second_account::ID
- config::ray_eth_raydium::user_ledger_account::ID
- config::ray_sol_raydium::ID
- config::ray_sol_raydium::reward_ray_account::ID
- config::ray_sol_raydium::reward_second_account::ID
- config::ray_sol_raydium::user_ledger_account::ID
- config::ray_usdc_raydium::ID
- config::ray_usdc_raydium::reward_ray_account::ID
- config::ray_usdc_raydium::reward_second_account::ID
- config::ray_usdc_raydium::user_ledger_account::ID
- config::ray_usdt_raydium::ID
- config::ray_usdt_raydium::reward_ray_account::ID
- config::ray_usdt_raydium::reward_second_account::ID
- config::ray_usdt_raydium::user_ledger_account::ID
- config::scnsol::ID
- config::sol::ID
- config::sol_usdc_orca::ID
- config::sol_usdc_orca::reward_orca_account::ID
- config::sol_usdc_orca::user_farm_state::ID
- config::sol_usdc_raydium::ID
- config::sol_usdc_raydium::reward_ray_account::ID
- config::sol_usdc_raydium::reward_second_account::ID
- config::sol_usdc_raydium::user_ledger_account::ID
- config::sol_usdt_orca::ID
- config::sol_usdt_orca::reward_orca_account::ID
- config::sol_usdt_orca::user_farm_state::ID
- config::sol_usdt_raydium::ID
- config::sol_usdt_raydium::reward_ray_account::ID
- config::sol_usdt_raydium::reward_second_account::ID
- config::sol_usdt_raydium::user_ledger_account::ID
- config::srm::ID
- config::srm_usdc_raydium::ID
- config::srm_usdc_raydium::reward_ray_account::ID
- config::srm_usdc_raydium::reward_second_account::ID
- config::srm_usdc_raydium::user_ledger_account::ID
- config::stsol::ID
- config::stsol_sol_saber::ID
- config::stsol_sol_saber::miner::ID
- config::stsol_ust_orca::ID
- config::stsol_ust_orca::reward_orca_account::ID
- config::stsol_ust_orca::user_farm_state::ID
- config::usdc::ID
- config::usdc_usdt_orca::ID
- config::usdc_usdt_orca::reward_orca_account::ID
- config::usdc_usdt_orca::user_farm_state::ID
- config::usdt::ID
- config::usdt_usdc_saber::ID
- config::usdt_usdc_saber::miner::ID
- config::ust::ID
- config::ust_usdc_saber::ID
- config::ust_usdc_saber::miner::ID
- config::wheth::ID
- consts::base_pda::ID
- consts::lm_apt_vault::ID
- consts::pool_summaries::ID
- consts::price_pda::ID
- consts::price_summaries::ID
- consts::program::ID
- consts::user_stats::ID
Constants
- config::apt::NAME
- config::apt::POOL_ID
- config::apt_usdc_orca::NAME
- config::apt_usdc_orca::POOL_ID
- config::btc::NAME
- config::btc::POOL_ID
- config::btc_msol_orca::NAME
- config::btc_msol_orca::POOL_ID
- config::eth::NAME
- config::eth::POOL_ID
- config::eth_sol_orca::NAME
- config::eth_sol_orca::POOL_ID
- config::eth_usdc_orca::NAME
- config::eth_usdc_orca::POOL_ID
- config::msol::NAME
- config::msol::POOL_ID
- config::msol_sol_orca::NAME
- config::msol_sol_orca::POOL_ID
- config::msol_sol_raydium::NAME
- config::msol_sol_raydium::POOL_ID
- config::msol_sol_saber::NAME
- config::msol_sol_saber::POOL_ID
- config::msol_usdc_orca::NAME
- config::msol_usdc_orca::POOL_ID
- config::orca::NAME
- config::orca::POOL_ID
- config::orca_sol_orca::NAME
- config::orca_sol_orca::POOL_ID
- config::orca_usdc_orca::NAME
- config::orca_usdc_orca::POOL_ID
- config::orca_wheth_orca::NAME
- config::orca_wheth_orca::POOL_ID
- config::ray::NAME
- config::ray::POOL_ID
- config::ray_eth_raydium::NAME
- config::ray_eth_raydium::POOL_ID
- config::ray_sol_raydium::NAME
- config::ray_sol_raydium::POOL_ID
- config::ray_usdc_raydium::NAME
- config::ray_usdc_raydium::POOL_ID
- config::ray_usdt_raydium::NAME
- config::ray_usdt_raydium::POOL_ID
- config::scnsol::NAME
- config::scnsol::POOL_ID
- config::sol::NAME
- config::sol::POOL_ID
- config::sol_usdc_orca::NAME
- config::sol_usdc_orca::POOL_ID
- config::sol_usdc_raydium::NAME
- config::sol_usdc_raydium::POOL_ID
- config::sol_usdt_orca::NAME
- config::sol_usdt_orca::POOL_ID
- config::sol_usdt_raydium::NAME
- config::sol_usdt_raydium::POOL_ID
- config::srm::NAME
- config::srm::POOL_ID
- config::srm_usdc_raydium::NAME
- config::srm_usdc_raydium::POOL_ID
- config::stsol::NAME
- config::stsol::POOL_ID
- config::stsol_sol_saber::NAME
- config::stsol_sol_saber::POOL_ID
- config::stsol_ust_orca::NAME
- config::stsol_ust_orca::POOL_ID
- config::usdc::NAME
- config::usdc::POOL_ID
- config::usdc_usdt_orca::NAME
- config::usdc_usdt_orca::POOL_ID
- config::usdt::NAME
- config::usdt::POOL_ID
- config::usdt_usdc_saber::NAME
- config::usdt_usdc_saber::POOL_ID
- config::ust::NAME
- config::ust::POOL_ID
- config::ust_usdc_saber::NAME
- config::ust_usdc_saber::POOL_ID
- config::wheth::NAME
- config::wheth::POOL_ID
- consts::CMD_ADD_USER_AND_DEPOSIT
- consts::CMD_BORROW
- consts::CMD_CLAIM_APT_LM_REWARD
- consts::CMD_DEPOSIT
- consts::CMD_EXTERN_LIQUIDATE
- consts::CMD_MAKE_LM_REWARD_AVAILABLE
- consts::CMD_MARGIN_SWAP
- consts::CMD_REFRESH_USER
- consts::CMD_REPAY
- consts::CMD_UPDATE_USER_ASSET_CONFIG
- consts::CMD_UPDATE_USER_CONFIG
- consts::CMD_WITHDRAW
- consts::CMD_WITHDRAW_AND_REMOVE_USER
- consts::ERR_ACCOUNT_ALREADY_ADDED
- consts::ERR_ACCOUNT_NOT_ADDED
- consts::ERR_ACCOUNT_NOT_ENOUGH_COLLATERAL_FOR_LIQUIDATION
- consts::ERR_ACCOUNT_NOT_ENOUGH_DEBT_FOR_LIQUIDATION
- consts::ERR_ASSET_NOT_USED_AS_COLLATERAL
- consts::ERR_ASSIST_ACTION_NOT_ALLOWED
- consts::ERR_ASSIST_ALREADY_EXECUTED
- consts::ERR_ASSIST_CHECK_MUST_BE_FIRST
- consts::ERR_ASSIST_INCONSISTENT_ACTION
- consts::ERR_ASSIST_NOT_ENABLED
- consts::ERR_CANNOT_REPAY_MORE_THAN_DEBT
- consts::ERR_DEPOSIT_LESS_THAN_MINIMUM
- consts::ERR_DEPRECATED_XXXXXXXXXXXXXX
- consts::ERR_EXCEEDS_LIQUIDATION_LIMIT
- consts::ERR_INCORRECT_ADMIN
- consts::ERR_INCORRECT_ASSET_POOL
- consts::ERR_INCORRECT_ASSET_POOL_ATOKEN_MINT
- consts::ERR_INCORRECT_ASSET_POOL_SPL
- consts::ERR_INCORRECT_ASSET_PRICE
- consts::ERR_INCORRECT_BASE_PDA
- consts::ERR_INCORRECT_BUY_MARKET
- consts::ERR_INCORRECT_INSTRUCTIONS_SYSVAR
- consts::ERR_INCORRECT_INTERMEDIATE_SPL
- consts::ERR_INCORRECT_INTERMEDIATE_SPL_OWNER
- consts::ERR_INCORRECT_POOL_LIST
- consts::ERR_INCORRECT_POOL_SUMMARIES
- consts::ERR_INCORRECT_PRICE_PDA
- consts::ERR_INCORRECT_PRICE_SUMMARIES
- consts::ERR_INCORRECT_SELL_MARKET
- consts::ERR_INCORRECT_SERUM_PROGRAM
- consts::ERR_INCORRECT_TOKEN_PROGRAM
- consts::ERR_INCORRECT_USERS_PAGE
- consts::ERR_INCORRECT_USER_ASSET_INFO
- consts::ERR_INCORRECT_USER_INFO
- consts::ERR_INCORRECT_USER_PAGES_STATS
- consts::ERR_INSUFFICIENT_BORROW_POWER
- consts::ERR_INSUFFICIENT_DEPOSIT
- consts::ERR_INSUFFICIENT_FEES
- consts::ERR_INSUFFICIENT_WALLET_BALANCE
- consts::ERR_LIQUIDATION_NOT_REACHED
- consts::ERR_LIQUIDATOR_ASKED_TOO_MUCH_COLLATERAL
- consts::ERR_MAXIMUM_NUM_POOLS_REACHED
- consts::ERR_MAX_NUM_ASSETS_REACHED
- consts::ERR_MISSING_ACTIVE_ACCOUNTS
- consts::ERR_MISSING_ACTIVE_MINT_SEED_STR
- consts::ERR_MISSING_AMOUNT
- consts::ERR_MISSING_MINT_SEED_STR
- consts::ERR_MISSING_PAGE_ID
- consts::ERR_NEED_AT_LEAST_BUY_OR_SELL
- consts::ERR_NO_AVAILABLE_SLOTS
- consts::ERR_PAGE_ID_TOO_LARGE
- consts::ERR_PLEASE_WITHDRAW_ALL
- consts::ERR_POOL_NO_FREE_FUND
- consts::ERR_POST_DELEVERAGE_FACTOR_TOO_LARGE
- consts::ERR_SELF_DELEVERAGE_FACTOR_NOT_REACHED
- consts::ERR_SELF_DELEVERAGE_FACTOR_TOO_LARGE
- consts::ERR_SELF_DELEVERAGE_HIGH_SLIPPAGE
- consts::ERR_SELF_DELEVERAGE_TARGET_EXCEEDED
- consts::ERR_SWAP_BOUGHT_LESS_THAN_MIN
- consts::ERR_SWAP_LP_GOT_LESS_THAN_MIN
- consts::ERR_USER_HAS_NO_SUCH_ASSET
- consts::ERR_WALLET_DID_NOT_SIGN
- consts::ERR_WITHDRAWL_BELOW_MIN_COLLATERAL_RATIO
- consts::ERR_WRONG_DATA_SIZE
- consts::USER_INFO_SEED
- consts::USER_PAGES_STATS_SEED
- consts::base_pda::BUMP
- consts::price_pda::BUMP
- state::MAX_ASSETS_PER_USER
- state::NATIVE_RAW_SHIFT
- state::TOKEN_NAME_SIZE
- utils::INVALID_PAGE_ID
- utils::NUM_PAGES