RecoveredTx

Trait RecoveredTx 

pub trait RecoveredTx<T> {
    // Required methods
    fn tx(&self) -> &T;
    fn signer(&self) -> &Address;
}
Available on crate feature evm only.
Expand description

Helper trait to abstract over different Recovered<T> implementations.

Implemented for Recovered<T>, Recovered<&T>, &Recovered<T>, &Recovered<&T>

Required Methods§

fn tx(&self) -> &T

Returns the transaction.

fn signer(&self) -> &Address

Returns the signer of the transaction.

Implementations on Foreign Types§

§

impl<'a, T, U> RecoveredTx<T> for &'a U
where U: 'a + RecoveredTx<T> + ?Sized,

§

fn tx(&self) -> &T

§

fn signer(&self) -> &Address

Implementors§

§

impl<L, R, Tx> RecoveredTx<Tx> for Either<L, R>
where L: RecoveredTx<Tx>, R: RecoveredTx<Tx>,

§

impl<T> RecoveredTx<T> for Recovered<&T>

§

impl<T> RecoveredTx<T> for Recovered<T>

§

impl<Tx, T> RecoveredTx<Tx> for WithEncoded<T>
where T: RecoveredTx<Tx>,

§

impl<TxEnv, Tx, T> RecoveredTx<Tx> for WithTxEnv<TxEnv, T>
where T: RecoveredTx<Tx>,