Re-exports§
pub use exchange::cancel::CancellationStrategy;
pub use exchange::derivative::DerivativeLimitOrder;
pub use exchange::derivative::DerivativeMarketOrder;
pub use exchange::derivative::DerivativeOrder;
pub use exchange::derivative::DerivativePosition;
pub use exchange::derivative::EffectivePosition;
pub use exchange::derivative::Position;
pub use exchange::derivative::TrimmedDerivativeLimitOrder;
pub use exchange::derivative_market::DerivativeMarket;
pub use exchange::derivative_market::FullDerivativeMarket;
pub use exchange::derivative_market::FullDerivativeMarketPerpetualInfo;
pub use exchange::derivative_market::PerpetualMarketFunding;
pub use exchange::derivative_market::PerpetualMarketInfo;
pub use exchange::derivative_market::PerpetualMarketState;
pub use exchange::market::MarketStatus;
pub use exchange::order::GenericOrder;
pub use exchange::order::GenericTrimmedOrder;
pub use exchange::order::OrderData;
pub use exchange::order::OrderInfo;
pub use exchange::order::OrderSide;
pub use exchange::order::OrderType;
pub use exchange::response::DerivativeMarketResponse;
pub use exchange::response::ExchangeParamsResponse;
pub use exchange::response::MarketMidPriceAndTOBResponse;
pub use exchange::response::MarketVolatilityResponse;
pub use exchange::response::OracleVolatilityResponse;
pub use exchange::response::PerpetualMarketFundingResponse;
pub use exchange::response::PerpetualMarketInfoResponse;
pub use exchange::response::QueryAggregateMarketVolumeResponse;
pub use exchange::response::QueryAggregateVolumeResponse;
pub use exchange::response::QueryDenomDecimalResponse;
pub use exchange::response::QueryDenomDecimalsResponse;
pub use exchange::response::QueryMarketAtomicExecutionFeeMultiplierResponse;
pub use exchange::response::SpotMarketResponse;
pub use exchange::response::SubaccountDepositResponse;
pub use exchange::response::SubaccountEffectivePositionInMarketResponse;
pub use exchange::response::SubaccountPositionInMarketResponse;
pub use exchange::response::TraderDerivativeOrdersResponse;
pub use exchange::response::TraderSpotOrdersResponse;
pub use exchange::spot::MsgCreateSpotMarketOrderResponse;
pub use exchange::spot::SpotLimitOrder;
pub use exchange::spot::SpotMarketOrder;
pub use exchange::spot::SpotOrder;
pub use exchange::spot::TrimmedSpotLimitOrder;
pub use exchange::spot_market::SpotMarket;
pub use exchange::subaccount::addr_to_bech32;
pub use exchange::subaccount::bech32_to_hex;
pub use exchange::subaccount::checked_address_to_subaccount_id;
pub use exchange::subaccount::get_default_subaccount_id_for_checked_address;
pub use exchange::subaccount::is_default_subaccount;
pub use exchange::subaccount::subaccount_id_to_ethereum_address;
pub use exchange::subaccount::subaccount_id_to_injective_address;
pub use exchange::subaccount::subaccount_id_to_unchecked_injective_address;
pub use exchange::types::DenomDecimals;
pub use exchange::types::Deposit;
pub use exchange::types::Hash;
pub use exchange::types::MarketId;
pub use exchange::types::MarketType;
pub use exchange::types::Params;
pub use exchange::types::PriceLevel;
pub use exchange::types::ShortSubaccountId;
pub use exchange::types::SubaccountId;
pub use oracle::response::OraclePriceResponse;
pub use oracle::response::PythPriceResponse;
pub use oracle::types::OracleInfo;
pub use oracle::types::OracleType;
pub use oracle::types::PriceAttestation;
pub use oracle::types::PricePairState;
pub use oracle::types::PythStatus;
pub use oracle::volatility::MetadataStatistics;
pub use oracle::volatility::PriceRecord;
pub use oracle::volatility::TradeHistoryOptions;
pub use oracle::volatility::TradeRecord;
pub use wasmx::types::FundingMode;
pub use msg::cancel_derivative_order_msg;
pub use msg::cancel_spot_order_msg;
pub use msg::create_activate_contract_msg;
pub use msg::create_batch_update_orders_msg;
pub use msg::create_burn_tokens_msg;
pub use msg::create_deactivate_contract_msg;
pub use msg::create_deposit_msg;
pub use msg::create_derivative_market_order_msg;
pub use msg::create_external_transfer_msg;
pub use msg::create_increase_position_margin_msg;
pub use msg::create_liquidate_position_msg;
pub use msg::create_mint_tokens_msg;
pub use msg::create_new_denom_msg;
pub use msg::create_privileged_execute_contract_msg;
pub use msg::create_relay_pyth_prices_msg;
pub use msg::create_rewards_opt_out_msg;
pub use msg::create_set_token_metadata_msg;
pub use msg::create_spot_market_order_msg;
pub use msg::create_subaccount_transfer_msg;
pub use msg::create_update_contract_msg;
pub use msg::create_withdraw_msg;
pub use msg::InjectiveMsg;
pub use msg::InjectiveMsgWrapper;
pub use querier::InjectiveQuerier;
pub use query::InjectiveQuery;
pub use query::InjectiveQueryWrapper;
pub use route::InjectiveRoute;
Modules§
Structs§
Constants§
- TEST_
MARKET_ ID_ 1 - TEST_
MARKET_ ID_ 2 - TEST_
MARKET_ ID_ 3 - TEST_
MARKET_ ID_ 4 - TEST_
MARKET_ ID_ 5 - TEST_
MARKET_ ID_ 6 - TEST_
MARKET_ ID_ 7 - TEST_
MARKET_ ID_ 8 - TEST_
MARKET_ ID_ 9 - TEST_
MARKET_ ID_ 10
Traits§
- Handles
Account Volume Query - Handles
Bank AllBalances Query - Handles
Bank Balance Query - Handles
Bank Query - Handles
ByAddress Query - Handles
Code Info - Handles
Contract Info - Handles
Denom Decimal Query - Handles
Denom Decimals Query - Handles
Denom Supply Query - Handles
Derivative Price Levels Query - Handles
Exchange Params Query - Handles
FeeQuery - Handles
Market AndSubaccount Query - Handles
Market IdQuery - Handles
Market Volatility Query - Handles
Market Volume Query - Handles
Oracle Price Query - Handles
Oracle Volatility Query - Handles
Price Levels Query - Handles
Pyth Price Query - Handles
RawQuery - Handles
Smart Query - Handles
Staked Amount Query - Handles
Subaccount AndDenom Query - Handles
Subaccount IdQuery - Handles
Trader Derivative Orders ToCancel UpTo Amount Query - Handles
Trader Spot Orders ToCancel UpTo Amount Query - Owned
Deps Ext
Functions§
- create_
atomic_ order_ fee_ multiplier_ handler - create_
bank_ supply_ handler - create_
code_ id_ handler - create_
contract_ info_ handler - create_
denom_ creation_ fee_ handler - create_
denom_ supply_ handler - create_
derivative_ market_ handler - create_
derivative_ orders_ up_ to_ amount_ handler - create_
market_ mid_ price_ and_ tob_ handler - create_
mock_ spot_ market - create_
oracle_ query_ handler - create_
oracle_ volatility_ handler - create_
orderbook_ response_ handler - create_
raw_ query_ handler - create_
registered_ contract_ info_ query_ handler - create_
simple_ all_ balances_ bank_ query_ handler - create_
simple_ balance_ bank_ query_ handler - create_
smart_ query_ handler - create_
spot_ market_ handler - create_
spot_ multi_ market_ handler - create_
spot_ orders_ up_ to_ amount_ handler - create_
subaccount_ deposit_ complex_ handler - create_
subaccount_ deposit_ err_ returning_ handler - create_
subaccount_ deposit_ handler - create_
subaccount_ effective_ position_ in_ market_ handler - create_
subaccount_ position_ in_ market_ handler - create_
trader_ derivative_ orders_ handler - create_
trader_ spot_ orders_ handler - inj_
mock_ deps - inj_
mock_ env - mock_
dependencies - test_
market_ ids