List of all items
Structs
- accounts::AddCustody
- accounts::AddLiquidity
- accounts::AddPool
- accounts::ClosePositionRequest
- accounts::CreateDecreasePositionRequest
- accounts::CreateIncreasePositionRequest
- accounts::DecreasePosition
- accounts::DecreasePositionPostSwap
- accounts::GetAddLiquidityAmountAndFee
- accounts::GetDecreasePosition
- accounts::GetExactOutSwapAmountAndFees
- accounts::GetIncreasePosition
- accounts::GetLiquidationState
- accounts::GetOraclePrice
- accounts::GetPnl
- accounts::GetRemoveLiquidityAmountAndFee
- accounts::GetSwapAmountAndFees
- accounts::IncreasePosition
- accounts::IncreasePositionPreSwap
- accounts::Init
- accounts::LiquidatePosition
- accounts::RemoveLiquidity
- accounts::SetCustodyConfig
- accounts::SetCustodyGlobalLimit
- accounts::SetPerpetualsConfig
- accounts::SetPoolConfig
- accounts::SetTestOraclePrice
- accounts::SetTestTime
- accounts::Swap
- accounts::SwapExactOut
- accounts::TestInit
- accounts::TransferAdmin
- accounts::UpdateDecreasePositionRequest
- accounts::UpdateIncreasePositionRequest
- accounts::WithdrawFees
- instruction::AddCustody
- instruction::AddLiquidity
- instruction::AddPool
- instruction::ClosePositionRequest
- instruction::CreateDecreasePositionRequest
- instruction::CreateIncreasePositionRequest
- instruction::DecreasePosition
- instruction::DecreasePositionPostSwap
- instruction::GetAddLiquidityAmountAndFee
- instruction::GetDecreasePosition
- instruction::GetExactOutSwapAmountAndFees
- instruction::GetIncreasePosition
- instruction::GetLiquidationState
- instruction::GetOraclePrice
- instruction::GetPnl
- instruction::GetRemoveLiquidityAmountAndFee
- instruction::GetSwapAmountAndFees
- instruction::IncreasePosition
- instruction::IncreasePositionPreSwap
- instruction::Init
- instruction::LiquidatePosition
- instruction::RemoveLiquidity
- instruction::SetCustodyConfig
- instruction::SetCustodyGlobalLimit
- instruction::SetPerpetualsConfig
- instruction::SetPoolConfig
- instruction::SetTestOraclePrice
- instruction::SetTestTime
- instruction::Swap
- instruction::SwapExactOut
- instruction::TestInit
- instruction::TransferAdmin
- instruction::UpdateDecreasePositionRequest
- instruction::UpdateIncreasePositionRequest
- instruction::WithdrawFees
- ix_accounts::AddCustody
- ix_accounts::AddLiquidity
- ix_accounts::AddPool
- ix_accounts::ClosePositionRequest
- ix_accounts::CreateDecreasePositionRequest
- ix_accounts::CreateIncreasePositionRequest
- ix_accounts::DecreasePosition
- ix_accounts::DecreasePositionPostSwap
- ix_accounts::GetAddLiquidityAmountAndFee
- ix_accounts::GetDecreasePosition
- ix_accounts::GetExactOutSwapAmountAndFees
- ix_accounts::GetIncreasePosition
- ix_accounts::GetLiquidationState
- ix_accounts::GetOraclePrice
- ix_accounts::GetPnl
- ix_accounts::GetRemoveLiquidityAmountAndFee
- ix_accounts::GetSwapAmountAndFees
- ix_accounts::IncreasePosition
- ix_accounts::IncreasePositionPreSwap
- ix_accounts::Init
- ix_accounts::LiquidatePosition
- ix_accounts::RemoveLiquidity
- ix_accounts::SetCustodyConfig
- ix_accounts::SetCustodyGlobalLimit
- ix_accounts::SetPerpetualsConfig
- ix_accounts::SetPoolConfig
- ix_accounts::SetTestOraclePrice
- ix_accounts::SetTestTime
- ix_accounts::Swap
- ix_accounts::SwapExactOut
- ix_accounts::TestInit
- ix_accounts::TransferAdmin
- ix_accounts::UpdateDecreasePositionRequest
- ix_accounts::UpdateIncreasePositionRequest
- ix_accounts::WithdrawFees
- program::Perpetuals
- state::Custody
- state::Perpetuals
- state::Pool
- state::Position
- state::PositionRequest
- state::TestOracle
- typedefs::AddCustodyParams
- typedefs::AddLiquidityParams
- typedefs::AddPoolParams
- typedefs::AmountAndFee
- typedefs::Assets
- typedefs::ClosePositionRequestParams
- typedefs::CreateDecreasePositionRequestParams
- typedefs::CreateIncreasePositionRequestParams
- typedefs::DecreasePositionInfo
- typedefs::DecreasePositionParams
- typedefs::DecreasePositionPostSwapParams
- typedefs::Fees
- typedefs::FundingRateState
- typedefs::GetAddLiquidityAmountAndFeeParams
- typedefs::GetDecreasePositionParams
- typedefs::GetExactOutSwapAmountAndFeesParams
- typedefs::GetIncreasePositionParams
- typedefs::GetLiquidationStateParams
- typedefs::GetPnlAndFeeParams
- typedefs::GetRemoveLiquidityAmountAndFeeParams
- typedefs::GetSwapAmountAndFeesParams
- typedefs::IncreasePositionInfo
- typedefs::IncreasePositionParams
- typedefs::IncreasePositionPreSwapParams
- typedefs::InitParams
- typedefs::Limit
- typedefs::LiquidatePositionParams
- typedefs::OracleParams
- typedefs::OraclePrice
- typedefs::OraclePriceInfo
- typedefs::Permissions
- typedefs::PnlAndFee
- typedefs::PoolApr
- typedefs::PricingParams
- typedefs::RemoveLiquidityParams
- typedefs::SetCustodyConfigParams
- typedefs::SetCustodyGlobalLimitParams
- typedefs::SetPerpetualsConfigParams
- typedefs::SetPoolConfigParams
- typedefs::SetTestOraclePriceParams
- typedefs::SetTestTimeParams
- typedefs::SwapAmountAndFees
- typedefs::SwapExactOutParams
- typedefs::SwapParams
- typedefs::TestInitParams
- typedefs::TransferAdminParams
- typedefs::UpdateDecreasePositionRequestParams
- typedefs::UpdateIncreasePositionRequestParams
- typedefs::WithdrawFeesParams
Enums
- typedefs::OracleType
- typedefs::PriceCalcMode
- typedefs::RequestChange
- typedefs::RequestType
- typedefs::Side
Functions
- check_id
- entry
- entrypoint
- id
- perpetuals::add_custody
- perpetuals::add_liquidity
- perpetuals::add_pool
- perpetuals::close_position_request
- perpetuals::create_decrease_position_request
- perpetuals::create_increase_position_request
- perpetuals::decrease_position
- perpetuals::decrease_position_post_swap
- perpetuals::get_add_liquidity_amount_and_fee
- perpetuals::get_decrease_position
- perpetuals::get_exact_out_swap_amount_and_fees
- perpetuals::get_increase_position
- perpetuals::get_liquidation_state
- perpetuals::get_oracle_price
- perpetuals::get_pnl
- perpetuals::get_remove_liquidity_amount_and_fee
- perpetuals::get_swap_amount_and_fees
- perpetuals::increase_position
- perpetuals::increase_position_pre_swap
- perpetuals::init
- perpetuals::liquidate_position
- perpetuals::remove_liquidity
- perpetuals::set_custody_config
- perpetuals::set_custody_global_limit
- perpetuals::set_perpetuals_config
- perpetuals::set_pool_config
- perpetuals::set_test_oracle_price
- perpetuals::set_test_time
- perpetuals::swap
- perpetuals::swap_exact_out
- perpetuals::test_init
- perpetuals::transfer_admin
- perpetuals::update_decrease_position_request
- perpetuals::update_increase_position_request
- perpetuals::withdraw_fees