pub struct TokenClaimed {
pub authority: Address,
pub claimed_shares: u64,
pub tokens_received: u64,
pub claimed_sats_shares: u64,
pub btc_received: u64,
pub claimed_hashrate: u64,
}Fields§
Shares burned by this claim.
tokens_received: u64Net tokens transferred to the miner (after the vault exit fee).
Sats Vault shares burned by the coupled BTC leg (the same fraction of the miner’s Sats balance; zero when they hold none).
btc_received: u64Net BTC transferred to the miner by that leg.
claimed_hashrate: u64Unclaimed hashrate converted by that leg.
Trait Implementations§
Source§impl BorshDeserialize for TokenClaimed
impl BorshDeserialize for TokenClaimed
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for TokenClaimed
impl BorshSerialize for TokenClaimed
Source§impl Clone for TokenClaimed
impl Clone for TokenClaimed
Source§fn clone(&self) -> TokenClaimed
fn clone(&self) -> TokenClaimed
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TokenClaimed
impl Debug for TokenClaimed
impl Eq for TokenClaimed
Source§impl PartialEq for TokenClaimed
impl PartialEq for TokenClaimed
impl StructuralPartialEq for TokenClaimed
Auto Trait Implementations§
impl Freeze for TokenClaimed
impl RefUnwindSafe for TokenClaimed
impl Send for TokenClaimed
impl Sync for TokenClaimed
impl Unpin for TokenClaimed
impl UnsafeUnpin for TokenClaimed
impl UnwindSafe for TokenClaimed
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
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