mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 13:27:57 +00:00
Name all the tasks! (#6726)
* Remove any implementation of `Spawn` or `Executor` from our task executors * Fix compilation * Rename `SpawnBlockingExecutor` * Update primitives/core/src/traits.rs Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Fix tests Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
This commit is contained in:
@@ -50,7 +50,7 @@ use node_runtime::{
|
||||
AccountId,
|
||||
Signature,
|
||||
};
|
||||
use sp_core::{ExecutionContext, blake2_256, traits::CloneableSpawn};
|
||||
use sp_core::{ExecutionContext, blake2_256, traits::SpawnNamed, Pair, Public, sr25519, ed25519};
|
||||
use sp_api::ProvideRuntimeApi;
|
||||
use sp_block_builder::BlockBuilder;
|
||||
use sp_inherents::InherentData;
|
||||
@@ -58,9 +58,8 @@ use sc_client_api::{
|
||||
ExecutionStrategy, BlockBackend,
|
||||
execution_extensions::{ExecutionExtensions, ExecutionStrategies},
|
||||
};
|
||||
use sp_core::{Pair, Public, sr25519, ed25519};
|
||||
use sc_block_builder::BlockBuilderProvider;
|
||||
use futures::{executor, task};
|
||||
use futures::executor;
|
||||
|
||||
/// Keyring full of accounts for benching.
|
||||
///
|
||||
@@ -145,7 +144,7 @@ impl BlockType {
|
||||
pub fn to_content(self, size: Option<usize>) -> BlockContent {
|
||||
BlockContent {
|
||||
block_type: self,
|
||||
size: size,
|
||||
size,
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -197,16 +196,13 @@ impl TaskExecutor {
|
||||
}
|
||||
}
|
||||
|
||||
impl task::Spawn for TaskExecutor {
|
||||
fn spawn_obj(&self, future: task::FutureObj<'static, ()>)
|
||||
-> Result<(), task::SpawnError> {
|
||||
self.pool.spawn_obj(future)
|
||||
impl SpawnNamed for TaskExecutor {
|
||||
fn spawn(&self, _: &'static str, future: futures::future::BoxFuture<'static, ()>) {
|
||||
self.pool.spawn_ok(future);
|
||||
}
|
||||
}
|
||||
|
||||
impl CloneableSpawn for TaskExecutor {
|
||||
fn clone(&self) -> Box<dyn CloneableSpawn> {
|
||||
Box::new(Clone::clone(self))
|
||||
fn spawn_blocking(&self, _: &'static str, future: futures::future::BoxFuture<'static, ()>) {
|
||||
self.pool.spawn_ok(future);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user