pub enum QueryMsg {
List {
start_after: Option<String>,
limit: Option<u32>,
},
GetTotal {
swap_type: SwapType,
},
GetOffers {
page: Option<u32>,
limit: Option<u32>,
},
GetListings {
page: Option<u32>,
limit: Option<u32>,
},
ListingsOfToken {
token_id: String,
swap_type: Option<SwapType>,
page: Option<u32>,
limit: Option<u32>,
},
SwapsOf {
address: Addr,
swap_type: Option<SwapType>,
page: Option<u32>,
limit: Option<u32>,
},
SwapsByPrice {
min: Option<Uint128>,
max: Option<Uint128>,
swap_type: Option<SwapType>,
page: Option<u32>,
limit: Option<u32>,
},
SwapsByDenom {
payment_token: Option<Addr>,
swap_type: Option<SwapType>,
page: Option<u32>,
limit: Option<u32>,
},
SwapsByPaymentType {
cw20: bool,
swap_type: Option<SwapType>,
page: Option<u32>,
limit: Option<u32>,
},
Details {
id: String,
},
}Variants§
List
Get all swaps (enumerable) Return type: ListResponse
GetTotal
GetOffers
Get all swaps of type SwapType::Offer
GetListings
Get all swaps of type SwapType::Sale
ListingsOfToken
Get all listings for a token of type Swap::Sale and Swap::Offer
or both (None)
SwapsOf
Show all swaps created by a specific address
Defaults to SwapType::Sale if no swap_type
SwapsByPrice
Show all swaps of a given price range
Fields
SwapsByDenom
Show all swaps of a given denom (contract address) Defaults to ARCH if no contract is sent
SwapsByPaymentType
Show all cw20 swaps, or all ARCH swaps
Details
Returns the details of the named swap, error if not created. Return type: DetailsResponse.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for QueryMsg
impl<'de> Deserialize<'de> for QueryMsg
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for QueryMsg
impl JsonSchema for QueryMsg
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for QueryMsg
Auto Trait Implementations§
impl Freeze for QueryMsg
impl RefUnwindSafe for QueryMsg
impl Send for QueryMsg
impl Sync for QueryMsg
impl Unpin for QueryMsg
impl UnwindSafe for QueryMsg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more