pub enum MainQueryMsg {
Show 13 variants
GetLotterySession {
session_id: String,
},
GetLotteryResult {
session_id: String,
},
ListSessions {
start_after: Option<String>,
limit: Option<u32>,
status: Option<LotteryStatus>,
},
GetContractStats {},
GetConfig {},
GetParticipants {
session_id: String,
},
IsCommitmentPhaseEnded {
session_id: String,
},
IsRevealPhaseEnded {
session_id: String,
},
GetCurrentTime {},
GetCurrentHeight {},
GetNftParticipants {
nft_contract: String,
},
IsNftParticipant {
nft_contract: String,
participant: String,
},
GetNftVotingStatus {
nft_contract: String,
},
}Expand description
主控合约查询消息
Variants§
GetLotterySession
获取抽奖会话
GetLotteryResult
获取抽奖结果
ListSessions
列出会话
GetContractStats
获取合约统计
GetConfig
获取配置
GetParticipants
获取参与者
IsCommitmentPhaseEnded
检查承诺阶段是否结束
IsRevealPhaseEnded
检查揭示阶段是否结束
GetCurrentTime
获取当前时间
GetCurrentHeight
获取当前区块高度
GetNftParticipants
获取NFT参与者
IsNftParticipant
检查是否为NFT参与者
GetNftVotingStatus
获取NFT投票状态
Trait Implementations§
Source§impl Clone for MainQueryMsg
impl Clone for MainQueryMsg
Source§fn clone(&self) -> MainQueryMsg
fn clone(&self) -> MainQueryMsg
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MainQueryMsg
impl Debug for MainQueryMsg
Source§impl<'de> Deserialize<'de> for MainQueryMsg
impl<'de> Deserialize<'de> for MainQueryMsg
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 MainQueryMsg
impl JsonSchema for MainQueryMsg
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 moreSource§impl PartialEq for MainQueryMsg
impl PartialEq for MainQueryMsg
Source§impl Serialize for MainQueryMsg
impl Serialize for MainQueryMsg
impl StructuralPartialEq for MainQueryMsg
Auto Trait Implementations§
impl Freeze for MainQueryMsg
impl RefUnwindSafe for MainQueryMsg
impl Send for MainQueryMsg
impl Sync for MainQueryMsg
impl Unpin for MainQueryMsg
impl UnwindSafe for MainQueryMsg
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more