pub struct SnsRewardDiffCheckpointRef {
pub network: String,
pub sns_wasm_canister_id: String,
pub id: usize,
pub name: String,
pub canisters: MainnetSnsCanisters,
pub source_endpoint: String,
pub collection_completed_at_unix_secs: u64,
pub reward_event_end_timestamp_seconds: Option<u64>,
pub reward_event_actual_timestamp_seconds: u64,
pub reward_event_round: u64,
pub rounds_since_last_distribution: Option<u64>,
pub distributed_e8s_equivalent: u64,
}Expand description
SnsRewardDiffCheckpointRef
Stable identity and event position retained for one compared checkpoint.
Fields§
§network: StringRequested network identity.
sns_wasm_canister_id: StringStable SNS-W canister principal.
id: usizeMutable SNS-W list position retained only as display metadata.
name: StringMutable SNS name retained only as display metadata.
canisters: MainnetSnsCanistersComplete deployed-SNS canister identity, serialized as flat fields.
source_endpoint: StringExplicit source endpoint retained as provenance, not target identity.
collection_completed_at_unix_secs: u64Collection completion timestamp from the checkpoint.
reward_event_end_timestamp_seconds: Option<u64>Canonical reward-event position.
reward_event_actual_timestamp_seconds: u64Native timestamp at which the represented reward distribution actually ran.
reward_event_round: u64Deprecated native round retained as continuity evidence.
rounds_since_last_distribution: Option<u64>Native number of rounds covered by the event when supplied.
distributed_e8s_equivalent: u64Exact maturity distributed by this checkpoint’s native reward event.
Trait Implementations§
Source§impl Clone for SnsRewardDiffCheckpointRef
impl Clone for SnsRewardDiffCheckpointRef
Source§impl Debug for SnsRewardDiffCheckpointRef
impl Debug for SnsRewardDiffCheckpointRef
Source§impl<'de> Deserialize<'de> for SnsRewardDiffCheckpointRef
impl<'de> Deserialize<'de> for SnsRewardDiffCheckpointRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SnsRewardDiffCheckpointRef
impl StructuralPartialEq for SnsRewardDiffCheckpointRef
Auto Trait Implementations§
impl Freeze for SnsRewardDiffCheckpointRef
impl RefUnwindSafe for SnsRewardDiffCheckpointRef
impl Send for SnsRewardDiffCheckpointRef
impl Sync for SnsRewardDiffCheckpointRef
impl Unpin for SnsRewardDiffCheckpointRef
impl UnsafeUnpin for SnsRewardDiffCheckpointRef
impl UnwindSafe for SnsRewardDiffCheckpointRef
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