Optimize offchain worker api by re-using http-client (#6454)

* Fix typo in offchain's docs

* Use Self keyword in AsyncApi::new()

* Move httpclient to be part of OffchainWorkers to optimize block import

* Fix compilation errors for tests

* Add wrapper struct for HyperClient

* Use lazy_static share SharedClient amongst OffchainWorkers. Remove the need to raise the fd limit

* Revert "Use lazy_static share SharedClient amongst OffchainWorkers. Remove the need to raise the fd limit"

This reverts commit 7af97498a2383b5d7405e27823db8fd97245da41.

* Add lazy_static for tests
This commit is contained in:
pscott
2020-06-23 12:09:47 +02:00
committed by GitHub
parent bb2df2122e
commit ceb0fa6358
6 changed files with 53 additions and 18 deletions
+1 -1
View File
@@ -37,12 +37,12 @@ hyper-rustls = "0.20"
[dev-dependencies]
env_logger = "0.7.0"
fdlimit = "0.1.4"
sc-client-db = { version = "0.8.0-rc3", default-features = true, path = "../db/" }
sc-transaction-pool = { version = "2.0.0-rc3", path = "../../client/transaction-pool" }
sp-transaction-pool = { version = "2.0.0-rc3", path = "../../primitives/transaction-pool" }
substrate-test-runtime-client = { version = "2.0.0-rc3", path = "../../test-utils/runtime/client" }
tokio = "0.2"
lazy_static = "1.4.0"
[features]
default = []