make SelectChain async (#9128)

* make SelectChain async

* make JustificationImport async
This commit is contained in:
André Silva
2021-06-20 12:01:09 +01:00
committed by GitHub
parent 650fc2f9c9
commit a26ec52450
18 changed files with 800 additions and 454 deletions
+3 -2
View File
@@ -27,9 +27,10 @@ rustversion = "1.0.0"
[dev-dependencies]
criterion = "0.3.0"
substrate-test-runtime-client = { version = "2.0.0", path = "../../../test-utils/runtime/client" }
sp-core = { version = "3.0.0", path = "../../core" }
futures = "0.3.9"
log = "0.4.14"
sp-core = { version = "3.0.0", path = "../../core" }
substrate-test-runtime-client = { version = "2.0.0", path = "../../../test-utils/runtime/client" }
[[bench]]
name = "bench"
@@ -160,10 +160,15 @@ fn record_proof_works() {
.build_with_longest_chain();
let block_id = BlockId::Number(client.chain_info().best_number);
let storage_root = longest_chain.best_chain().unwrap().state_root().clone();
let storage_root = futures::executor::block_on(longest_chain.best_chain())
.unwrap()
.state_root()
.clone();
let runtime_code = sp_core::traits::RuntimeCode {
code_fetcher: &sp_core::traits::WrappedRuntimeCode(client.code_at(&block_id).unwrap().into()),
code_fetcher: &sp_core::traits::WrappedRuntimeCode(
client.code_at(&block_id).unwrap().into(),
),
hash: vec![1],
heap_pages: None,
};