pub struct OracleCert {
pub header: OracleHeader,
pub new_config: Option<OracleConfig>,
pub signers: Vec<SignerID>,
pub signatures: Vec<Bytes>,
}Expand description
Oracle certificate that could be sequenced.
Fields§
§header: OracleHeader§new_config: Option<OracleConfig>If Some, a new config is agreed upon for this and following certificates, and becomes effective until the next update.
signers: Vec<SignerID>Signers for the signatures in order.
signatures: Vec<Bytes>Vote signatures.
Trait Implementations§
Source§impl Clone for OracleCert
impl Clone for OracleCert
Source§fn clone(&self) -> OracleCert
fn clone(&self) -> OracleCert
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 OracleCert
impl Debug for OracleCert
Source§impl<'de> Deserialize<'de> for OracleCert
impl<'de> Deserialize<'de> for OracleCert
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 PartialEq for OracleCert
impl PartialEq for OracleCert
Source§impl Serialize for OracleCert
impl Serialize for OracleCert
impl Eq for OracleCert
impl StructuralPartialEq for OracleCert
Auto Trait Implementations§
impl Freeze for OracleCert
impl RefUnwindSafe for OracleCert
impl Send for OracleCert
impl Sync for OracleCert
impl Unpin for OracleCert
impl UnwindSafe for OracleCert
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.