Struct exocore_chain::pending::memory::MemoryPendingStore [−][src]
pub struct MemoryPendingStore { /* fields omitted */ }
Expand description
In memory pending store
Implementations
Trait Implementations
Adds or replaces the given operation into the store. Returns true if the operation already exists and got overwritten. Read more
fn update_operation_commit_status(
&mut self,
operation_id: u64,
status: CommitStatus
) -> Result<(), Error>
fn update_operation_commit_status(
&mut self,
operation_id: u64,
status: CommitStatus
) -> Result<(), Error>
Updates the commit status of an operation. This information is not
replicated, and is populated by the CommitManager
so that the
PendingSynchronizer
and Engine
can get the chain status of an
operation without hitting the chain every time.
Returns Error::NotFound
if operation doesn’t exist. Read more
Returns the operation with given id.
fn get_group_operations(
&self,
group_id: GroupId
) -> Result<Option<StoredOperationsGroup>, Error>
fn get_group_operations(
&self,
group_id: GroupId
) -> Result<Option<StoredOperationsGroup>, Error>
Returns all operations grouped under the given group id / operation id. An example of operation group is a block with its signatures / refusals operations. Entry operations are NOT stored in the block’s group since they could get added into different blocks (but only one will be committed). Read more
fn operations_iter<R>(&self, range: R) -> Result<TimelineIterator<'_>, Error> where
R: RangeBounds<OperationId>,
fn operations_iter<R>(&self, range: R) -> Result<TimelineIterator<'_>, Error> where
R: RangeBounds<OperationId>,
Iterates through all operations in the store within the given range. The iterator returns operations sorted by operation ids. Read more
Returns the number of operations in the store.
Deletes the operation with given id, or all operations grouped by this operation id if the operation was a group (ex: block with its signatures) Read more
Auto Trait Implementations
impl RefUnwindSafe for MemoryPendingStore
impl Send for MemoryPendingStore
impl Sync for MemoryPendingStore
impl Unpin for MemoryPendingStore
impl UnwindSafe for MemoryPendingStore
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self