Remove tokio dependencies (#2935)

* Remove dependencies on tokio

* Make service not depend on tokio

* Fix service tests

* Manually poll the import queue if failed to start

* Spawn all tasks at the end

* Remove executor from TelemetryOnConnect

* Remove TaskExecutor from offchain workers

* Remove TaskExecutor from AuthoritySetup

* Remove TaskExecutor from service

* Remove tokio dependency from RPC

* Remove finality-grandpa from WASM checks

* Fix offchain tests

* Line widths

* Fix RPC tests

* Fix service tests

* Fix bad futures polling

* Address some concerns

* Better error handling

* Is it the connectivity test that's not passing? I don't know, let's try

* Revert "Is it the connectivity test that's not passing? I don't know, let's try"

This reverts commit 28bbe51f0e2e4885fe1f901e11078604604cb212.

* Fix test
This commit is contained in:
Pierre Krieger
2019-06-26 17:21:17 +02:00
committed by Bastian Köcher
parent f69c48c7b8
commit 1b73b6532a
26 changed files with 287 additions and 154 deletions
+6 -6
View File
@@ -29,7 +29,7 @@ fn should_return_header() {
let client = Chain {
client: Arc::new(test_client::new()),
subscriptions: Subscriptions::new(remote),
subscriptions: Subscriptions::new(Arc::new(remote)),
};
assert_matches!(
@@ -67,7 +67,7 @@ fn should_return_a_block() {
let api = Chain {
client: Arc::new(test_client::new()),
subscriptions: Subscriptions::new(remote),
subscriptions: Subscriptions::new(Arc::new(remote)),
};
let block = api.client.new_block(Default::default()).unwrap().bake().unwrap();
@@ -121,7 +121,7 @@ fn should_return_block_hash() {
let client = Chain {
client: Arc::new(test_client::new()),
subscriptions: Subscriptions::new(remote),
subscriptions: Subscriptions::new(Arc::new(remote)),
};
assert_matches!(
@@ -165,7 +165,7 @@ fn should_return_finalized_hash() {
let client = Chain {
client: Arc::new(test_client::new()),
subscriptions: Subscriptions::new(remote),
subscriptions: Subscriptions::new(Arc::new(remote)),
};
assert_matches!(
@@ -199,7 +199,7 @@ fn should_notify_about_latest_block() {
{
let api = Chain {
client: Arc::new(test_client::new()),
subscriptions: Subscriptions::new(remote),
subscriptions: Subscriptions::new(Arc::new(remote)),
};
api.subscribe_new_head(Default::default(), subscriber);
@@ -230,7 +230,7 @@ fn should_notify_about_finalized_block() {
{
let api = Chain {
client: Arc::new(test_client::new()),
subscriptions: Subscriptions::new(remote),
subscriptions: Subscriptions::new(Arc::new(remote)),
};
api.subscribe_finalized_heads(Default::default(), subscriber);