pub enum DexQuery {
Show 18 variants
Params {},
LimitOrderTrancheUser {
address: String,
tranche_key: String,
},
LimitOrderTrancheUserAll {
pagination: Option<PageRequest>,
},
LimitOrderTrancheUserAllByAddress {
address: String,
pagination: Option<PageRequest>,
},
LimitOrderTranche {
pair_id: String,
tick_index: i64,
token_in: String,
tranche_key: String,
},
LimitOrderTrancheAll {
pair_id: String,
token_in: String,
pagination: Option<PageRequest>,
},
UserDepositAll {
address: String,
include_pool_data: bool,
pagination: Option<PageRequest>,
},
TickLiquidityAll {
pair_id: String,
token_in: String,
pagination: Option<PageRequest>,
},
InactiveLimitOrderTranche {
pair_id: String,
tick_index: i64,
token_in: String,
tranche_key: String,
},
InactiveLimitOrderTrancheAll {
pagination: Option<PageRequest>,
},
PoolReservesAll {
pair_id: String,
token_in: String,
pagination: Option<PageRequest>,
},
PoolReserves {
pair_id: String,
token_in: String,
tick_index: i64,
fee: u64,
},
EstimateMultiHopSwap {
creator: String,
receiver: String,
routes: Vec<MultiHopRoute>,
amount_in: Int128,
exit_limit_price: PrecDec,
pick_best_route: bool,
},
EstimatePlaceLimitOrder {
creator: String,
receiver: String,
token_in: String,
token_out: String,
tick_index_in_to_out: i64,
amount_in: Int128,
order_type: LimitOrderType,
expiration_time: Option<u64>,
max_amount_out: Option<Int128>,
},
Pool {
pair_id: String,
tick_index: i64,
fee: u64,
},
PoolByID {
pool_id: u64,
},
PoolMetadata {
id: u64,
},
PoolMetadataAll {
pagination: Option<PageRequest>,
},
}Variants§
Params
Parameters queries the parameters of the module.
LimitOrderTrancheUser
Queries a LimitOrderTrancheUser by index.
LimitOrderTrancheUserAll
Fields
pagination: Option<PageRequest>Queries a list of LimitOrderTrancheMap items.
LimitOrderTrancheUserAllByAddress
Queries a list of LimitOrderTrancheUser items for a given address.
LimitOrderTranche
Queries a LimitOrderTranche by index.
LimitOrderTrancheAll
Queries a list of LimitOrderTranche items for a given pairID / TokenIn combination.
UserDepositAll
Queries a list of UserDeposits items.
TickLiquidityAll
Queries a list of TickLiquidity items.
InactiveLimitOrderTranche
Queries a InactiveLimitOrderTranche by index.
InactiveLimitOrderTrancheAll
Fields
pagination: Option<PageRequest>Queries a list of InactiveLimitOrderTranche items.
PoolReservesAll
Queries a list of PoolReserves items.
PoolReserves
Queries a PoolReserve by index
EstimateMultiHopSwap
Fields
routes: Vec<MultiHopRoute>Queries the simulated result of a multihop swap
EstimatePlaceLimitOrder
Fields
order_type: LimitOrderTypeQueries the simulated result of a PlaceLimit order
Pool
Queries a pool by pair, tick and fee
PoolByID
Queries a pool by ID
PoolMetadata
Queries a PoolMetadata by ID
PoolMetadataAll
Fields
pagination: Option<PageRequest>Queries a list of PoolMetadata items.
Trait Implementations§
source§impl<'de> Deserialize<'de> for DexQuery
impl<'de> Deserialize<'de> for DexQuery
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl From<DexQuery> for QueryRequest<NeutronQuery>
impl From<DexQuery> for QueryRequest<NeutronQuery>
source§impl JsonSchema for DexQuery
impl JsonSchema for DexQuery
source§fn schema_name() -> String
fn schema_name() -> String
source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more