pub struct StateTransitionResult {
pub state_root: Digest,
pub state_start_op: u64,
pub state_end_op: u64,
pub events_root: Digest,
pub events_start_op: u64,
pub events_end_op: u64,
pub processed_nonces: BTreeMap<PublicKey, u64>,
}Expand description
Result of executing a block’s state transition
Fields§
§state_root: Digest§state_start_op: u64§state_end_op: u64§events_root: Digest§events_start_op: u64§events_end_op: u64§processed_nonces: BTreeMap<PublicKey, u64>Map of public keys to their next expected nonce after processing
Auto Trait Implementations§
impl Freeze for StateTransitionResult
impl RefUnwindSafe for StateTransitionResult
impl Send for StateTransitionResult
impl Sync for StateTransitionResult
impl Unpin for StateTransitionResult
impl UnwindSafe for StateTransitionResult
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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>
Converts
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>
Converts
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 more