Struct sc_rpc::statement::StatementStore
source · pub struct StatementStore { /* private fields */ }
Expand description
Statement store API
Implementations§
source§impl StatementStore
impl StatementStore
sourcepub fn new(store: Arc<dyn StatementStore>, deny_unsafe: DenyUnsafe) -> Self
pub fn new(store: Arc<dyn StatementStore>, deny_unsafe: DenyUnsafe) -> Self
Create new instance of Offchain API.
Trait Implementations§
source§impl StatementApiServer for StatementStore
impl StatementApiServer for StatementStore
source§fn broadcasts(&self, match_all_topics: Vec<[u8; 32]>) -> RpcResult<Vec<Bytes>>
fn broadcasts(&self, match_all_topics: Vec<[u8; 32]>) -> RpcResult<Vec<Bytes>>
Return the data of all known statements which include all topics and have no
DecryptionKey
field.source§fn posted(
&self,
match_all_topics: Vec<[u8; 32]>,
dest: [u8; 32]
) -> RpcResult<Vec<Bytes>>
fn posted( &self, match_all_topics: Vec<[u8; 32]>, dest: [u8; 32] ) -> RpcResult<Vec<Bytes>>
Return the data of all known statements whose decryption key is identified as
dest
(this
will generally be the public key or a hash thereof for symmetric ciphers, or a hash of the
private key for symmetric ciphers).Auto Trait Implementations§
impl !RefUnwindSafe for StatementStore
impl Send for StatementStore
impl Sync for StatementStore
impl Unpin for StatementStore
impl !UnwindSafe for StatementStore
Blanket Implementations§
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.