pub struct StorageApi;Implementations§
Source§impl StorageApi
impl StorageApi
Sourcepub fn state_commitments_iter(
&self,
) -> StaticAddress<(), StateCommitments, (), (), Yes>
pub fn state_commitments_iter( &self, ) -> StaticAddress<(), StateCommitments, (), (), Yes>
Holds a map of state machine heights to their verified state commitments. These state
commitments end up here after they are successfully verified by a ConsensusClient
Sourcepub fn state_commitments(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, StateCommitments, Yes, (), ()>
pub fn state_commitments( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, StateCommitments, Yes, (), ()>
Holds a map of state machine heights to their verified state commitments. These state
commitments end up here after they are successfully verified by a ConsensusClient
Sourcepub fn consensus_states_iter(
&self,
) -> StaticAddress<(), ConsensusStates, (), (), Yes>
pub fn consensus_states_iter( &self, ) -> StaticAddress<(), ConsensusStates, (), (), Yes>
Holds a map of consensus state identifiers to their consensus state.
Sourcepub fn consensus_states(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ConsensusStates, Yes, (), ()>
pub fn consensus_states( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ConsensusStates, Yes, (), ()>
Holds a map of consensus state identifiers to their consensus state.
Sourcepub fn consensus_state_client_iter(
&self,
) -> StaticAddress<(), ConsensusStateClient, (), (), Yes>
pub fn consensus_state_client_iter( &self, ) -> StaticAddress<(), ConsensusStateClient, (), (), Yes>
A mapping of consensus state identifier to it’s associated consensus client identifier
Sourcepub fn consensus_state_client(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ConsensusStateClient, Yes, (), ()>
pub fn consensus_state_client( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ConsensusStateClient, Yes, (), ()>
A mapping of consensus state identifier to it’s associated consensus client identifier
Sourcepub fn unbonding_period_iter(
&self,
) -> StaticAddress<(), UnbondingPeriod, (), (), Yes>
pub fn unbonding_period_iter( &self, ) -> StaticAddress<(), UnbondingPeriod, (), (), Yes>
A mapping of consensus state identifiers to their unbonding periods
Sourcepub fn unbonding_period(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, UnbondingPeriod, Yes, (), ()>
pub fn unbonding_period( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, UnbondingPeriod, Yes, (), ()>
A mapping of consensus state identifiers to their unbonding periods
Sourcepub fn challenge_period_iter(
&self,
) -> StaticAddress<(), ChallengePeriod, (), (), Yes>
pub fn challenge_period_iter( &self, ) -> StaticAddress<(), ChallengePeriod, (), (), Yes>
A mapping of state machine Ids to their challenge periods
Sourcepub fn challenge_period(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ChallengePeriod, Yes, (), ()>
pub fn challenge_period( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ChallengePeriod, Yes, (), ()>
A mapping of state machine Ids to their challenge periods
Sourcepub fn frozen_consensus_clients_iter(
&self,
) -> StaticAddress<(), FrozenConsensusClients, (), Yes, Yes>
pub fn frozen_consensus_clients_iter( &self, ) -> StaticAddress<(), FrozenConsensusClients, (), Yes, Yes>
Holds a map of consensus clients frozen due to byzantine behaviour
Sourcepub fn frozen_consensus_clients(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, FrozenConsensusClients, Yes, Yes, ()>
pub fn frozen_consensus_clients( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, FrozenConsensusClients, Yes, Yes, ()>
Holds a map of consensus clients frozen due to byzantine behaviour
Sourcepub fn latest_state_machine_height_iter(
&self,
) -> StaticAddress<(), LatestStateMachineHeight, (), (), Yes>
pub fn latest_state_machine_height_iter( &self, ) -> StaticAddress<(), LatestStateMachineHeight, (), (), Yes>
The latest verified height for a state machine
Sourcepub fn latest_state_machine_height(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, LatestStateMachineHeight, Yes, (), ()>
pub fn latest_state_machine_height( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, LatestStateMachineHeight, Yes, (), ()>
The latest verified height for a state machine
Sourcepub fn consensus_client_update_time_iter(
&self,
) -> StaticAddress<(), ConsensusClientUpdateTime, (), (), Yes>
pub fn consensus_client_update_time_iter( &self, ) -> StaticAddress<(), ConsensusClientUpdateTime, (), (), Yes>
Holds the timestamp at which a consensus client was recently updated. Used in ensuring that the configured challenge period elapses.
Sourcepub fn consensus_client_update_time(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, ConsensusClientUpdateTime, Yes, (), ()>
pub fn consensus_client_update_time( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, ConsensusClientUpdateTime, Yes, (), ()>
Holds the timestamp at which a consensus client was recently updated. Used in ensuring that the configured challenge period elapses.
Sourcepub fn state_machine_update_time_iter(
&self,
) -> StaticAddress<(), StateMachineUpdateTime, (), (), Yes>
pub fn state_machine_update_time_iter( &self, ) -> StaticAddress<(), StateMachineUpdateTime, (), (), Yes>
Holds the timestamp at which a state machine height was updated. Used in ensuring that the configured challenge period elapses.
Sourcepub fn state_machine_update_time(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, StateMachineUpdateTime, Yes, (), ()>
pub fn state_machine_update_time( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, StateMachineUpdateTime, Yes, (), ()>
Holds the timestamp at which a state machine height was updated. Used in ensuring that the configured challenge period elapses.
Sourcepub fn responded_iter(&self) -> StaticAddress<(), Responded, (), Yes, Yes>
pub fn responded_iter(&self) -> StaticAddress<(), Responded, (), Yes, Yes>
Tracks requests that have been responded to The key is the request commitment
Sourcepub fn responded(
&self,
_0: impl Borrow<Param0>,
) -> StaticAddress<StaticStorageKey<Param0>, Responded, Yes, Yes, ()>
pub fn responded( &self, _0: impl Borrow<Param0>, ) -> StaticAddress<StaticStorageKey<Param0>, Responded, Yes, Yes, ()>
Tracks requests that have been responded to The key is the request commitment
Sourcepub fn nonce(&self) -> StaticAddress<(), Nonce, Yes, Yes, ()>
pub fn nonce(&self) -> StaticAddress<(), Nonce, Yes, Yes, ()>
Latest nonce for messages sent from this chain
Sourcepub fn child_trie_root(&self) -> StaticAddress<(), ChildTrieRoot, Yes, Yes, ()>
pub fn child_trie_root(&self) -> StaticAddress<(), ChildTrieRoot, Yes, Yes, ()>
The child trie root of messages
Auto Trait Implementations§
impl Freeze for StorageApi
impl RefUnwindSafe for StorageApi
impl Send for StorageApi
impl Sync for StorageApi
impl Unpin for StorageApi
impl UnwindSafe for StorageApi
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
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.