pub struct Recovered<T> { /* private fields */ }
Expand description
Signed object with recovered signer.
Implementations§
Source§impl<T> Recovered<T>
impl<T> Recovered<T>
Sourcepub const fn signer_ref(&self) -> &Address
pub const fn signer_ref(&self) -> &Address
Reference to the signer of the object recovered from signature
Sourcepub fn into_inner(self) -> T
pub fn into_inner(self) -> T
Reference to the inner signed object.
Sourcepub fn clone_inner(&self) -> Twhere
T: Clone,
pub fn clone_inner(&self) -> Twhere
T: Clone,
Clone the inner signed object.
Sourcepub const fn tx(&self) -> &T
👎Deprecated: Use inner
instead
pub const fn tx(&self) -> &T
inner
insteadReturns a reference to the transaction.
Sourcepub fn into_tx(self) -> T
👎Deprecated: Use into_inner
instead
pub fn into_tx(self) -> T
into_inner
insteadTransform back to the transaction.
Sourcepub fn clone_tx(&self) -> Twhere
T: Clone,
👎Deprecated: Use clone_inner
instead
pub fn clone_tx(&self) -> Twhere
T: Clone,
clone_inner
insteadClone the inner transaction.
Sourcepub fn into_parts(self) -> (T, Address)
pub fn into_parts(self) -> (T, Address)
Dissolve Self to its component
Sourcepub const fn as_recovered_ref(&self) -> Recovered<&T>
pub const fn as_recovered_ref(&self) -> Recovered<&T>
Converts from &Recovered<T>
to Recovered<&T>
.
Sourcepub const fn new_unchecked(inner: T, signer: Address) -> Self
pub const fn new_unchecked(inner: T, signer: Address) -> Self
Sourcepub fn convert<Tx>(self) -> Recovered<Tx>where
Tx: From<T>,
pub fn convert<Tx>(self) -> Recovered<Tx>where
Tx: From<T>,
Converts the inner signed object to the given alternative that is From<T>
Sourcepub fn convert_transaction<Tx>(self) -> Recovered<Tx>where
Tx: From<T>,
👎Deprecated: Use convert_inner
instead
pub fn convert_transaction<Tx>(self) -> Recovered<Tx>where
Tx: From<T>,
convert_inner
insteadConverts the transaction type to the given alternative that is From<T>
Sourcepub fn try_convert<Tx, E>(self) -> Result<Recovered<Tx>, Tx::Error>where
Tx: TryFrom<T>,
pub fn try_convert<Tx, E>(self) -> Result<Recovered<Tx>, Tx::Error>where
Tx: TryFrom<T>,
Converts the inner signed object to the given alternative that is TryFrom<T>
Sourcepub fn try_convert_transaction<Tx, E>(self) -> Result<Recovered<Tx>, Tx::Error>where
Tx: TryFrom<T>,
👎Deprecated: Use try_convert_inner
instead
pub fn try_convert_transaction<Tx, E>(self) -> Result<Recovered<Tx>, Tx::Error>where
Tx: TryFrom<T>,
try_convert_inner
insteadConverts the transaction to the given alternative that is TryFrom<T>
Sourcepub fn map<Tx>(self, f: impl FnOnce(T) -> Tx) -> Recovered<Tx>
pub fn map<Tx>(self, f: impl FnOnce(T) -> Tx) -> Recovered<Tx>
Applies the given closure to the inner signed object.
Sourcepub fn map_transaction<Tx>(self, f: impl FnOnce(T) -> Tx) -> Recovered<Tx>
👎Deprecated: Use map_inner
instead
pub fn map_transaction<Tx>(self, f: impl FnOnce(T) -> Tx) -> Recovered<Tx>
map_inner
insteadApplies the given closure to the inner transaction type.
Trait Implementations§
Source§impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Recovered<T>
impl<'arbitrary, T: Arbitrary<'arbitrary>> Arbitrary<'arbitrary> for Recovered<T>
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Self
from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Unstructured
this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Unstructured
this type
needs to construct itself. Read moreSource§impl<T: Encodable2718> Encodable2718 for Recovered<T>
impl<T: Encodable2718> Encodable2718 for Recovered<T>
Source§fn encode_2718_len(&self) -> usize
fn encode_2718_len(&self) -> usize
Source§fn encode_2718(&self, out: &mut dyn BufMut)
fn encode_2718(&self, out: &mut dyn BufMut)
Source§fn trie_hash(&self) -> B256
fn trie_hash(&self) -> B256
Source§fn encoded_2718(&self) -> Vec<u8> ⓘ
fn encoded_2718(&self) -> Vec<u8> ⓘ
Source§fn network_len(&self) -> usize
fn network_len(&self) -> usize
Source§fn network_encode(&self, out: &mut dyn BufMut)
fn network_encode(&self, out: &mut dyn BufMut)
Source§impl<T: Typed2718> Typed2718 for Recovered<T>
impl<T: Typed2718> Typed2718 for Recovered<T>
Source§fn is_eip2930(&self) -> bool
fn is_eip2930(&self) -> bool
Source§fn is_eip1559(&self) -> bool
fn is_eip1559(&self) -> bool
Source§fn is_eip4844(&self) -> bool
fn is_eip4844(&self) -> bool
Source§fn is_eip7702(&self) -> bool
fn is_eip7702(&self) -> bool
impl<T: Copy> Copy for Recovered<T>
impl<T: Eq> Eq for Recovered<T>
impl<T> StructuralPartialEq for Recovered<T>
Auto Trait Implementations§
impl<T> Freeze for Recovered<T>where
T: Freeze,
impl<T> RefUnwindSafe for Recovered<T>where
T: RefUnwindSafe,
impl<T> Send for Recovered<T>where
T: Send,
impl<T> Sync for Recovered<T>where
T: Sync,
impl<T> Unpin for Recovered<T>where
T: Unpin,
impl<T> UnwindSafe for Recovered<T>where
T: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> ⓘ
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> ⓘ
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 moreSource§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.