Trait Verifier

Source
pub trait Verifier<U> {
    type Error;
    type VerifiedTransaction: VerifiedTransaction;

    // Required method
    fn verify_transaction(
        &self,
        tx: U,
    ) -> Result<Self::VerifiedTransaction, Self::Error>;
}
Expand description

Transaction verification.

Verifier is responsible to decide if the transaction should even be considered for pool inclusion.

Required Associated Types§

Source

type Error

Verification error.

Source

type VerifiedTransaction: VerifiedTransaction

Verified transaction.

Required Methods§

Source

fn verify_transaction( &self, tx: U, ) -> Result<Self::VerifiedTransaction, Self::Error>

Verifies a UnverifiedTransaction and produces VerifiedTransaction instance.

Implementors§