Rewrite the BasiQueue using channels (#1327)
* use channels to implement basic import queue * async justification import * better conditional for is_done in tests * reword the test for presence of link * fix conditional * trace instead of panic when no link present * reword expectations when sending to importers * fix * debug justification import error * update expectations * use NumberFor * nits * add general description * move error handling into closure
Showing
- substrate/Cargo.lock 1 addition, 1 deletionsubstrate/Cargo.lock
- substrate/core/consensus/aura/src/lib.rs 8 additions, 11 deletionssubstrate/core/consensus/aura/src/lib.rs
- substrate/core/consensus/common/Cargo.toml 1 addition, 1 deletionsubstrate/core/consensus/common/Cargo.toml
- substrate/core/consensus/common/src/import_queue.rs 495 additions, 254 deletionssubstrate/core/consensus/common/src/import_queue.rs
- substrate/core/consensus/common/src/lib.rs 3 additions, 0 deletionssubstrate/core/consensus/common/src/lib.rs
- substrate/core/finality-grandpa/src/tests.rs 1 addition, 1 deletionsubstrate/core/finality-grandpa/src/tests.rs
- substrate/core/network/src/protocol.rs 6 additions, 4 deletionssubstrate/core/network/src/protocol.rs
- substrate/core/network/src/service.rs 11 additions, 3 deletionssubstrate/core/network/src/service.rs
- substrate/core/network/src/sync.rs 37 additions, 23 deletionssubstrate/core/network/src/sync.rs
- substrate/core/network/src/test/block_import.rs 8 additions, 103 deletionssubstrate/core/network/src/test/block_import.rs
- substrate/core/network/src/test/mod.rs 31 additions, 145 deletionssubstrate/core/network/src/test/mod.rs
- substrate/core/network/src/test/sync.rs 1 addition, 6 deletionssubstrate/core/network/src/test/sync.rs
- substrate/core/service/src/chain_ops.rs 1 addition, 1 deletionsubstrate/core/service/src/chain_ops.rs
- substrate/core/service/src/lib.rs 1 addition, 1 deletionsubstrate/core/service/src/lib.rs
- substrate/node-template/src/service.rs 0 additions, 4 deletionssubstrate/node-template/src/service.rs
- substrate/node/cli/src/service.rs 3 additions, 11 deletionssubstrate/node/cli/src/service.rs
Please register or sign in to comment