Expose that `BasicQueue` expects blocking spawn (#5860)
* Expose that `BasicQueue` expects blocking spawn Up to now `BasicQueue` expected a closure that to spawn a `Future`. This was expected to be a closure that spawns a blocking future. However, this wasn't documented anywhere. This pr introduces a new trait `SpawnBlocking` that exposes this requirement to the outside. * Feedback
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/node/src/service.rs 8 additions, 9 deletionssubstrate/bin/node-template/node/src/service.rs
- substrate/bin/node/cli/src/service.rs 7 additions, 7 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/client/consensus/aura/src/lib.rs 5 additions, 4 deletionssubstrate/client/consensus/aura/src/lib.rs
- substrate/client/consensus/babe/src/lib.rs 2 additions, 2 deletionssubstrate/client/consensus/babe/src/lib.rs
- substrate/client/consensus/manual-seal/Cargo.toml 1 addition, 0 deletionssubstrate/client/consensus/manual-seal/Cargo.toml
- substrate/client/consensus/manual-seal/src/lib.rs 2 additions, 2 deletionssubstrate/client/consensus/manual-seal/src/lib.rs
- substrate/client/consensus/pow/src/lib.rs 4 additions, 3 deletionssubstrate/client/consensus/pow/src/lib.rs
- substrate/client/network/src/service/tests.rs 1 addition, 4 deletionssubstrate/client/network/src/service/tests.rs
- substrate/client/network/test/src/block_import.rs 8 additions, 3 deletionssubstrate/client/network/test/src/block_import.rs
- substrate/client/network/test/src/lib.rs 2 additions, 8 deletionssubstrate/client/network/test/src/lib.rs
- substrate/client/service/src/task_manager.rs 14 additions, 3 deletionssubstrate/client/service/src/task_manager.rs
- substrate/primitives/consensus/common/src/import_queue/basic_queue.rs 3 additions, 3 deletions...imitives/consensus/common/src/import_queue/basic_queue.rs
- substrate/primitives/core/src/testing.rs 24 additions, 0 deletionssubstrate/primitives/core/src/testing.rs
- substrate/primitives/core/src/traits.rs 8 additions, 0 deletionssubstrate/primitives/core/src/traits.rs
Please register or sign in to comment