pub struct RecoveredAuthorization { /* private fields */ }Expand description
A recovered authorization.
Implementations§
Source§impl RecoveredAuthorization
impl RecoveredAuthorization
Sourcepub const fn new_unchecked(
inner: Authorization,
authority: RecoveredAuthority,
) -> RecoveredAuthorization
pub const fn new_unchecked( inner: Authorization, authority: RecoveredAuthority, ) -> RecoveredAuthorization
Instantiate without performing recovery. This should be used carefully.
Returns an optional address based on the current state of the authority.
Sourcepub const fn into_parts(self) -> (Authorization, RecoveredAuthority)
pub const fn into_parts(self) -> (Authorization, RecoveredAuthority)
Splits the authorization into parts.
Methods from Deref<Target = Authorization>§
Sourcepub fn chain_id(&self) -> &Uint<256, 4>
pub fn chain_id(&self) -> &Uint<256, 4>
Get the chain_id for the authorization.
§Note
Implementers should check that this matches the current chain_id or is 0.
Sourcepub fn signature_hash(&self) -> FixedBytes<32>
pub fn signature_hash(&self) -> FixedBytes<32>
Computes the signature hash used to sign the authorization, or recover the authority from a signed authorization list item.
The signature hash is keccak(MAGIC || rlp([chain_id, address, nonce]))
Trait Implementations§
Source§impl Clone for RecoveredAuthorization
impl Clone for RecoveredAuthorization
Source§fn clone(&self) -> RecoveredAuthorization
fn clone(&self) -> RecoveredAuthorization
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RecoveredAuthorization
impl Debug for RecoveredAuthorization
Source§impl Deref for RecoveredAuthorization
impl Deref for RecoveredAuthorization
Source§type Target = Authorization
type Target = Authorization
Source§impl<'de> Deserialize<'de> for RecoveredAuthorization
impl<'de> Deserialize<'de> for RecoveredAuthorization
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecoveredAuthorization, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecoveredAuthorization, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl From<SignedAuthorization> for RecoveredAuthorization
impl From<SignedAuthorization> for RecoveredAuthorization
Source§fn from(value: SignedAuthorization) -> RecoveredAuthorization
fn from(value: SignedAuthorization) -> RecoveredAuthorization
Source§impl Hash for RecoveredAuthorization
impl Hash for RecoveredAuthorization
Source§impl PartialEq for RecoveredAuthorization
impl PartialEq for RecoveredAuthorization
Source§impl Serialize for RecoveredAuthorization
impl Serialize for RecoveredAuthorization
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Eq for RecoveredAuthorization
impl StructuralPartialEq for RecoveredAuthorization
Auto Trait Implementations§
impl Freeze for RecoveredAuthorization
impl RefUnwindSafe for RecoveredAuthorization
impl Send for RecoveredAuthorization
impl Sync for RecoveredAuthorization
impl Unpin for RecoveredAuthorization
impl UnwindSafe for RecoveredAuthorization
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> 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 moreimpl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 84 bytes