pub struct RoundRevealed {Show 22 fields
pub round_id: u32,
pub winning_tile: u8,
pub is_strike_triggered: bool,
pub strike_bonus_usd: u64,
pub strike_bonus_btc: u64,
pub strike_epoch_usd: u64,
pub strike_epoch_btc: u64,
pub strike_reserve_usd: u64,
pub strike_reserve_btc: u64,
pub strike_seed_from_reserve_usd: u64,
pub strike_seed_from_reserve_btc: u64,
pub epoch_fee_usd_amount: u64,
pub one_btc_fee_usd_amount: u64,
pub protocol_fee_usd_amount: u64,
pub affiliate_fee_usd_amount: u64,
pub buybacks_fee_usd_amount: u64,
pub minted_token_amount: u64,
pub strike_token_amount: u64,
pub strike_bonus_token: u64,
pub strike_epoch_token: u64,
pub strike_reserve_token: u64,
pub strike_seed_from_reserve_token: u64,
}Fields§
§round_id: u32§winning_tile: u8§is_strike_triggered: boolWhether the ~1/1440 strike jackpot draw fired for this round (its funds roll into the round’s payout pools).
strike_bonus_usd: u64§strike_bonus_btc: u64§strike_epoch_usd: u64The strike skim transferred to the Epoch Vault at this reveal (10% of the folded pot per currency; zero when the strike did not trigger).
strike_epoch_btc: u64§strike_reserve_usd: u64The 5% of the folded pot deposited into the strike reserve at this reveal; zero when the strike did not trigger.
strike_reserve_btc: u64§strike_seed_from_reserve_usd: u64The 10% of the pre-trigger reserve contributed into the carry seed; zero when the strike did not trigger.
strike_seed_from_reserve_btc: u64§epoch_fee_usd_amount: u64The round’s accumulated fee legs, the exact sums of the per-deploy legs. The strike fee stays in the board pool as jackpot; the others are swept to their pools at this reveal. The protocol leg is net of the affiliate share, which the round split off at deploy time.
one_btc_fee_usd_amount: u64§protocol_fee_usd_amount: u64§affiliate_fee_usd_amount: u64§buybacks_fee_usd_amount: u64§minted_token_amount: u64Tokens the mint program issued for this round (the CPI’s destination balance delta).
strike_token_amount: u64The strike leg as booked: 14% of the mint plus rounding dust plus any
player leg with no claimant (an empty winning tile’s winners’ leg, an
all-on-the-winning-tile round’s losers’ leg). The winners’ (64%),
losers’ (16%) and epoch (6%) legs are derived from
minted_token_amount.
strike_bonus_token: u64Strike token legs, mirroring the USD/BTC fields above.
strike_epoch_token: u64§strike_reserve_token: u64§strike_seed_from_reserve_token: u64Trait Implementations§
Source§impl BorshDeserialize for RoundRevealed
impl BorshDeserialize for RoundRevealed
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>
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for RoundRevealed
impl BorshSerialize for RoundRevealed
Source§impl Clone for RoundRevealed
impl Clone for RoundRevealed
Source§fn clone(&self) -> RoundRevealed
fn clone(&self) -> RoundRevealed
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RoundRevealed
impl Debug for RoundRevealed
impl Eq for RoundRevealed
Source§impl PartialEq for RoundRevealed
impl PartialEq for RoundRevealed
impl StructuralPartialEq for RoundRevealed
Auto Trait Implementations§
impl Freeze for RoundRevealed
impl RefUnwindSafe for RoundRevealed
impl Send for RoundRevealed
impl Sync for RoundRevealed
impl Unpin for RoundRevealed
impl UnsafeUnpin for RoundRevealed
impl UnwindSafe for RoundRevealed
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
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> ⓘ
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 more