pub struct OracleHeader {
pub proposer: NodeID,
pub target: OracleTarget,
pub config_hash: HashBytes,
pub epoch: u32,
pub nonce: HashBytes,
}Expand description
Contains all fields needed to define a call other than the call parameters.
Fields§
§proposer: NodeIDNode that proposed the call for certification.
target: OracleTargetDestination of the call (where it will be finally executed).
config_hash: HashBytesOracle config digest.
epoch: u32Epoch number used by OracleDest.
nonce: HashBytesRandom nonce that uniquely identifies the certified call within an epoch.
Trait Implementations§
Source§impl Clone for OracleHeader
impl Clone for OracleHeader
Source§fn clone(&self) -> OracleHeader
fn clone(&self) -> OracleHeader
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 OracleHeader
impl Debug for OracleHeader
Source§impl<'de> Deserialize<'de> for OracleHeader
impl<'de> Deserialize<'de> for OracleHeader
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 From<OracleHeader> for OracleHeader
impl From<OracleHeader> for OracleHeader
Source§fn from(oh: OracleHeader) -> Self
fn from(oh: OracleHeader) -> Self
Converts to this type from the input type.
Source§impl PartialEq for OracleHeader
impl PartialEq for OracleHeader
Source§impl Serialize for OracleHeader
impl Serialize for OracleHeader
Source§impl TryFrom<OracleHeader> for OracleHeader
impl TryFrom<OracleHeader> for OracleHeader
impl Copy for OracleHeader
impl Eq for OracleHeader
impl StructuralPartialEq for OracleHeader
Auto Trait Implementations§
impl Freeze for OracleHeader
impl RefUnwindSafe for OracleHeader
impl Send for OracleHeader
impl Sync for OracleHeader
impl Unpin for OracleHeader
impl UnwindSafe for OracleHeader
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.