addedOutput schema / properties / nextRuleFromHeight
Added value: +{
+ "type": "integer"
+}
addedOutput schema / properties / nextSelectionRule
Added value: +{
+ "description": "a different rule that applies from nextRuleFromHeight",
+ "type": "string"
+}
changedOutput schema / properties / notEligibleBecause / description
Previous value: -"any of no_work_this_epoch, no_consensus_key, banned"New value: +"any of no_work_this_epoch, no_consensus_key, banned; under seat_work_power no_seat_work_in_window or below_minimum_share in place of no_work_this_epoch"
changedOutput schema / properties / onTrack / description
Previous value: -"would be picked if the epoch ended now; only ever true under top_k_by_work, since a random draw isn't known in advance"New value: +"would be picked if the epoch ended now; never true under beacon_weighted_sample, since a random draw isn't known in advance"
addedOutput schema / properties / powerShare
Added value: +{
+ "description": "votingPower over totalVotingPower, 0 to 1",
+ "type": "string"
+}
changedOutput schema / properties / rank / description
Previous value: -"1-based position among eligible miners by work; absent if not eligible"New value: +"1-based position among eligible miners by work (by seat work under seat_work_power); absent if not eligible"
addedOutput schema / properties / seatWork
Added value: +{
+ "description": "under seat_work_power: the difficulty this address's accepted submissions met over the last 3 epochs, native and merged-mined; it decides seats and power",
+ "type": "string"
+}
addedOutput schema / properties / seatWorkThisEpoch
Added value: +{
+ "description": "under seat_work_power: the part of seatWork earned in this epoch",
+ "type": "string"
+}
addedOutput schema / properties / seatWorkTotal
Added value: +{
+ "description": "under seat_work_power: every address's seat work over the window",
+ "type": "string"
+}
changedOutput schema / properties / selectionRule / description
Previous value: -"top_k_by_work: the topKSize eligible miners with the most work are picked; beacon_weighted_sample: topKSize are drawn at random, weighted by work"New value: +"top_k_by_work: the topKSize eligible miners with the most work are picked; beacon_weighted_sample: topKSize are drawn at random, weighted by work; seat_work_power: the topKSize miners with the most seat work over the window are seated, each with power in proportion to it (power moves at most 10% of the total an epoch)"
addedOutput schema / properties / totalVotingPower
Added value: +{
+ "type": "integer"
+}
addedOutput schema / properties / votingPower
Added value: +{
+ "description": "this address's voting power in the validator set at height; 0 outside it",
+ "type": "integer"
+}
changedOutput schema / properties / workShare / description
Previous value: -"this address's share of all eligible work this epoch, 0 to 1; under beacon_weighted_sample it drives the odds of being drawn"New value: +"0 to 1: this address's share of all eligible work this epoch; under seat_work_power, its share of all the window's seat work, which must be at least 0.01 to qualify"
changedOutput schema / required
Previous value: -[
- "address",
- "height",
- "epoch",
- "registeredConsensusKey",
- "banned",
- "workThisEpoch",
- "eligible",
- "selectionRule",
- "topKSize",
- "eligibleMiners",
- "onTrack",
- "activeValidator",
- "escrow"
-]New value: +[
+ "address",
+ "height",
+ "epoch",
+ "registeredConsensusKey",
+ "banned",
+ "workThisEpoch",
+ "eligible",
+ "selectionRule",
+ "topKSize",
+ "eligibleMiners",
+ "onTrack",
+ "activeValidator",
+ "votingPower",
+ "totalVotingPower",
+ "escrow"
+]