mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 05:11:09 +00:00
Companion for Substrate#5860 (#1061)
* Companion for Substrate#5860 * Update Substrate
This commit is contained in:
Generated
+209
-195
File diff suppressed because it is too large
Load Diff
@@ -88,14 +88,12 @@ fn import_single_good_block_without_header_fails() {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn async_import_queue_drops() {
|
fn async_import_queue_drops() {
|
||||||
|
let executor = sp_core::testing::SpawnBlockingExecutor::new();
|
||||||
// Perform this test multiple times since it exhibits non-deterministic behavior.
|
// Perform this test multiple times since it exhibits non-deterministic behavior.
|
||||||
for _ in 0..100 {
|
for _ in 0..100 {
|
||||||
let verifier = PassThroughVerifier(true);
|
let verifier = PassThroughVerifier(true);
|
||||||
|
|
||||||
let threads_pool = futures::executor::ThreadPool::new().unwrap();
|
let queue = BasicQueue::new(verifier, Box::new(polkadot_test_runtime_client::new()), None, None, &executor);
|
||||||
let spawner = |future| threads_pool.spawn_ok(future);
|
|
||||||
|
|
||||||
let queue = BasicQueue::new(verifier, Box::new(polkadot_test_runtime_client::new()), None, None, spawner);
|
|
||||||
drop(queue);
|
drop(queue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -570,15 +570,12 @@ pub trait TestNetFactory: Sized {
|
|||||||
);
|
);
|
||||||
let verifier = VerifierAdapter::new(Arc::new(Mutex::new(Box::new(verifier) as Box<_>)));
|
let verifier = VerifierAdapter::new(Arc::new(Mutex::new(Box::new(verifier) as Box<_>)));
|
||||||
|
|
||||||
let threads_pool = futures::executor::ThreadPool::new().unwrap();
|
|
||||||
let spawner = |future| threads_pool.spawn_ok(future);
|
|
||||||
|
|
||||||
let import_queue = Box::new(BasicQueue::new(
|
let import_queue = Box::new(BasicQueue::new(
|
||||||
verifier.clone(),
|
verifier.clone(),
|
||||||
Box::new(block_import.clone()),
|
Box::new(block_import.clone()),
|
||||||
justification_import,
|
justification_import,
|
||||||
finality_proof_import,
|
finality_proof_import,
|
||||||
spawner,
|
&sp_core::testing::SpawnBlockingExecutor::new(),
|
||||||
));
|
));
|
||||||
|
|
||||||
let listen_addr = build_multiaddr![Memory(rand::random::<u64>())];
|
let listen_addr = build_multiaddr![Memory(rand::random::<u64>())];
|
||||||
@@ -649,15 +646,12 @@ pub trait TestNetFactory: Sized {
|
|||||||
);
|
);
|
||||||
let verifier = VerifierAdapter::new(Arc::new(Mutex::new(Box::new(verifier) as Box<_>)));
|
let verifier = VerifierAdapter::new(Arc::new(Mutex::new(Box::new(verifier) as Box<_>)));
|
||||||
|
|
||||||
let threads_pool = futures::executor::ThreadPool::new().unwrap();
|
|
||||||
let spawner = |future| threads_pool.spawn_ok(future);
|
|
||||||
|
|
||||||
let import_queue = Box::new(BasicQueue::new(
|
let import_queue = Box::new(BasicQueue::new(
|
||||||
verifier.clone(),
|
verifier.clone(),
|
||||||
Box::new(block_import.clone()),
|
Box::new(block_import.clone()),
|
||||||
justification_import,
|
justification_import,
|
||||||
finality_proof_import,
|
finality_proof_import,
|
||||||
spawner,
|
&sp_core::testing::SpawnBlockingExecutor::new(),
|
||||||
));
|
));
|
||||||
|
|
||||||
let listen_addr = build_multiaddr![Memory(rand::random::<u64>())];
|
let listen_addr = build_multiaddr![Memory(rand::random::<u64>())];
|
||||||
|
|||||||
@@ -189,7 +189,6 @@ macro_rules! new_full_start {
|
|||||||
client.clone(),
|
client.clone(),
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
let spawner = |future| spawn_task_handle.spawn_blocking("import-queue-worker", future);
|
|
||||||
let import_queue = babe::import_queue(
|
let import_queue = babe::import_queue(
|
||||||
babe_link.clone(),
|
babe_link.clone(),
|
||||||
block_import.clone(),
|
block_import.clone(),
|
||||||
@@ -197,7 +196,7 @@ macro_rules! new_full_start {
|
|||||||
None,
|
None,
|
||||||
client,
|
client,
|
||||||
inherent_data_providers.clone(),
|
inherent_data_providers.clone(),
|
||||||
spawner,
|
spawn_task_handle,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
import_setup = Some((block_import, grandpa_link, babe_link));
|
import_setup = Some((block_import, grandpa_link, babe_link));
|
||||||
@@ -528,7 +527,6 @@ macro_rules! new_light {
|
|||||||
client.clone(),
|
client.clone(),
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
let spawner = |future| spawn_task_handle.spawn_blocking("importe-queue-worker", future);
|
|
||||||
// FIXME: pruning task isn't started since light client doesn't do `AuthoritySetup`.
|
// FIXME: pruning task isn't started since light client doesn't do `AuthoritySetup`.
|
||||||
let import_queue = babe::import_queue(
|
let import_queue = babe::import_queue(
|
||||||
babe_link,
|
babe_link,
|
||||||
@@ -537,7 +535,7 @@ macro_rules! new_light {
|
|||||||
Some(Box::new(finality_proof_import)),
|
Some(Box::new(finality_proof_import)),
|
||||||
client,
|
client,
|
||||||
inherent_data_providers.clone(),
|
inherent_data_providers.clone(),
|
||||||
spawner,
|
spawn_task_handle,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
Ok((import_queue, finality_proof_request_builder))
|
Ok((import_queue, finality_proof_request_builder))
|
||||||
|
|||||||
Reference in New Issue
Block a user