refactor: replace reconnecting-jsonrpsee-ws-client with subxt-reconnecting-rpc-client (#1705)

* feat: add native subxt rpc reconn client

* add jsonrpsee dep to reconnecting-client

* Update subxt/src/backend/rpc/reconnecting_rpc_client/tests.rs

* fix grumbles

* add simple wasm test for reconnecting client

* fix test build

* cargo fmt

* remove reconnect apis

* Update testing/wasm-rpc-tests/tests/wasm.rs

* Update subxt/src/backend/rpc/reconnecting_rpc_client/tests.rs

* Update subxt/src/backend/rpc/reconnecting_rpc_client/tests.rs
This commit is contained in:
Niklas Adolfsson
2024-08-27 15:18:06 +02:00
committed by GitHub
parent 193452e95f
commit 4bc27d4977
14 changed files with 1102 additions and 343 deletions
Generated
+52 -18
View File
@@ -2179,6 +2179,12 @@ version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
[[package]]
name = "httpdate"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "hyper"
version = "1.3.1"
@@ -2192,6 +2198,7 @@ dependencies = [
"http 1.1.0",
"http-body",
"httparse",
"httpdate",
"itoa",
"pin-project-lite",
"smallvec",
@@ -2475,9 +2482,11 @@ dependencies = [
"jsonrpsee-client-transport",
"jsonrpsee-core",
"jsonrpsee-http-client",
"jsonrpsee-server",
"jsonrpsee-types",
"jsonrpsee-wasm-client",
"jsonrpsee-ws-client",
"tokio",
]
[[package]]
@@ -2521,7 +2530,9 @@ dependencies = [
"http-body",
"http-body-util",
"jsonrpsee-types",
"parking_lot",
"pin-project",
"rand",
"rustc-hash",
"serde",
"serde_json",
@@ -2557,6 +2568,34 @@ dependencies = [
"url",
]
[[package]]
name = "jsonrpsee-server"
version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "654afab2e92e5d88ebd8a39d6074483f3f2bfdf91c5ac57fe285e7127cdd4f51"
dependencies = [
"anyhow",
"futures-util",
"http 1.1.0",
"http-body",
"http-body-util",
"hyper",
"hyper-util",
"jsonrpsee-core",
"jsonrpsee-types",
"pin-project",
"route-recognizer",
"serde",
"serde_json",
"soketto 0.8.0",
"thiserror",
"tokio",
"tokio-stream",
"tokio-util",
"tower",
"tracing",
]
[[package]]
name = "jsonrpsee-types"
version = "0.23.2"
@@ -3494,23 +3533,6 @@ dependencies = [
"crossbeam-utils",
]
[[package]]
name = "reconnecting-jsonrpsee-ws-client"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06fa4f17e09edfc3131636082faaec633c7baa269396b4004040bc6c52f49f65"
dependencies = [
"cfg_aliases",
"finito",
"futures",
"jsonrpsee",
"serde_json",
"thiserror",
"tokio",
"tracing",
"wasm-bindgen-futures",
]
[[package]]
name = "redox_syscall"
version = "0.5.1"
@@ -3618,6 +3640,12 @@ dependencies = [
"digest 0.10.7",
]
[[package]]
name = "route-recognizer"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afab94fb28594581f62d981211a9a4d53cc8130bbcbbb89a0440d9b8e81a7746"
[[package]]
name = "rustc-demangle"
version = "0.1.23"
@@ -4418,6 +4446,7 @@ dependencies = [
"base64 0.22.1",
"bytes",
"futures",
"http 1.1.0",
"httparse",
"log",
"rand",
@@ -4885,16 +4914,18 @@ dependencies = [
"bitvec",
"derive-where",
"either",
"finito",
"frame-metadata 16.0.0",
"futures",
"getrandom",
"hex",
"http-body",
"hyper",
"impl-serde",
"instant",
"jsonrpsee",
"parity-scale-codec",
"primitive-types",
"reconnecting-jsonrpsee-ws-client",
"scale-bits",
"scale-decode",
"scale-encode",
@@ -4914,9 +4945,11 @@ dependencies = [
"thiserror",
"tokio",
"tokio-util",
"tower",
"tracing",
"tracing-subscriber 0.3.18",
"url",
"wasm-bindgen-futures",
]
[[package]]
@@ -5281,6 +5314,7 @@ dependencies = [
"futures-core",
"pin-project-lite",
"tokio",
"tokio-util",
]
[[package]]