pub struct NoOpApplication { /* private fields */ }Expand description
A no-op application for testing.
Implementations§
Trait Implementations§
Source§impl ConsensusApplication for NoOpApplication
impl ConsensusApplication for NoOpApplication
Source§fn on_block_finalized<'life0, 'life1, 'async_trait>(
&'life0 self,
block: &'life1 FinalizedBlock,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_block_finalized<'life0, 'life1, 'async_trait>(
&'life0 self,
block: &'life1 FinalizedBlock,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Called when a block is finalized.
Source§fn compute_state_root<'life0, 'life1, 'async_trait>(
&'life0 self,
_transactions: &'life1 [Transaction],
) -> Pin<Box<dyn Future<Output = Result<[u8; 32]>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn compute_state_root<'life0, 'life1, 'async_trait>(
&'life0 self,
_transactions: &'life1 [Transaction],
) -> Pin<Box<dyn Future<Output = Result<[u8; 32]>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Computes the state root after applying transactions.
Source§fn verify_transaction<'life0, 'life1, 'async_trait>(
&'life0 self,
_transaction: &'life1 Transaction,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn verify_transaction<'life0, 'life1, 'async_trait>(
&'life0 self,
_transaction: &'life1 Transaction,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Verifies that a transaction is valid for inclusion.
Source§fn current_height(&self) -> u64
fn current_height(&self) -> u64
Gets the current height.
Auto Trait Implementations§
impl !Freeze for NoOpApplication
impl !RefUnwindSafe for NoOpApplication
impl Send for NoOpApplication
impl Sync for NoOpApplication
impl Unpin for NoOpApplication
impl UnwindSafe for NoOpApplication
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