pub struct MultiOracleInfo {
pub threshold: u16,
pub oracle_announcements: Vec<OracleAnnouncement>,
pub oracle_params: Option<OracleParams>,
}
Expand description
Information about oracles used in multi oracle based contracts.
Fields§
§threshold: u16
The threshold to be used for the contract (e.g. 2 of 3).
oracle_announcements: Vec<OracleAnnouncement>
The set of oracle announcements.
oracle_params: Option<OracleParams>
The parameters to be used when allowing differences between oracle outcomes in numerical outcome contracts.
Trait Implementations§
Source§impl Clone for MultiOracleInfo
impl Clone for MultiOracleInfo
Source§fn clone(&self) -> MultiOracleInfo
fn clone(&self) -> MultiOracleInfo
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 MultiOracleInfo
impl Debug for MultiOracleInfo
Source§impl PartialEq for MultiOracleInfo
impl PartialEq for MultiOracleInfo
Source§impl Readable for MultiOracleInfo
impl Readable for MultiOracleInfo
Source§impl Writeable for MultiOracleInfo
impl Writeable for MultiOracleInfo
impl Eq for MultiOracleInfo
impl StructuralPartialEq for MultiOracleInfo
Auto Trait Implementations§
impl Freeze for MultiOracleInfo
impl RefUnwindSafe for MultiOracleInfo
impl Send for MultiOracleInfo
impl Sync for MultiOracleInfo
impl Unpin for MultiOracleInfo
impl UnwindSafe for MultiOracleInfo
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