List of all items
Structs
- Bounds
- CloseParams
- CloseResult
- Deployments
- Fees
- GasLimits
- HftTransport
- IERC20::Approval
- IERC20::IERC20Instance
- IERC20::Transfer
- IERC20::allowanceCall
- IERC20::allowanceReturn
- IERC20::approveCall
- IERC20::approveReturn
- IERC20::balanceOfCall
- IERC20::balanceOfReturn
- IERC20::transferCall
- IERC20::transferFromCall
- IERC20::transferFromReturn
- IERC20::transferReturn
- IFees::IFeesInstance
- IFees::feesCall
- IFees::feesReturn
- IFees::liquidationFeeCall
- IFees::liquidationFeeReturn
- IFees::utilizationFeeCall
- IFees::utilizationFeeReturn
- IMarginRatios::IMarginRatiosInstance
- IMarginRatios::MarginRatios
- IMarginRatios::marginRatiosCall
- IMarginRatios::marginRatiosReturn
- LiveDetails
- OpenInterest
- OpenMakerParams
- OpenTakerParams
- PerpClient
- PerpData
- PerpManager::AdjustMarginParams
- PerpManager::AdjustNotionalParams
- PerpManager::BeaconNotRegistered
- PerpManager::ClosePositionParams
- PerpManager::CouldNotFullyFill
- PerpManager::CreatePerpParams
- PerpManager::FeeTooLarge
- PerpManager::FeesModuleRegistered
- PerpManager::FeesNotRegistered
- PerpManager::InvalidCaller
- PerpManager::InvalidMargin
- PerpManager::InvalidMarginDelta
- PerpManager::InvalidMarginRatio
- PerpManager::LockupPeriodModuleRegistered
- PerpManager::LockupPeriodNotRegistered
- PerpManager::MakerDetails
- PerpManager::MakerNotAllowed
- PerpManager::MarginAdjusted
- PerpManager::MarginRatiosModuleRegistered
- PerpManager::MarginRatiosNotRegistered
- PerpManager::MarkTooFarFromIndex
- PerpManager::NotionalAdjusted
- PerpManager::OpenMakerPositionParams
- PerpManager::OpenTakerPositionParams
- PerpManager::PerpConfig
- PerpManager::PerpCreated
- PerpManager::PerpDoesNotExist
- PerpManager::PerpManagerInstance
- PerpManager::Position
- PerpManager::PositionClosed
- PerpManager::PositionLocked
- PerpManager::PositionOpened
- PerpManager::SqrtPriceImpactLimitModuleRegistered
- PerpManager::SqrtPriceImpactLimitNotRegistered
- PerpManager::StartingSqrtPriceTooHigh
- PerpManager::StartingSqrtPriceTooLow
- PerpManager::TicksOutOfBounds
- PerpManager::ZeroDelta
- PerpManager::ZeroLiquidity
- PerpManager::ZeroNotional
- PerpManager::adjustMarginCall
- PerpManager::adjustMarginReturn
- PerpManager::adjustNotionalCall
- PerpManager::adjustNotionalReturn
- PerpManager::cardinalityCapCall
- PerpManager::cardinalityCapReturn
- PerpManager::cfgsCall
- PerpManager::cfgsReturn
- PerpManager::closePositionCall
- PerpManager::closePositionReturn
- PerpManager::collectProtocolFeesCall
- PerpManager::collectProtocolFeesReturn
- PerpManager::createPerpCall
- PerpManager::createPerpReturn
- PerpManager::fundingPerSecondX96Call
- PerpManager::fundingPerSecondX96Return
- PerpManager::increaseCardinalityCapCall
- PerpManager::increaseCardinalityCapReturn
- PerpManager::insuranceCall
- PerpManager::insuranceReturn
- PerpManager::isFeesRegisteredCall
- PerpManager::isFeesRegisteredReturn
- PerpManager::isLockupPeriodRegisteredCall
- PerpManager::isLockupPeriodRegisteredReturn
- PerpManager::isMarginRatiosRegisteredCall
- PerpManager::isMarginRatiosRegisteredReturn
- PerpManager::isSqrtPriceImpactLimitRegisteredCall
- PerpManager::isSqrtPriceImpactLimitRegisteredReturn
- PerpManager::nameCall
- PerpManager::nameReturn
- PerpManager::nextPosIdCall
- PerpManager::nextPosIdReturn
- PerpManager::openMakerPosCall
- PerpManager::openMakerPosReturn
- PerpManager::openTakerPosCall
- PerpManager::openTakerPosReturn
- PerpManager::ownerOfCall
- PerpManager::ownerOfReturn
- PerpManager::positionsCall
- PerpManager::positionsReturn
- PerpManager::protocolFeeCall
- PerpManager::protocolFeeReturn
- PerpManager::quoteClosePositionCall
- PerpManager::quoteClosePositionReturn
- PerpManager::quoteOpenMakerPositionCall
- PerpManager::quoteOpenMakerPositionReturn
- PerpManager::quoteOpenTakerPositionCall
- PerpManager::quoteOpenTakerPositionReturn
- PerpManager::quoteSwapCall
- PerpManager::quoteSwapReturn
- PerpManager::quoteTwoSwapsCall
- PerpManager::quoteTwoSwapsReturn
- PerpManager::registerFeesModuleCall
- PerpManager::registerFeesModuleReturn
- PerpManager::registerLockupPeriodModuleCall
- PerpManager::registerLockupPeriodModuleReturn
- PerpManager::registerMarginRatiosModuleCall
- PerpManager::registerMarginRatiosModuleReturn
- PerpManager::registerSqrtPriceImpactLimitModuleCall
- PerpManager::registerSqrtPriceImpactLimitModuleReturn
- PerpManager::setProtocolFeeCall
- PerpManager::setProtocolFeeReturn
- PerpManager::symbolCall
- PerpManager::symbolReturn
- PerpManager::takerOpenInterestCall
- PerpManager::takerOpenInterestReturn
- PerpManager::timeWeightedAvgSqrtPriceX96Call
- PerpManager::timeWeightedAvgSqrtPriceX96Return
- PerpManager::tokenURICall
- PerpManager::tokenURIReturn
- PerpManager::utilFeePerSecX96Call
- PerpManager::utilFeePerSecX96Return
- PoolKey
- SwapConfig
- TransportConfig
- client::PerpClient
- contracts::IERC20::Approval
- contracts::IERC20::IERC20Instance
- contracts::IERC20::Transfer
- contracts::IERC20::allowanceCall
- contracts::IERC20::allowanceReturn
- contracts::IERC20::approveCall
- contracts::IERC20::approveReturn
- contracts::IERC20::balanceOfCall
- contracts::IERC20::balanceOfReturn
- contracts::IERC20::transferCall
- contracts::IERC20::transferFromCall
- contracts::IERC20::transferFromReturn
- contracts::IERC20::transferReturn
- contracts::IFees::IFeesInstance
- contracts::IFees::feesCall
- contracts::IFees::feesReturn
- contracts::IFees::liquidationFeeCall
- contracts::IFees::liquidationFeeReturn
- contracts::IFees::utilizationFeeCall
- contracts::IFees::utilizationFeeReturn
- contracts::IMarginRatios::IMarginRatiosInstance
- contracts::IMarginRatios::MarginRatios
- contracts::IMarginRatios::marginRatiosCall
- contracts::IMarginRatios::marginRatiosReturn
- contracts::PerpManager::AdjustMarginParams
- contracts::PerpManager::AdjustNotionalParams
- contracts::PerpManager::BeaconNotRegistered
- contracts::PerpManager::ClosePositionParams
- contracts::PerpManager::CouldNotFullyFill
- contracts::PerpManager::CreatePerpParams
- contracts::PerpManager::FeeTooLarge
- contracts::PerpManager::FeesModuleRegistered
- contracts::PerpManager::FeesNotRegistered
- contracts::PerpManager::InvalidCaller
- contracts::PerpManager::InvalidMargin
- contracts::PerpManager::InvalidMarginDelta
- contracts::PerpManager::InvalidMarginRatio
- contracts::PerpManager::LockupPeriodModuleRegistered
- contracts::PerpManager::LockupPeriodNotRegistered
- contracts::PerpManager::MakerDetails
- contracts::PerpManager::MakerNotAllowed
- contracts::PerpManager::MarginAdjusted
- contracts::PerpManager::MarginRatiosModuleRegistered
- contracts::PerpManager::MarginRatiosNotRegistered
- contracts::PerpManager::MarkTooFarFromIndex
- contracts::PerpManager::NotionalAdjusted
- contracts::PerpManager::OpenMakerPositionParams
- contracts::PerpManager::OpenTakerPositionParams
- contracts::PerpManager::PerpConfig
- contracts::PerpManager::PerpCreated
- contracts::PerpManager::PerpDoesNotExist
- contracts::PerpManager::PerpManagerInstance
- contracts::PerpManager::Position
- contracts::PerpManager::PositionClosed
- contracts::PerpManager::PositionLocked
- contracts::PerpManager::PositionOpened
- contracts::PerpManager::SqrtPriceImpactLimitModuleRegistered
- contracts::PerpManager::SqrtPriceImpactLimitNotRegistered
- contracts::PerpManager::StartingSqrtPriceTooHigh
- contracts::PerpManager::StartingSqrtPriceTooLow
- contracts::PerpManager::TicksOutOfBounds
- contracts::PerpManager::ZeroDelta
- contracts::PerpManager::ZeroLiquidity
- contracts::PerpManager::ZeroNotional
- contracts::PerpManager::adjustMarginCall
- contracts::PerpManager::adjustMarginReturn
- contracts::PerpManager::adjustNotionalCall
- contracts::PerpManager::adjustNotionalReturn
- contracts::PerpManager::cardinalityCapCall
- contracts::PerpManager::cardinalityCapReturn
- contracts::PerpManager::cfgsCall
- contracts::PerpManager::cfgsReturn
- contracts::PerpManager::closePositionCall
- contracts::PerpManager::closePositionReturn
- contracts::PerpManager::collectProtocolFeesCall
- contracts::PerpManager::collectProtocolFeesReturn
- contracts::PerpManager::createPerpCall
- contracts::PerpManager::createPerpReturn
- contracts::PerpManager::fundingPerSecondX96Call
- contracts::PerpManager::fundingPerSecondX96Return
- contracts::PerpManager::increaseCardinalityCapCall
- contracts::PerpManager::increaseCardinalityCapReturn
- contracts::PerpManager::insuranceCall
- contracts::PerpManager::insuranceReturn
- contracts::PerpManager::isFeesRegisteredCall
- contracts::PerpManager::isFeesRegisteredReturn
- contracts::PerpManager::isLockupPeriodRegisteredCall
- contracts::PerpManager::isLockupPeriodRegisteredReturn
- contracts::PerpManager::isMarginRatiosRegisteredCall
- contracts::PerpManager::isMarginRatiosRegisteredReturn
- contracts::PerpManager::isSqrtPriceImpactLimitRegisteredCall
- contracts::PerpManager::isSqrtPriceImpactLimitRegisteredReturn
- contracts::PerpManager::nameCall
- contracts::PerpManager::nameReturn
- contracts::PerpManager::nextPosIdCall
- contracts::PerpManager::nextPosIdReturn
- contracts::PerpManager::openMakerPosCall
- contracts::PerpManager::openMakerPosReturn
- contracts::PerpManager::openTakerPosCall
- contracts::PerpManager::openTakerPosReturn
- contracts::PerpManager::ownerOfCall
- contracts::PerpManager::ownerOfReturn
- contracts::PerpManager::positionsCall
- contracts::PerpManager::positionsReturn
- contracts::PerpManager::protocolFeeCall
- contracts::PerpManager::protocolFeeReturn
- contracts::PerpManager::quoteClosePositionCall
- contracts::PerpManager::quoteClosePositionReturn
- contracts::PerpManager::quoteOpenMakerPositionCall
- contracts::PerpManager::quoteOpenMakerPositionReturn
- contracts::PerpManager::quoteOpenTakerPositionCall
- contracts::PerpManager::quoteOpenTakerPositionReturn
- contracts::PerpManager::quoteSwapCall
- contracts::PerpManager::quoteSwapReturn
- contracts::PerpManager::quoteTwoSwapsCall
- contracts::PerpManager::quoteTwoSwapsReturn
- contracts::PerpManager::registerFeesModuleCall
- contracts::PerpManager::registerFeesModuleReturn
- contracts::PerpManager::registerLockupPeriodModuleCall
- contracts::PerpManager::registerLockupPeriodModuleReturn
- contracts::PerpManager::registerMarginRatiosModuleCall
- contracts::PerpManager::registerMarginRatiosModuleReturn
- contracts::PerpManager::registerSqrtPriceImpactLimitModuleCall
- contracts::PerpManager::registerSqrtPriceImpactLimitModuleReturn
- contracts::PerpManager::setProtocolFeeCall
- contracts::PerpManager::setProtocolFeeReturn
- contracts::PerpManager::symbolCall
- contracts::PerpManager::symbolReturn
- contracts::PerpManager::takerOpenInterestCall
- contracts::PerpManager::takerOpenInterestReturn
- contracts::PerpManager::timeWeightedAvgSqrtPriceX96Call
- contracts::PerpManager::timeWeightedAvgSqrtPriceX96Return
- contracts::PerpManager::tokenURICall
- contracts::PerpManager::tokenURIReturn
- contracts::PerpManager::utilFeePerSecX96Call
- contracts::PerpManager::utilFeePerSecX96Return
- contracts::PoolKey
- contracts::SwapConfig
- hft::gas::GasCache
- hft::gas::GasFees
- hft::gas::GasLimits
- hft::latency::LatencyStats
- hft::latency::LatencyTracker
- hft::nonce::NonceManager
- hft::nonce::PendingTx
- hft::pipeline::BumpParams
- hft::pipeline::InFlightTx
- hft::pipeline::PipelineConfig
- hft::pipeline::PreparedTx
- hft::pipeline::TxPipeline
- hft::pipeline::TxRequest
- hft::position_manager::ManagedPosition
- hft::position_manager::PositionManager
- hft::position_manager::TriggerAction
- hft::state_cache::CachedBounds
- hft::state_cache::CachedFees
- hft::state_cache::CachedValue
- hft::state_cache::StateCache
- hft::state_cache::StateCacheConfig
- transport::config::CircuitBreakerConfig
- transport::config::RetryConfig
- transport::config::TransportConfig
- transport::config::TransportConfigBuilder
- transport::health::EndpointHealth
- transport::health::EndpointStatus
- transport::provider::HftTransport
- transport::ws::ReconnectConfig
- transport::ws::WsManager
- types::Bounds
- types::CloseParams
- types::CloseResult
- types::Deployments
- types::Fees
- types::LiveDetails
- types::OpenInterest
- types::OpenMakerParams
- types::OpenTakerParams
- types::PerpData
Enums
- IERC20::IERC20Calls
- IERC20::IERC20Events
- IFees::IFeesCalls
- IMarginRatios::IMarginRatiosCalls
- PerpCityError
- PerpManager::PerpManagerCalls
- PerpManager::PerpManagerErrors
- PerpManager::PerpManagerEvents
- Urgency
- contracts::IERC20::IERC20Calls
- contracts::IERC20::IERC20Events
- contracts::IFees::IFeesCalls
- contracts::IMarginRatios::IMarginRatiosCalls
- contracts::PerpManager::PerpManagerCalls
- contracts::PerpManager::PerpManagerErrors
- contracts::PerpManager::PerpManagerEvents
- errors::PerpCityError
- hft::gas::Urgency
- hft::position_manager::TriggerType
- transport::config::Strategy
- transport::health::CircuitState
Functions
- IERC20::new
- IFees::new
- IMarginRatios::new
- PerpManager::new
- contracts::IERC20::new
- contracts::IFees::new
- contracts::IMarginRatios::new
- contracts::PerpManager::new
- convert::leverage_to_margin_ratio
- convert::margin_ratio_to_leverage
- convert::price_to_sqrt_price_x96
- convert::scale_from_6dec
- convert::scale_to_6dec
- convert::sqrt_price_x96_to_price
- math::liquidity::estimate_liquidity
- math::liquidity::liquidity_for_target_ratio
- math::position::entry_price
- math::position::leverage
- math::position::liquidation_price
- math::position::position_size
- math::position::position_value
- math::tick::align_tick_down
- math::tick::align_tick_up
- math::tick::get_sqrt_ratio_at_tick
- math::tick::price_to_tick
- math::tick::tick_to_price
- transport::ws::backoff_delay
Type Aliases
Constants
- constants::ACCOUNTING_TOKEN_SUPPLY
- constants::ERC721_NAME
- constants::ERC721_SYMBOL
- constants::INTERVAL
- constants::MAX_PROTOCOL_FEE
- constants::MAX_SQRT_PRICE_X96
- constants::MAX_TICK
- constants::MIN_OPENING_MARGIN
- constants::MIN_SQRT_PRICE_X96
- constants::MIN_TICK
- constants::ONE_HALF
- constants::POOL_MANAGER
- constants::Q96
- constants::Q96_U128
- constants::SCALE_1E6
- constants::TICK_SPACING
- constants::TWAVG_WINDOW
- constants::USDC
- constants::WAD
- constants::WAD_ONE_PERCENT