pub enum SnsRewardDiffInvalidReasonKind {
Show 15 variants
BeforeCheckpointInvalid,
AfterCheckpointInvalid,
TargetMismatch,
CheckpointOrder,
PolicyNotObservedSatisfied,
RewardEventOrder,
RewardEventCoverage,
RewardEventContinuity,
NeuronMissingAfter,
NewNeuronCreationUnexplained,
NeuronCreationTimestampChanged,
NegativeMaturityDelta,
AggregateReconciliation,
PerNeuronReconciliation,
Arithmetic,
}Expand description
SnsRewardDiffInvalidReasonKind
Stable category for one failed reward-diff invariant.
Variants§
BeforeCheckpointInvalid
The earlier checkpoint failed pure raw-evidence validation.
AfterCheckpointInvalid
The later checkpoint failed pure raw-evidence validation.
TargetMismatch
A stable network or canister identity differs between checkpoints.
CheckpointOrder
The later collection started before the earlier collection completed.
PolicyNotObservedSatisfied
A recomputed checkpoint policy is not observed satisfied.
RewardEventOrder
Canonical reward-event timestamps are missing or not strictly increasing.
RewardEventCoverage
The later distribution did not occur after the earlier collection completed.
RewardEventContinuity
Native reward round continuity does not describe the immediate next event.
NeuronMissingAfter
A neuron present before is absent after.
NewNeuronCreationUnexplained
A later-only neuron cannot truthfully receive a synthetic zero before value.
NeuronCreationTimestampChanged
A matched neuron changed its reported creation timestamp.
NegativeMaturityDelta
A neuron’s combined maturity decreased.
AggregateReconciliation
Aggregate before/after maturity does not reconcile to the native distribution.
PerNeuronReconciliation
The sum of joined neuron deltas does not reconcile to the native distribution.
Arithmetic
Checked arithmetic could not represent a required value.
Implementations§
Trait Implementations§
Source§impl Clone for SnsRewardDiffInvalidReasonKind
impl Clone for SnsRewardDiffInvalidReasonKind
Source§fn clone(&self) -> SnsRewardDiffInvalidReasonKind
fn clone(&self) -> SnsRewardDiffInvalidReasonKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more