pub struct Withdrawal {
pub index: u64,
pub validator_index: u64,
pub address: Address,
pub amount: u64,
}
Expand description
Withdrawal represents a validator withdrawal from the consensus layer.
Fields§
§index: u64
Monotonically increasing identifier issued by consensus layer.
validator_index: u64
Index of validator associated with withdrawal.
address: Address
Target address for withdrawn ether.
amount: u64
Value of the withdrawal in gwei.
Implementations§
source§impl Withdrawal
impl Withdrawal
sourcepub fn amount_wei(&self) -> Uint<256, 4>
pub fn amount_wei(&self) -> Uint<256, 4>
Return the withdrawal amount in wei.
Trait Implementations§
source§impl<'arbitrary> Arbitrary<'arbitrary> for Withdrawal
impl<'arbitrary> Arbitrary<'arbitrary> for Withdrawal
source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Withdrawal, Error>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Withdrawal, Error>
Generate an arbitrary value of
Self
from the given unstructured data. Read moresource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Withdrawal, Error>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Withdrawal, Error>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moresource§impl Clone for Withdrawal
impl Clone for Withdrawal
source§fn clone(&self) -> Withdrawal
fn clone(&self) -> Withdrawal
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 Withdrawal
impl Debug for Withdrawal
source§impl Decodable for Withdrawal
impl Decodable for Withdrawal
source§impl Default for Withdrawal
impl Default for Withdrawal
source§fn default() -> Withdrawal
fn default() -> Withdrawal
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Withdrawal
impl<'de> Deserialize<'de> for Withdrawal
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Withdrawal, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Withdrawal, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Encodable for Withdrawal
impl Encodable for Withdrawal
source§impl Hash for Withdrawal
impl Hash for Withdrawal
source§impl PartialEq for Withdrawal
impl PartialEq for Withdrawal
source§impl Serialize for Withdrawal
impl Serialize for Withdrawal
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 Withdrawal
impl Eq for Withdrawal
impl StructuralPartialEq for Withdrawal
Auto Trait Implementations§
impl Freeze for Withdrawal
impl RefUnwindSafe for Withdrawal
impl Send for Withdrawal
impl Sync for Withdrawal
impl Unpin for Withdrawal
impl UnwindSafe for Withdrawal
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