babe: pass epoch data via intermediates (#4807)
* babe: pass epoch data via intermediates * Switch to use Box<dyn Any> for intermediates * Set intermediate.epoch to be Option * Fix proposer should put out an empty intermediate * Remove unnecessary encode/decode * Add EpochData to block_import_params in slot worker * Fix aura compile * Fix integration test
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node/cli/Cargo.toml 1 addition, 0 deletionssubstrate/bin/node/cli/Cargo.toml
- substrate/bin/node/cli/src/service.rs 24 additions, 4 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/client/consensus/aura/src/lib.rs 2 additions, 1 deletionsubstrate/client/consensus/aura/src/lib.rs
- substrate/client/consensus/babe/src/lib.rs 57 additions, 27 deletionssubstrate/client/consensus/babe/src/lib.rs
- substrate/client/consensus/babe/src/tests.rs 18 additions, 1 deletionsubstrate/client/consensus/babe/src/tests.rs
- substrate/client/consensus/slots/src/lib.rs 3 additions, 1 deletionsubstrate/client/consensus/slots/src/lib.rs
Please register or sign in to comment