Clean obsolete BABE's weight data (#10748)
* Clean obsolete BABE weight data * Take out test assertion from check closure * Optimize metadata access using `HeaderMetadata` trait * Apply suggestions from code review * Introduce finalize and import pre-commit synchronous actions * Do not hold locks between internal methods calls * Remove unused generic bound * Apply suggestions from code review * Register BABE's pre-commit actions on `block_import` instead of `start_babe` * PreCommit actions should be `Fn` instead of `FnMut` * More robust safenet in case of malformed finality notifications Co-authored-by:Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by:
André Silva <123550+andresilva@users.noreply.github.com>
Showing
- substrate/client/api/src/backend.rs 2 additions, 0 deletionssubstrate/client/api/src/backend.rs
- substrate/client/api/src/client.rs 54 additions, 1 deletionsubstrate/client/api/src/client.rs
- substrate/client/consensus/babe/src/lib.rs 91 additions, 14 deletionssubstrate/client/consensus/babe/src/lib.rs
- substrate/client/consensus/babe/src/tests.rs 100 additions, 32 deletionssubstrate/client/consensus/babe/src/tests.rs
- substrate/client/service/src/client/client.rs 82 additions, 47 deletionssubstrate/client/service/src/client/client.rs
- substrate/primitives/blockchain/src/header_metadata.rs 1 addition, 1 deletionsubstrate/primitives/blockchain/src/header_metadata.rs
Please register or sign in to comment