Finality notification streams (#791)
* finalization for in_mem * fetch last finalized block * pruning: use canonical term instead of final * finalize blocks in full node * begin to port light client DB * add tree-route * keep number index consistent in full nodes * fix tests * disable cache and finish porting light client * add AsMut to system module * final leaf is always best * fix all tests * Fix comment and trace * removed unused Into call * add comment on behavior of `finalize_block` * move `tree_route` to client common * tree_route tests * return slices in TreeRoute * apply finality up to parent * add `finalize_block` call * adjust formatting * finality notifications and add last finalized block to chain info * exhaustive match and comments * fix sync tests by using non-instant finality
Showing
- substrate/core/client/db/src/lib.rs 160 additions, 103 deletionssubstrate/core/client/db/src/lib.rs
- substrate/core/client/db/src/light.rs 130 additions, 79 deletionssubstrate/core/client/db/src/light.rs
- substrate/core/client/src/backend.rs 2 additions, 5 deletionssubstrate/core/client/src/backend.rs
- substrate/core/client/src/blockchain.rs 130 additions, 2 deletionssubstrate/core/client/src/blockchain.rs
- substrate/core/client/src/client.rs 143 additions, 12 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/error.rs 12 additions, 0 deletionssubstrate/core/client/src/error.rs
- substrate/core/client/src/in_mem.rs 1 addition, 0 deletionssubstrate/core/client/src/in_mem.rs
- substrate/core/client/src/lib.rs 1 addition, 1 deletionsubstrate/core/client/src/lib.rs
- substrate/core/network/src/chain.rs 18 additions, 4 deletionssubstrate/core/network/src/chain.rs
- substrate/core/network/src/import_queue.rs 55 additions, 15 deletionssubstrate/core/network/src/import_queue.rs
- substrate/core/network/src/service.rs 2 additions, 1 deletionsubstrate/core/network/src/service.rs
- substrate/core/network/src/specialization.rs 1 addition, 0 deletionssubstrate/core/network/src/specialization.rs
- substrate/core/network/src/test/mod.rs 3 additions, 3 deletionssubstrate/core/network/src/test/mod.rs
- substrate/core/test-client/src/client_ext.rs 10 additions, 3 deletionssubstrate/core/test-client/src/client_ext.rs
Please register or sign in to comment