grandpa: Voter persistence and upgrade to finality-grandpa v0.7 (#2139)
* core: grandpa: migrate to grandpa 0.7 * core: grandpa: store current round votes and load them on startup * core: grandpa: resend old persisted votes for the current round * core: grandpa: store base and votes for last completed round * core: grandpa: fix latest grandpa 0.7 changes * core: grandpa: update to grandpa 0.7.1 * core: grandpa: persist votes for last two completed rounds * core: grandpa: simplify VoterSetState usage * core: grandpa: use Environment::update_voter_set_state * core: grandpa: fix aux_schema test * core: grandpa: add docs * core: grandpa: add note about environment assumption * core: grandpa: don't update voter set state on ignored votes * core: grandpa: add test for v1 -> v2 aux_schema migration * core: grandpa: add test for voter vote persistence * core: grandpa: use grandpa 0.7.1 from crates.io * core: grandpa: use try_init in test * core: grandpa: add comment about block_import in test * core: grandpa: avoid cloning HasVoted * core: grandpa: add missing docs * core: grandpa: cleanup up can_propose/prevote/precommit
Showing
- Cargo.lock 4 additions, 3 deletionsCargo.lock
- core/finality-grandpa/Cargo.toml 1 addition, 1 deletioncore/finality-grandpa/Cargo.toml
- core/finality-grandpa/src/authorities.rs 1 addition, 1 deletioncore/finality-grandpa/src/authorities.rs
- core/finality-grandpa/src/aux_schema.rs 301 additions, 67 deletionscore/finality-grandpa/src/aux_schema.rs
- core/finality-grandpa/src/communication/mod.rs 36 additions, 53 deletionscore/finality-grandpa/src/communication/mod.rs
- core/finality-grandpa/src/environment.rs 371 additions, 26 deletionscore/finality-grandpa/src/environment.rs
- core/finality-grandpa/src/finality_proof.rs 1 addition, 1 deletioncore/finality-grandpa/src/finality_proof.rs
- core/finality-grandpa/src/import.rs 1 addition, 1 deletioncore/finality-grandpa/src/import.rs
- core/finality-grandpa/src/justification.rs 2 additions, 2 deletionscore/finality-grandpa/src/justification.rs
- core/finality-grandpa/src/lib.rs 108 additions, 34 deletionscore/finality-grandpa/src/lib.rs
- core/finality-grandpa/src/tests.rs 193 additions, 0 deletionscore/finality-grandpa/src/tests.rs
Please register or sign in to comment