List of all items
Structs
- accounts::AcceptReceiver
- accounts::AcceptReferralCode
- accounts::AcceptStoreAuthority
- accounts::CancelOrderIfNoPosition
- accounts::CancelReferralCodeTransfer
- accounts::CheckRole
- accounts::ClaimFeesFromMarket
- accounts::ClearAllPrices
- accounts::CloseDeposit
- accounts::CloseEmptyClaimableAccount
- accounts::CloseGlvDeposit
- accounts::CloseGlvShift
- accounts::CloseGlvWithdrawal
- accounts::CloseGtExchange
- accounts::CloseMarketConfigBuffer
- accounts::CloseOrder
- accounts::CloseShift
- accounts::CloseWithdrawal
- accounts::ConfigurateGt
- accounts::ConfirmGtExchangeVault
- accounts::CreateDeposit
- accounts::CreateGlvDeposit
- accounts::CreateGlvShift
- accounts::CreateGlvWithdrawal
- accounts::CreateOrder
- accounts::CreateShift
- accounts::CreateWithdrawal
- accounts::DisableRole
- accounts::EnableRole
- accounts::ExecuteDecreaseOrder
- accounts::ExecuteDeposit
- accounts::ExecuteGlvDeposit
- accounts::ExecuteGlvShift
- accounts::ExecuteGlvWithdrawal
- accounts::ExecuteIncreaseOrSwapOrder
- accounts::ExecuteShift
- accounts::ExecuteWithdrawal
- accounts::GrantRole
- accounts::HasRole
- accounts::Initialize
- accounts::InitializeGlv
- accounts::InitializeGt
- accounts::InitializeMarket
- accounts::InitializeMarketConfigBuffer
- accounts::InitializeMarketVault
- accounts::InitializeOracle
- accounts::InitializePriceFeed
- accounts::InitializeReferralCode
- accounts::InitializeTokenMap
- accounts::InsertConfig
- accounts::InsertGlvMarket
- accounts::MarketTransferIn
- accounts::MigrateReferralCode
- accounts::PositionCut
- accounts::PrepareAssociatedTokenAccount
- accounts::PrepareGtExchangeVault
- accounts::PreparePosition
- accounts::PrepareTradeEventBuffer
- accounts::PrepareUser
- accounts::PushToMarketConfigBuffer
- accounts::PushToTokenMap
- accounts::PushToTokenMapSynthetic
- accounts::ReadMarket
- accounts::ReadMarketWithToken
- accounts::ReadTokenMap
- accounts::RemoveGlvMarket
- accounts::RequestGtExchange
- accounts::RevokeRole
- accounts::SetExpectedProvider
- accounts::SetFeedConfig
- accounts::SetMarketConfigBufferAuthority
- accounts::SetPricesFromPriceFeed
- accounts::SetReferrer
- accounts::SetTokenMap
- accounts::ToggleFeature
- accounts::ToggleGTMinting
- accounts::ToggleMarket
- accounts::ToggleTokenConfig
- accounts::TransferReceiver
- accounts::TransferReferralCode
- accounts::TransferStoreAuthority
- accounts::UpdateAdlState
- accounts::UpdateGlvConfig
- accounts::UpdateGlvMarketConfig
- accounts::UpdateLastRestartedSlot
- accounts::UpdateMarketConfig
- accounts::UpdateMarketConfigWithBuffer
- accounts::UpdateOrder
- accounts::UpdatePriceFeedWithChainlink
- accounts::UseClaimableAccount
- cpi::Return
- cpi::accounts::AcceptReceiver
- cpi::accounts::AcceptReferralCode
- cpi::accounts::AcceptStoreAuthority
- cpi::accounts::CancelOrderIfNoPosition
- cpi::accounts::CancelReferralCodeTransfer
- cpi::accounts::CheckRole
- cpi::accounts::ClaimFeesFromMarket
- cpi::accounts::ClearAllPrices
- cpi::accounts::CloseDeposit
- cpi::accounts::CloseEmptyClaimableAccount
- cpi::accounts::CloseGlvDeposit
- cpi::accounts::CloseGlvShift
- cpi::accounts::CloseGlvWithdrawal
- cpi::accounts::CloseGtExchange
- cpi::accounts::CloseMarketConfigBuffer
- cpi::accounts::CloseOrder
- cpi::accounts::CloseShift
- cpi::accounts::CloseWithdrawal
- cpi::accounts::ConfigurateGt
- cpi::accounts::ConfirmGtExchangeVault
- cpi::accounts::CreateDeposit
- cpi::accounts::CreateGlvDeposit
- cpi::accounts::CreateGlvShift
- cpi::accounts::CreateGlvWithdrawal
- cpi::accounts::CreateOrder
- cpi::accounts::CreateShift
- cpi::accounts::CreateWithdrawal
- cpi::accounts::DisableRole
- cpi::accounts::EnableRole
- cpi::accounts::ExecuteDecreaseOrder
- cpi::accounts::ExecuteDeposit
- cpi::accounts::ExecuteGlvDeposit
- cpi::accounts::ExecuteGlvShift
- cpi::accounts::ExecuteGlvWithdrawal
- cpi::accounts::ExecuteIncreaseOrSwapOrder
- cpi::accounts::ExecuteShift
- cpi::accounts::ExecuteWithdrawal
- cpi::accounts::GrantRole
- cpi::accounts::HasRole
- cpi::accounts::Initialize
- cpi::accounts::InitializeGlv
- cpi::accounts::InitializeGt
- cpi::accounts::InitializeMarket
- cpi::accounts::InitializeMarketConfigBuffer
- cpi::accounts::InitializeMarketVault
- cpi::accounts::InitializeOracle
- cpi::accounts::InitializePriceFeed
- cpi::accounts::InitializeReferralCode
- cpi::accounts::InitializeTokenMap
- cpi::accounts::InsertConfig
- cpi::accounts::InsertGlvMarket
- cpi::accounts::MarketTransferIn
- cpi::accounts::MigrateReferralCode
- cpi::accounts::PositionCut
- cpi::accounts::PrepareAssociatedTokenAccount
- cpi::accounts::PrepareGtExchangeVault
- cpi::accounts::PreparePosition
- cpi::accounts::PrepareTradeEventBuffer
- cpi::accounts::PrepareUser
- cpi::accounts::PushToMarketConfigBuffer
- cpi::accounts::PushToTokenMap
- cpi::accounts::PushToTokenMapSynthetic
- cpi::accounts::ReadMarket
- cpi::accounts::ReadMarketWithToken
- cpi::accounts::ReadTokenMap
- cpi::accounts::RemoveGlvMarket
- cpi::accounts::RequestGtExchange
- cpi::accounts::RevokeRole
- cpi::accounts::SetExpectedProvider
- cpi::accounts::SetFeedConfig
- cpi::accounts::SetMarketConfigBufferAuthority
- cpi::accounts::SetPricesFromPriceFeed
- cpi::accounts::SetReferrer
- cpi::accounts::SetTokenMap
- cpi::accounts::ToggleFeature
- cpi::accounts::ToggleGTMinting
- cpi::accounts::ToggleMarket
- cpi::accounts::ToggleTokenConfig
- cpi::accounts::TransferReceiver
- cpi::accounts::TransferReferralCode
- cpi::accounts::TransferStoreAuthority
- cpi::accounts::UpdateAdlState
- cpi::accounts::UpdateGlvConfig
- cpi::accounts::UpdateGlvMarketConfig
- cpi::accounts::UpdateLastRestartedSlot
- cpi::accounts::UpdateMarketConfig
- cpi::accounts::UpdateMarketConfigWithBuffer
- cpi::accounts::UpdateOrder
- cpi::accounts::UpdatePriceFeedWithChainlink
- cpi::accounts::UseClaimableAccount
- events::BorrowingFeesUpdated
- events::DepositCreated
- events::DepositExecuted
- events::DepositRemoved
- events::EventClocks
- events::EventOtherState
- events::EventPool
- events::EventPositionState
- events::EventTradeFees
- events::EventTradeOutputAmounts
- events::EventTradePnl
- events::EventTradePrice
- events::EventTradePrices
- events::EventTransferOut
- events::GlvDepositRemoved
- events::GlvPricing
- events::GlvWithdrawalRemoved
- events::GtUpdated
- events::MarketFeesUpdated
- events::MarketStateUpdated
- events::OrderCreated
- events::OrderRemoved
- events::PositionDecreased
- events::PositionIncreased
- events::ShiftRemoved
- events::SwapExecuted
- events::TradeData
- events::TradeEvent
- events::TradeFees
- events::TradeFlagContainer
- events::TradeOutputAmounts
- events::TradePnl
- events::TradePrice
- events::TradePrices
- events::WithdrawalCreated
- events::WithdrawalExecuted
- events::WithdrawalRemoved
- instruction::AcceptReceiver
- instruction::AcceptReferralCode
- instruction::AcceptStoreAuthority
- instruction::AutoDeleverage
- instruction::CancelOrderIfNoPosition
- instruction::CancelReferralCodeTransfer
- instruction::CheckAdmin
- instruction::CheckRole
- instruction::ClaimFeesFromMarket
- instruction::ClearAllPrices
- instruction::CloseDeposit
- instruction::CloseEmptyClaimableAccount
- instruction::CloseGlvDeposit
- instruction::CloseGlvShift
- instruction::CloseGlvWithdrawal
- instruction::CloseGtExchange
- instruction::CloseMarketConfigBuffer
- instruction::CloseOrder
- instruction::CloseShift
- instruction::CloseWithdrawal
- instruction::ConfirmGtExchangeVault
- instruction::CreateDeposit
- instruction::CreateGlvDeposit
- instruction::CreateGlvShift
- instruction::CreateGlvWithdrawal
- instruction::CreateOrder
- instruction::CreateShift
- instruction::CreateWithdrawal
- instruction::DisableRole
- instruction::EnableRole
- instruction::ExecuteDecreaseOrder
- instruction::ExecuteDeposit
- instruction::ExecuteGlvDeposit
- instruction::ExecuteGlvShift
- instruction::ExecuteGlvWithdrawal
- instruction::ExecuteIncreaseOrSwapOrder
- instruction::ExecuteShift
- instruction::ExecuteWithdrawal
- instruction::GetMarketStatus
- instruction::GetMarketTokenPrice
- instruction::GrantRole
- instruction::GtSetExchangeTimeWindow
- instruction::GtSetOrderFeeDiscountFactors
- instruction::GtSetReferralRewardFactors
- instruction::HasAdmin
- instruction::HasRole
- instruction::Initialize
- instruction::InitializeGlv
- instruction::InitializeGt
- instruction::InitializeMarket
- instruction::InitializeMarketConfigBuffer
- instruction::InitializeMarketVault
- instruction::InitializeOracle
- instruction::InitializePriceFeed
- instruction::InitializeReferralCode
- instruction::InitializeTokenMap
- instruction::InsertAddress
- instruction::InsertAmount
- instruction::InsertFactor
- instruction::InsertGlvMarket
- instruction::InsertOrderFeeDiscountForReferredUser
- instruction::IsTokenConfigEnabled
- instruction::Liquidate
- instruction::MarketTransferIn
- instruction::MigrateReferralCode
- instruction::PrepareAssociatedTokenAccount
- instruction::PrepareGtExchangeVault
- instruction::PreparePosition
- instruction::PrepareTradeEventBuffer
- instruction::PrepareUser
- instruction::PushToMarketConfigBuffer
- instruction::PushToTokenMap
- instruction::PushToTokenMapSynthetic
- instruction::RemoveGlvMarket
- instruction::RequestGtExchange
- instruction::RevokeRole
- instruction::SetExpectedProvider
- instruction::SetFeedConfig
- instruction::SetMarketConfigBufferAuthority
- instruction::SetPricesFromPriceFeed
- instruction::SetReferrer
- instruction::SetTokenMap
- instruction::ToggleFeature
- instruction::ToggleGlvMarketFlag
- instruction::ToggleGtMinting
- instruction::ToggleMarket
- instruction::ToggleTokenConfig
- instruction::TokenDecimals
- instruction::TokenExpectedProvider
- instruction::TokenFeed
- instruction::TokenName
- instruction::TokenPrecision
- instruction::TokenTimestampAdjustment
- instruction::TransferReceiver
- instruction::TransferReferralCode
- instruction::TransferStoreAuthority
- instruction::UpdateAdlState
- instruction::UpdateGlvConfig
- instruction::UpdateGlvMarketConfig
- instruction::UpdateLastRestartedSlot
- instruction::UpdateMarketConfig
- instruction::UpdateMarketConfigFlag
- instruction::UpdateMarketConfigWithBuffer
- instruction::UpdateOrder
- instruction::UpdatePriceFeedWithChainlink
- instruction::UseClaimableAccount
- instructions::config::InsertConfig
- instructions::config::InsertConfigBumps
- instructions::exchange::deposit::CloseDeposit
- instructions::exchange::deposit::CloseDepositBumps
- instructions::exchange::deposit::CreateDeposit
- instructions::exchange::deposit::CreateDepositBumps
- instructions::exchange::execute_deposit::ExecuteDeposit
- instructions::exchange::execute_deposit::ExecuteDepositBumps
- instructions::exchange::execute_order::ExecuteDecreaseOrder
- instructions::exchange::execute_order::ExecuteDecreaseOrderBumps
- instructions::exchange::execute_order::ExecuteIncreaseOrSwapOrder
- instructions::exchange::execute_order::ExecuteIncreaseOrSwapOrderBumps
- instructions::exchange::execute_order::PrepareTradeEventBuffer
- instructions::exchange::execute_order::PrepareTradeEventBufferBumps
- instructions::exchange::execute_shift::ExecuteShift
- instructions::exchange::execute_shift::ExecuteShiftBumps
- instructions::exchange::execute_withdrawal::ExecuteWithdrawal
- instructions::exchange::execute_withdrawal::ExecuteWithdrawalBumps
- instructions::exchange::order::CancelOrderIfNoPosition
- instructions::exchange::order::CancelOrderIfNoPositionBumps
- instructions::exchange::order::CloseOrder
- instructions::exchange::order::CloseOrderBumps
- instructions::exchange::order::CreateOrder
- instructions::exchange::order::CreateOrderBumps
- instructions::exchange::order::PreparePosition
- instructions::exchange::order::PreparePositionBumps
- instructions::exchange::order::UpdateOrder
- instructions::exchange::order::UpdateOrderBumps
- instructions::exchange::position_cut::PositionCut
- instructions::exchange::position_cut::PositionCutBumps
- instructions::exchange::shift::CloseShift
- instructions::exchange::shift::CloseShiftBumps
- instructions::exchange::shift::CreateShift
- instructions::exchange::shift::CreateShiftBumps
- instructions::exchange::update_adl::UpdateAdlState
- instructions::exchange::update_adl::UpdateAdlStateBumps
- instructions::exchange::withdrawal::CloseWithdrawal
- instructions::exchange::withdrawal::CloseWithdrawalBumps
- instructions::exchange::withdrawal::CreateWithdrawal
- instructions::exchange::withdrawal::CreateWithdrawalBumps
- instructions::feature::ToggleFeature
- instructions::feature::ToggleFeatureBumps
- instructions::glv::CloseGlvDeposit
- instructions::glv::CloseGlvDepositBumps
- instructions::glv::CloseGlvShift
- instructions::glv::CloseGlvShiftBumps
- instructions::glv::CloseGlvWithdrawal
- instructions::glv::CloseGlvWithdrawalBumps
- instructions::glv::CreateGlvDeposit
- instructions::glv::CreateGlvDepositBumps
- instructions::glv::CreateGlvShift
- instructions::glv::CreateGlvShiftBumps
- instructions::glv::CreateGlvWithdrawal
- instructions::glv::CreateGlvWithdrawalBumps
- instructions::glv::ExecuteGlvDeposit
- instructions::glv::ExecuteGlvDepositBumps
- instructions::glv::ExecuteGlvShift
- instructions::glv::ExecuteGlvShiftBumps
- instructions::glv::ExecuteGlvWithdrawal
- instructions::glv::ExecuteGlvWithdrawalBumps
- instructions::glv::InitializeGlv
- instructions::glv::InitializeGlvBumps
- instructions::glv::InsertGlvMarket
- instructions::glv::InsertGlvMarketBumps
- instructions::glv::RemoveGlvMarket
- instructions::glv::RemoveGlvMarketBumps
- instructions::glv::UpdateGlvConfig
- instructions::glv::UpdateGlvConfigBumps
- instructions::glv::UpdateGlvMarketConfig
- instructions::glv::UpdateGlvMarketConfigBumps
- instructions::gt::CloseGtExchange
- instructions::gt::CloseGtExchangeBumps
- instructions::gt::ConfigurateGt
- instructions::gt::ConfigurateGtBumps
- instructions::gt::ConfirmGtExchangeVault
- instructions::gt::ConfirmGtExchangeVaultBumps
- instructions::gt::InitializeGt
- instructions::gt::InitializeGtBumps
- instructions::gt::PrepareGtExchangeVault
- instructions::gt::PrepareGtExchangeVaultBumps
- instructions::gt::RequestGtExchange
- instructions::gt::RequestGtExchangeBumps
- instructions::market::ClaimFeesFromMarket
- instructions::market::ClaimFeesFromMarketBumps
- instructions::market::CloseMarketConfigBuffer
- instructions::market::CloseMarketConfigBufferBumps
- instructions::market::InitializeMarket
- instructions::market::InitializeMarketBumps
- instructions::market::InitializeMarketConfigBuffer
- instructions::market::InitializeMarketConfigBufferBumps
- instructions::market::MarketTransferIn
- instructions::market::MarketTransferInBumps
- instructions::market::PushToMarketConfigBuffer
- instructions::market::PushToMarketConfigBufferBumps
- instructions::market::ReadMarket
- instructions::market::ReadMarketBumps
- instructions::market::ReadMarketWithToken
- instructions::market::ReadMarketWithTokenBumps
- instructions::market::SetMarketConfigBufferAuthority
- instructions::market::SetMarketConfigBufferAuthorityBumps
- instructions::market::ToggleGTMinting
- instructions::market::ToggleGTMintingBumps
- instructions::market::ToggleMarket
- instructions::market::ToggleMarketBumps
- instructions::market::UpdateMarketConfig
- instructions::market::UpdateMarketConfigBumps
- instructions::market::UpdateMarketConfigWithBuffer
- instructions::market::UpdateMarketConfigWithBufferBumps
- instructions::migration::MigrateReferralCode
- instructions::migration::MigrateReferralCodeBumps
- instructions::migration::ReferralCode
- instructions::oracle::ClearAllPrices
- instructions::oracle::ClearAllPricesBumps
- instructions::oracle::InitializeOracle
- instructions::oracle::InitializeOracleBumps
- instructions::oracle::SetPricesFromPriceFeed
- instructions::oracle::SetPricesFromPriceFeedBumps
- instructions::oracle::custom::InitializePriceFeed
- instructions::oracle::custom::InitializePriceFeedBumps
- instructions::oracle::custom::UpdatePriceFeedWithChainlink
- instructions::oracle::custom::UpdatePriceFeedWithChainlinkBumps
- instructions::roles::CheckRole
- instructions::roles::CheckRoleBumps
- instructions::roles::DisableRole
- instructions::roles::DisableRoleBumps
- instructions::roles::EnableRole
- instructions::roles::EnableRoleBumps
- instructions::roles::GrantRole
- instructions::roles::GrantRoleBumps
- instructions::roles::HasRole
- instructions::roles::HasRoleBumps
- instructions::roles::RevokeRole
- instructions::roles::RevokeRoleBumps
- instructions::store::AcceptReceiver
- instructions::store::AcceptReceiverBumps
- instructions::store::AcceptStoreAuthority
- instructions::store::AcceptStoreAuthorityBumps
- instructions::store::Initialize
- instructions::store::InitializeBumps
- instructions::store::ReadStore
- instructions::store::ReadStoreBumps
- instructions::store::SetTokenMap
- instructions::store::SetTokenMapBumps
- instructions::store::TransferReceiver
- instructions::store::TransferReceiverBumps
- instructions::store::TransferStoreAuthority
- instructions::store::TransferStoreAuthorityBumps
- instructions::store::UpdateLastRestartedSlot
- instructions::store::UpdateLastRestartedSlotBumps
- instructions::token::CloseEmptyClaimableAccount
- instructions::token::CloseEmptyClaimableAccountBumps
- instructions::token::InitializeMarketVault
- instructions::token::InitializeMarketVaultBumps
- instructions::token::PrepareAssociatedTokenAccount
- instructions::token::PrepareAssociatedTokenAccountBumps
- instructions::token::UseClaimableAccount
- instructions::token::UseClaimableAccountBumps
- instructions::token_config::InitializeTokenMap
- instructions::token_config::InitializeTokenMapBumps
- instructions::token_config::PushToTokenMap
- instructions::token_config::PushToTokenMapBumps
- instructions::token_config::PushToTokenMapSynthetic
- instructions::token_config::PushToTokenMapSyntheticBumps
- instructions::token_config::ReadTokenMap
- instructions::token_config::ReadTokenMapBumps
- instructions::token_config::SetExpectedProvider
- instructions::token_config::SetExpectedProviderBumps
- instructions::token_config::SetFeedConfig
- instructions::token_config::SetFeedConfigBumps
- instructions::token_config::ToggleTokenConfig
- instructions::token_config::ToggleTokenConfigBumps
- instructions::user::AcceptReferralCode
- instructions::user::AcceptReferralCodeBumps
- instructions::user::CancelReferralCodeTransfer
- instructions::user::CancelReferralCodeTransferBumps
- instructions::user::InitializeReferralCode
- instructions::user::InitializeReferralCodeBumps
- instructions::user::PrepareUser
- instructions::user::PrepareUserBumps
- instructions::user::SetReferrer
- instructions::user::SetReferrerBumps
- instructions::user::TransferReferralCode
- instructions::user::TransferReferralCodeBumps
- ops::deposit::CreateDepositParams
- ops::glv::CreateGlvDepositParams
- ops::glv::CreateGlvWithdrawalParams
- ops::market::RevertibleLiquidityMarketOperation
- ops::order::CreateOrderParams
- ops::order::PositionCutOperation
- ops::shift::CreateShiftOperation
- ops::shift::CreateShiftParams
- ops::shift::ExecuteShiftOperation
- ops::withdrawal::CreateWithdrawalParams
- program::GmsolStore
- states::common::action::ActionFlagContainer
- states::common::action::ActionHeader
- states::common::action::ActionSigner
- states::common::swap::SwapActionParams
- states::common::token::TokenAndAccount
- states::common::token::TokensCollector
- states::common::token_with_feeds::TokenRecord
- states::common::token_with_feeds::TokensWithFeed
- states::deposit::Deposit
- states::deposit::DepositActionParams
- states::deposit::DepositTokenAccounts
- states::feature::ActionDisabledFlagIter
- states::feature::DisabledFeatures
- states::feature::DisabledMap
- states::feature::DomainDisabledFlagIter
- states::glv::Glv
- states::glv::GlvDeposit
- states::glv::GlvDepositActionParams
- states::glv::GlvDepositTokenAccounts
- states::glv::GlvMarketConfig
- states::glv::GlvMarketFlagContainer
- states::glv::GlvMarketFlagIter
- states::glv::GlvMarkets
- states::glv::GlvShift
- states::glv::GlvWithdrawal
- states::glv::GlvWithdrawalActionParams
- states::glv::GlvWithdrawalTokenAccounts
- states::glv::UpdateGlvParams
- states::gt::GtExchange
- states::gt::GtExchangeFlagContainer
- states::gt::GtExchangeVault
- states::gt::GtExchangeVaultFlagContainer
- states::gt::GtState
- states::market::AsLiquidityMarket
- states::market::Clocks
- states::market::Indexer
- states::market::Market
- states::market::MarketFlagContainer
- states::market::MarketMeta
- states::market::OtherState
- states::market::clock::AsClock
- states::market::clock::AsClockMut
- states::market::config::Entry
- states::market::config::EntryArgs
- states::market::config::MarketConfig
- states::market::config::MarketConfigBuffer
- states::market::config::MarketConfigFlagContainer
- states::market::config::MarketConfigFlagIter
- states::market::config::MarketConfigKeyIter
- states::market::pool::Pool
- states::market::pool::PoolStorage
- states::market::pool::Pools
- states::market::revertible::liquidity_market::RevertibleLiquidityMarket
- states::market::revertible::market::RevertibleMarket
- states::market::revertible::revertible_position::RevertiblePosition
- states::market::revertible::swap_market::SwapMarkets
- states::market::status::MarketStatus
- states::oracle::Oracle
- states::oracle::OracleFlagContainer
- states::oracle::PriceFeed
- states::oracle::PriceFeedPrice
- states::oracle::PriceProviderKindIter
- states::oracle::chainlink::Chainlink
- states::oracle::price_map::PriceMap
- states::oracle::price_map::SmallPrices
- states::oracle::pyth::Pyth
- states::oracle::switchboard::Switchboard
- states::oracle::validator::PriceValidator
- states::order::Order
- states::order::OrderActionParams
- states::order::OrderTokenAccounts
- states::order::TransferOut
- states::order::UpdateOrderParams
- states::position::AsPosition
- states::position::Position
- states::position::PositionState
- states::roles::Members
- states::roles::RoleKey
- states::roles::RoleMap
- states::roles::RoleMetadata
- states::roles::RoleStore
- states::shift::Shift
- states::shift::ShiftActionParams
- states::shift::ShiftTokenAccounts
- states::store::AddressKeyIter
- states::store::Addresses
- states::store::AmountKeyIter
- states::store::Amounts
- states::store::FactorKeyIter
- states::store::Factors
- states::store::Store
- states::store::Treasury
- states::token_config::FeedConfig
- states::token_config::FlagContainer
- states::token_config::TokenConfig
- states::token_config::TokenMapHeader
- states::token_config::TokenMapMut
- states::token_config::TokenMapRef
- states::token_config::Tokens
- states::token_config::UpdateTokenConfigParams
- states::token_config::utils::TokenMap
- states::user::Referral
- states::user::ReferralCodeV2
- states::user::UserFlagContainer
- states::user::UserGtState
- states::user::UserHeader
- states::withdrawal::Withdrawal
- states::withdrawal::WithdrawalActionParams
- states::withdrawal::WithdrawalTokenAccounts
- utils::chunk_by::ChunkBy
- utils::token::TransferAllFromEscrowToATA
Enums
- CoreError
- events::GlvPricingKind
- events::GtUpdateKind
- events::TradeFlag
- ops::order::PositionCutKind
- states::common::action::ActionFlag
- states::common::action::ActionState
- states::feature::ActionDisabledFlag
- states::feature::DomainDisabledFlag
- states::glv::GlvMarketFlag
- states::gt::GtExchangeFlag
- states::gt::GtExchangeVaultFlag
- states::market::MarketFlag
- states::market::config::MarketConfigFlag
- states::market::config::MarketConfigKey
- states::market::revertible::market::SwapPricingKind
- states::oracle::PriceProviderKind
- states::order::CollateralReceiver
- states::order::OrderKind
- states::order::OrderSide
- states::position::PositionKind
- states::store::AddressKey
- states::store::AmountKey
- states::store::FactorKey
- states::token_config::Flag
- states::user::UserFlag
Traits
- events::Event
- states::Seed
- states::common::action::Action
- states::common::action::ActionExt
- states::common::action::ActionParams
- states::common::action::Closable
- states::common::swap::HasSwapParams
- states::market::HasMarketMeta
- states::market::revertible::Revertible
- states::market::revertible::Revision
- states::market::utils::Adl
- states::market::utils::ValidateMarketBalances
- states::oracle::time::ValidateOracleTime
- states::oracle::time::ValidateOracleTimeExt
- states::token_config::TokenMapAccess
- states::token_config::TokenMapAccessMut
- states::token_config::TokenMapLoader
- utils::CpiAuthenticate
- utils::CpiAuthentication
- utils::WithOracle
- utils::WithOracleExt
- utils::WithStore
Macros
Functions
- check_id
- cpi::accept_receiver
- cpi::accept_referral_code
- cpi::accept_store_authority
- cpi::auto_deleverage
- cpi::cancel_order_if_no_position
- cpi::cancel_referral_code_transfer
- cpi::check_admin
- cpi::check_role
- cpi::claim_fees_from_market
- cpi::clear_all_prices
- cpi::close_deposit
- cpi::close_empty_claimable_account
- cpi::close_glv_deposit
- cpi::close_glv_shift
- cpi::close_glv_withdrawal
- cpi::close_gt_exchange
- cpi::close_market_config_buffer
- cpi::close_order
- cpi::close_shift
- cpi::close_withdrawal
- cpi::confirm_gt_exchange_vault
- cpi::create_deposit
- cpi::create_glv_deposit
- cpi::create_glv_shift
- cpi::create_glv_withdrawal
- cpi::create_order
- cpi::create_shift
- cpi::create_withdrawal
- cpi::disable_role
- cpi::enable_role
- cpi::execute_decrease_order
- cpi::execute_deposit
- cpi::execute_glv_deposit
- cpi::execute_glv_shift
- cpi::execute_glv_withdrawal
- cpi::execute_increase_or_swap_order
- cpi::execute_shift
- cpi::execute_withdrawal
- cpi::get_market_status
- cpi::get_market_token_price
- cpi::grant_role
- cpi::gt_set_exchange_time_window
- cpi::gt_set_order_fee_discount_factors
- cpi::gt_set_referral_reward_factors
- cpi::has_admin
- cpi::has_role
- cpi::initialize
- cpi::initialize_glv
- cpi::initialize_gt
- cpi::initialize_market
- cpi::initialize_market_config_buffer
- cpi::initialize_market_vault
- cpi::initialize_oracle
- cpi::initialize_price_feed
- cpi::initialize_referral_code
- cpi::initialize_token_map
- cpi::insert_address
- cpi::insert_amount
- cpi::insert_factor
- cpi::insert_glv_market
- cpi::insert_order_fee_discount_for_referred_user
- cpi::is_token_config_enabled
- cpi::liquidate
- cpi::market_transfer_in
- cpi::migrate_referral_code
- cpi::prepare_associated_token_account
- cpi::prepare_gt_exchange_vault
- cpi::prepare_position
- cpi::prepare_trade_event_buffer
- cpi::prepare_user
- cpi::push_to_market_config_buffer
- cpi::push_to_token_map
- cpi::push_to_token_map_synthetic
- cpi::remove_glv_market
- cpi::request_gt_exchange
- cpi::revoke_role
- cpi::set_expected_provider
- cpi::set_feed_config
- cpi::set_market_config_buffer_authority
- cpi::set_prices_from_price_feed
- cpi::set_referrer
- cpi::set_token_map
- cpi::toggle_feature
- cpi::toggle_glv_market_flag
- cpi::toggle_gt_minting
- cpi::toggle_market
- cpi::toggle_token_config
- cpi::token_decimals
- cpi::token_expected_provider
- cpi::token_feed
- cpi::token_name
- cpi::token_precision
- cpi::token_timestamp_adjustment
- cpi::transfer_receiver
- cpi::transfer_referral_code
- cpi::transfer_store_authority
- cpi::update_adl_state
- cpi::update_glv_config
- cpi::update_glv_market_config
- cpi::update_last_restarted_slot
- cpi::update_market_config
- cpi::update_market_config_flag
- cpi::update_market_config_with_buffer
- cpi::update_order
- cpi::update_price_feed_with_chainlink
- cpi::use_claimable_account
- entry
- gmsol_store::accept_receiver
- gmsol_store::accept_referral_code
- gmsol_store::accept_store_authority
- gmsol_store::auto_deleverage
- gmsol_store::cancel_order_if_no_position
- gmsol_store::cancel_referral_code_transfer
- gmsol_store::check_admin
- gmsol_store::check_role
- gmsol_store::claim_fees_from_market
- gmsol_store::clear_all_prices
- gmsol_store::close_deposit
- gmsol_store::close_empty_claimable_account
- gmsol_store::close_glv_deposit
- gmsol_store::close_glv_shift
- gmsol_store::close_glv_withdrawal
- gmsol_store::close_gt_exchange
- gmsol_store::close_market_config_buffer
- gmsol_store::close_order
- gmsol_store::close_shift
- gmsol_store::close_withdrawal
- gmsol_store::confirm_gt_exchange_vault
- gmsol_store::create_deposit
- gmsol_store::create_glv_deposit
- gmsol_store::create_glv_shift
- gmsol_store::create_glv_withdrawal
- gmsol_store::create_order
- gmsol_store::create_shift
- gmsol_store::create_withdrawal
- gmsol_store::disable_role
- gmsol_store::enable_role
- gmsol_store::execute_decrease_order
- gmsol_store::execute_deposit
- gmsol_store::execute_glv_deposit
- gmsol_store::execute_glv_shift
- gmsol_store::execute_glv_withdrawal
- gmsol_store::execute_increase_or_swap_order
- gmsol_store::execute_shift
- gmsol_store::execute_withdrawal
- gmsol_store::get_market_status
- gmsol_store::get_market_token_price
- gmsol_store::grant_role
- gmsol_store::gt_set_exchange_time_window
- gmsol_store::gt_set_order_fee_discount_factors
- gmsol_store::gt_set_referral_reward_factors
- gmsol_store::has_admin
- gmsol_store::has_role
- gmsol_store::initialize
- gmsol_store::initialize_glv
- gmsol_store::initialize_gt
- gmsol_store::initialize_market
- gmsol_store::initialize_market_config_buffer
- gmsol_store::initialize_market_vault
- gmsol_store::initialize_oracle
- gmsol_store::initialize_price_feed
- gmsol_store::initialize_referral_code
- gmsol_store::initialize_token_map
- gmsol_store::insert_address
- gmsol_store::insert_amount
- gmsol_store::insert_factor
- gmsol_store::insert_glv_market
- gmsol_store::insert_order_fee_discount_for_referred_user
- gmsol_store::is_token_config_enabled
- gmsol_store::liquidate
- gmsol_store::market_transfer_in
- gmsol_store::migrate_referral_code
- gmsol_store::prepare_associated_token_account
- gmsol_store::prepare_gt_exchange_vault
- gmsol_store::prepare_position
- gmsol_store::prepare_trade_event_buffer
- gmsol_store::prepare_user
- gmsol_store::push_to_market_config_buffer
- gmsol_store::push_to_token_map
- gmsol_store::push_to_token_map_synthetic
- gmsol_store::remove_glv_market
- gmsol_store::request_gt_exchange
- gmsol_store::revoke_role
- gmsol_store::set_expected_provider
- gmsol_store::set_feed_config
- gmsol_store::set_market_config_buffer_authority
- gmsol_store::set_prices_from_price_feed
- gmsol_store::set_referrer
- gmsol_store::set_token_map
- gmsol_store::toggle_feature
- gmsol_store::toggle_glv_market_flag
- gmsol_store::toggle_gt_minting
- gmsol_store::toggle_market
- gmsol_store::toggle_token_config
- gmsol_store::token_decimals
- gmsol_store::token_expected_provider
- gmsol_store::token_feed
- gmsol_store::token_name
- gmsol_store::token_precision
- gmsol_store::token_timestamp_adjustment
- gmsol_store::transfer_receiver
- gmsol_store::transfer_referral_code
- gmsol_store::transfer_store_authority
- gmsol_store::update_adl_state
- gmsol_store::update_glv_config
- gmsol_store::update_glv_market_config
- gmsol_store::update_last_restarted_slot
- gmsol_store::update_market_config
- gmsol_store::update_market_config_flag
- gmsol_store::update_market_config_with_buffer
- gmsol_store::update_order
- gmsol_store::update_price_feed_with_chainlink
- gmsol_store::use_claimable_account
- id
- id_const
- instructions::exchange::execute_shift::ordered_tokens
- instructions::exchange::execute_shift::unchecked_execute_shift
- instructions::glv::unchecked_execute_glv_shift
- instructions::roles::has_admin
- instructions::roles::has_role
- instructions::roles::unchecked_disable_role
- states::common::token_with_feeds::token_records
- states::deposit::find_first_deposit_receiver_pda
- states::feature::display_feature
- states::gt::get_time_window_index
- states::oracle::pyth::pyth_price_value_to_decimal
- states::oracle::pyth::pyth_price_with_confidence_to_price
- utils::chunk_by::chunk_by
- utils::de::check_discriminator
- utils::de::try_deserailize
- utils::de::try_deserailize_unchecked
- utils::dynamic_access::get
- utils::dynamic_access::get_mut
- utils::fixed_str::bytes_to_fixed_str
- utils::fixed_str::fixed_str_to_bytes
- utils::pubkey::optional_address
- utils::pubkey::to_bytes
- utils::token::is_associated_token_account
- utils::token::is_associated_token_account_or_owner
- utils::token::is_associated_token_account_with_program_id
- utils::token::must_be_uninitialized
- utils::token::validate_associated_token_account
- utils::token::validate_token_account
Type Aliases
Statics
Constants
- ID_CONST
- constants::CLAIMABLE_ACCOUNT_SEED
- constants::DEFAULT_ADL_PRICES_MAX_STALENESS
- constants::DEFAULT_CLAIMABLE_TIME_WINDOW
- constants::DEFAULT_GT_VAULT_TIME_WINDOW
- constants::DEFAULT_ORACLE_MAX_AGE
- constants::DEFAULT_ORACLE_MAX_FUTURE_TIMESTAMP_EXCESS
- constants::DEFAULT_ORACLE_MAX_TIMESTAMP_RANGE
- constants::DEFAULT_ORACLE_REF_PRICE_DEVIATION
- constants::DEFAULT_RECENT_TIME_WINDOW
- constants::DEFAULT_REQUEST_EXPIRATION
- constants::ESCROW_ACCOUNT_SEED
- constants::EVENT_AUTHORITY_SEED
- constants::FUNDING_AMOUNT_PER_SIZE_ADJUSTMENT
- constants::GT_MINT_SEED
- constants::MAREKT_TOKEN_MINT_SEED
- constants::MARKET_DECIMALS
- constants::MARKET_TOKEN_DECIMALS
- constants::MARKET_USD_TO_AMOUNT_DIVISOR
- constants::MARKET_USD_UNIT
- constants::MARKET_VAULT_SEED
- constants::glv::DEFAULT_GLV_MAX_SHIFT_PRICE_IMPACT_FACTOR
- constants::glv::DEFAULT_GLV_MIN_SHIFT_INTERVAL_SECS
- constants::glv::DEFAULT_GLV_MIN_SHIFT_VALUE
- constants::market::DEFAULT_BORROWING_FEE_ABOVE_OPTIMAL_USAGE_FACTOR_FOR_LONG
- constants::market::DEFAULT_BORROWING_FEE_ABOVE_OPTIMAL_USAGE_FACTOR_FOR_SHORT
- constants::market::DEFAULT_BORROWING_FEE_BASE_FACTOR_FOR_LONG
- constants::market::DEFAULT_BORROWING_FEE_BASE_FACTOR_FOR_SHORT
- constants::market::DEFAULT_BORROWING_FEE_EXPONENT_FOR_LONG
- constants::market::DEFAULT_BORROWING_FEE_EXPONENT_FOR_SHORT
- constants::market::DEFAULT_BORROWING_FEE_FACTOR_FOR_LONG
- constants::market::DEFAULT_BORROWING_FEE_FACTOR_FOR_SHORT
- constants::market::DEFAULT_BORROWING_FEE_OPTIMAL_USAGE_FACTOR_FOR_LONG
- constants::market::DEFAULT_BORROWING_FEE_OPTIMAL_USAGE_FACTOR_FOR_SHORT
- constants::market::DEFAULT_FUNDING_FEE_DECREASE_FACTOR_PER_SECOND
- constants::market::DEFAULT_FUNDING_FEE_EXPONENT
- constants::market::DEFAULT_FUNDING_FEE_FACTOR
- constants::market::DEFAULT_FUNDING_FEE_INCREASE_FACTOR_PER_SECOND
- constants::market::DEFAULT_FUNDING_FEE_MAX_FACTOR_PER_SECOND
- constants::market::DEFAULT_FUNDING_FEE_MIN_FACTOR_PER_SECOND
- constants::market::DEFAULT_FUNDING_FEE_THRESHOLD_FOR_DECREASE_FUNDING
- constants::market::DEFAULT_FUNDING_FEE_THRESHOLD_FOR_STABLE_FUNDING
- constants::market::DEFAULT_IGNORE_OPEN_INTEREST_FOR_USAGE_FACTOR
- constants::market::DEFAULT_LIQUIDATION_FEE_FACTOR
- constants::market::DEFAULT_MAX_NEGATIVE_POSITION_IMPACT_FACTOR
- constants::market::DEFAULT_MAX_OPEN_INTEREST_FOR_LONG
- constants::market::DEFAULT_MAX_OPEN_INTEREST_FOR_SHORT
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_LONG_ADL
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_LONG_DEPOSIT
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_LONG_TRADER
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_LONG_WITHDRAWAL
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_SHORT_ADL
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_SHORT_DEPOSIT
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_SHORT_TRADER
- constants::market::DEFAULT_MAX_PNL_FACTOR_FOR_SHORT_WITHDRAWAL
- constants::market::DEFAULT_MAX_POOL_AMOUNT_FOR_LONG_TOKEN
- constants::market::DEFAULT_MAX_POOL_AMOUNT_FOR_SHORT_TOKEN
- constants::market::DEFAULT_MAX_POOL_VALUE_FOR_DEPOSIT_LONG_TOKEN
- constants::market::DEFAULT_MAX_POOL_VALUE_FOR_DEPOSIT_SHORT_TOKEN
- constants::market::DEFAULT_MAX_POSITION_IMPACT_FACTOR_FOR_LIQUIDATIONS
- constants::market::DEFAULT_MAX_POSITIVE_POSITION_IMPACT_FACTOR
- constants::market::DEFAULT_MIN_COLLATERAL_FACTOR
- constants::market::DEFAULT_MIN_COLLATERAL_FACTOR_FOR_OPEN_INTEREST_FOR_LONG
- constants::market::DEFAULT_MIN_COLLATERAL_FACTOR_FOR_OPEN_INTEREST_FOR_SHORT
- constants::market::DEFAULT_MIN_COLLATERAL_VALUE
- constants::market::DEFAULT_MIN_PNL_FACTOR_AFTER_LONG_ADL
- constants::market::DEFAULT_MIN_PNL_FACTOR_AFTER_SHORT_ADL
- constants::market::DEFAULT_MIN_POSITION_IMPACT_POOL_AMOUNT
- constants::market::DEFAULT_MIN_POSITION_SIZE_USD
- constants::market::DEFAULT_MIN_TOKENS_FOR_FIRST_DEPOSIT
- constants::market::DEFAULT_OPEN_INTEREST_RESERVE_FACTOR
- constants::market::DEFAULT_ORDER_FEE_FACTOR_FOR_NEGATIVE_IMPACT
- constants::market::DEFAULT_ORDER_FEE_FACTOR_FOR_POSITIVE_IMPACT
- constants::market::DEFAULT_POSITION_IMPACT_DISTRIBUTE_FACTOR
- constants::market::DEFAULT_POSITION_IMPACT_EXPONENT
- constants::market::DEFAULT_POSITION_IMPACT_NEGATIVE_FACTOR
- constants::market::DEFAULT_POSITION_IMPACT_POSITIVE_FACTOR
- constants::market::DEFAULT_RECEIVER_FACTOR
- constants::market::DEFAULT_RESERVE_FACTOR
- constants::market::DEFAULT_SKIP_BORROWING_FEE_FOR_SMALLER_SIDE
- constants::market::DEFAULT_SWAP_FEE_FACTOR_FOR_NEGATIVE_IMPACT
- constants::market::DEFAULT_SWAP_FEE_FACTOR_FOR_POSITIVE_IMPACT
- constants::market::DEFAULT_SWAP_IMPACT_EXPONENT
- constants::market::DEFAULT_SWAP_IMPACT_NEGATIVE_FACTOR
- constants::market::DEFAULT_SWAP_IMPACT_POSITIVE_FACTOR
- states::glv::MAX_FLAGS
- states::market::MAX_FLAGS
- states::market::config::MAX_CONFIG_FLAGS
- states::oracle::validator::DEFAULT_TIMESTAMP_ADJUSTMENT
- states::roles::MAX_MEMBERS
- states::roles::MAX_ROLES
- states::roles::MAX_ROLE_NAME_LEN
- states::token_config::DEFAULT_HEARTBEAT_DURATION
- states::token_config::DEFAULT_PRECISION
- states::token_config::DEFAULT_TIMESTAMP_ADJUSTMENT
- utils::pubkey::DEFAULT_PUBKEY