pub struct EpochRewardDistributed {
pub iteration_id: u32,
pub winner: Address,
pub rank: u8,
pub usd_amount: u64,
pub btc_amount: u64,
pub btc_shares: u64,
pub token_amount: u64,
pub token_shares: u64,
}Fields§
§iteration_id: u32§winner: AddressThe winning participant whose miner profile was credited.
rank: u8The winner’s 0-based selection slot in the draw.
usd_amount: u64USD credited to the miner’s unclaimed_usd_amount.
btc_amount: u64BTC deposited into the Sats Vault for this winner (0 when the share was dust too small to mint a share and returned to the pool).
Sats Vault shares credited to the miner’s unclaimed_btc_shares.
token_amount: u64Tokens deposited into the Token Vault for this winner (0 when dust).
Token Vault shares credited to the miner’s unclaimed_token_shares.
Trait Implementations§
Source§impl BorshDeserialize for EpochRewardDistributed
impl BorshDeserialize for EpochRewardDistributed
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 Clone for EpochRewardDistributed
impl Clone for EpochRewardDistributed
Source§fn clone(&self) -> EpochRewardDistributed
fn clone(&self) -> EpochRewardDistributed
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 EpochRewardDistributed
impl Debug for EpochRewardDistributed
impl Eq for EpochRewardDistributed
Source§impl PartialEq for EpochRewardDistributed
impl PartialEq for EpochRewardDistributed
impl StructuralPartialEq for EpochRewardDistributed
Auto Trait Implementations§
impl Freeze for EpochRewardDistributed
impl RefUnwindSafe for EpochRewardDistributed
impl Send for EpochRewardDistributed
impl Sync for EpochRewardDistributed
impl Unpin for EpochRewardDistributed
impl UnsafeUnpin for EpochRewardDistributed
impl UnwindSafe for EpochRewardDistributed
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