pub enum ValidatorMessage {
Challenge {
challenge_json: String,
},
ProofAccepted {
tx_signature: String,
},
ProofRejected {
reason: String,
},
HeartbeatAck,
Error {
code: String,
message: String,
},
Subscribed {
device_id: String,
},
NewBlock {
height: u64,
hash: String,
tx_count: usize,
timestamp: u64,
},
}Expand description
Message sent from the validator to a miner over WebSocket.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ValidatorMessage
impl Clone for ValidatorMessage
Source§fn clone(&self) -> ValidatorMessage
fn clone(&self) -> ValidatorMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ValidatorMessage
impl Debug for ValidatorMessage
Source§impl<'de> Deserialize<'de> for ValidatorMessage
impl<'de> Deserialize<'de> for ValidatorMessage
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ValidatorMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ValidatorMessage, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ValidatorMessage
impl Serialize for ValidatorMessage
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ValidatorMessage
impl RefUnwindSafe for ValidatorMessage
impl Send for ValidatorMessage
impl Sync for ValidatorMessage
impl Unpin for ValidatorMessage
impl UnsafeUnpin for ValidatorMessage
impl UnwindSafe for ValidatorMessage
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