Aleksandr Logunov
Aleksandr Logunov
Script requirements: * makes chunk producer stakes slightly different, because for these, old algorithm would already show instability * keep track of currently unstaked/staked chunk producers * monitors result `EpochValidatorInfo`...
### Description `ShardLayout::v0` is responsible for random assignment of accounts to shards. It is incompatible with current and future shard layouts because it makes it impossible to derive range of...
## Goal Make chunk validator kickouts&rewards fairly depend on the number of endorsements they actually created, not the fact of chunk inclusion ## References [Design Doc](https://docs.google.com/document/d/1VJ6BPnZJMGQXZ56RdOUmwJMRH-BoPIfNQs94AegohsU/) ## Roadmap **With approximate...
### Description Instead of this sophisticated pattern, ``` default_stake = 50000000000000000000000000000000 stake_delta = 5000000000000000000000000000000 ... start_cluster(..., ["validators", 0, "amount", str(default_stake + stake_delta)], ["validators", 1, "amount", str(default_stake - stake_delta)], ["records", 0,...
### Description ...because on finalising epoch, only votes from BPs which got chance to produce block are counted. But in percentage computation for upgrade, denominator is still the total number...
`EpochConfig`s has to be stored and created in the similar fashion as `RuntimeConfigStore`: folder with YAML configs, each corresponding to its own protocol version. Currently it's quite hard to understand...