pub struct RecoveredAccount {
pub address: Address,
pub public_key: FixedBytes<64>,
pub is_valid_for_current_chain: bool,
}
Available on crate feature
eth
only.Expand description
account derived from a signature as well as information that tells if it is valid for the current chain
Fields§
§address: Address
address of the recovered account
public_key: FixedBytes<64>
public key of the recovered account
is_valid_for_current_chain: bool
If the signature contains chain replay protection, And the chain_id encoded within the signature matches the current chain this would be true, otherwise false.
Trait Implementations§
source§impl Clone for RecoveredAccount
impl Clone for RecoveredAccount
source§fn clone(&self) -> RecoveredAccount
fn clone(&self) -> RecoveredAccount
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RecoveredAccount
impl Debug for RecoveredAccount
source§impl<'de> Deserialize<'de> for RecoveredAccount
impl<'de> Deserialize<'de> for RecoveredAccount
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecoveredAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RecoveredAccount, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for RecoveredAccount
impl PartialEq for RecoveredAccount
source§impl Serialize for RecoveredAccount
impl Serialize for RecoveredAccount
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,
Serialize this value into the given Serde serializer. Read more
impl Copy for RecoveredAccount
impl Eq for RecoveredAccount
impl StructuralPartialEq for RecoveredAccount
Auto Trait Implementations§
impl Freeze for RecoveredAccount
impl RefUnwindSafe for RecoveredAccount
impl Send for RecoveredAccount
impl Sync for RecoveredAccount
impl Unpin for RecoveredAccount
impl UnwindSafe for RecoveredAccount
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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>
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