pub enum OracleUpdate {
QueueRequest(OracleRequest),
AddCommit {
request_id: [u8; 32],
commit: OracleCommit,
},
AddReveal {
request_id: [u8; 32],
reveal: OracleReveal,
},
FinalizeResult(OracleResult),
AddUrlProposal(UrlProposal),
VoteUrlProposal {
url_pattern: String,
voter_pk: Vec<u8>,
stake_for_delta: u64,
stake_against_delta: u64,
},
SlashUrlProposer {
url_pattern: String,
},
AddSchemaProposal(SchemaProposal),
VoteSchemaProposal {
schema_id: [u8; 32],
voter_pk: Vec<u8>,
stake_for_delta: u64,
stake_against_delta: u64,
},
SetVisibility {
cell_id: AccountId,
visibility: CellVisibility,
},
}Variants§
QueueRequest(OracleRequest)
AddCommit
AddReveal
FinalizeResult(OracleResult)
AddUrlProposal(UrlProposal)
VoteUrlProposal
SlashUrlProposer
AddSchemaProposal(SchemaProposal)
VoteSchemaProposal
SetVisibility
Trait Implementations§
Source§impl Clone for OracleUpdate
impl Clone for OracleUpdate
Source§fn clone(&self) -> OracleUpdate
fn clone(&self) -> OracleUpdate
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 moreAuto Trait Implementations§
impl Freeze for OracleUpdate
impl RefUnwindSafe for OracleUpdate
impl Send for OracleUpdate
impl Sync for OracleUpdate
impl Unpin for OracleUpdate
impl UnsafeUnpin for OracleUpdate
impl UnwindSafe for OracleUpdate
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