rpc servers: update jsonrpsee to fix host filtering + WS server-side pings (#11661)

* bump jsonrpsee to fix #11480

In addition it adds WebSocket server-side pings which is configured to
send out pings periodically every 30 seconds.

* use released crates.io version

* Update Cargo.toml
This commit is contained in:
Niklas Adolfsson
2022-06-14 22:43:25 +02:00
committed by GitHub
parent f9ea8b8d0f
commit bed163dceb
22 changed files with 69 additions and 63 deletions
+35 -33
View File
@@ -3160,9 +3160,9 @@ dependencies = [
[[package]]
name = "jsonrpsee"
version = "0.13.0"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae63f7fdeb51700b35e9b28bf92e8d233951590968c186ed79510b6c12fa3d9"
checksum = "11e017217fcd18da0a25296d3693153dd19c8a6aadab330b3595285d075385d1"
dependencies = [
"jsonrpsee-core",
"jsonrpsee-http-server",
@@ -3175,9 +3175,9 @@ dependencies = [
[[package]]
name = "jsonrpsee-client-transport"
version = "0.13.0"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32feb1f2f0b5ce37a03b96a988a6dadccc3f529a2f930356bac93f13c09cf385"
checksum = "ce395539a14d3ad4ec1256fde105abd36a2da25d578a291cabe98f45adfdb111"
dependencies = [
"futures-util",
"http",
@@ -3196,9 +3196,9 @@ dependencies = [
[[package]]
name = "jsonrpsee-core"
version = "0.13.0"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "31e6b13067b615dd050ced7c19517a52cde490eee2c754d5447ce513f2275f7d"
checksum = "16efcd4477de857d4a2195a45769b2fe9ebb54f3ef5a4221d3b014a4fe33ec0b"
dependencies = [
"anyhow",
"arrayvec 0.7.1",
@@ -3208,8 +3208,10 @@ dependencies = [
"futures-channel",
"futures-timer",
"futures-util",
"globset",
"hyper",
"jsonrpsee-types",
"lazy_static",
"parking_lot 0.12.0",
"rand 0.8.4",
"rustc-hash",
@@ -3219,32 +3221,31 @@ dependencies = [
"thiserror",
"tokio",
"tracing",
]
[[package]]
name = "jsonrpsee-http-server"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b34f1090bdc8f7f14ad8811fc84501867c23a9046ce79d49c0cd929a256c501e"
dependencies = [
"futures-channel",
"futures-util",
"globset",
"hyper",
"jsonrpsee-core",
"jsonrpsee-types",
"lazy_static",
"serde_json",
"tokio",
"tracing",
"unicase",
]
[[package]]
name = "jsonrpsee-proc-macros"
version = "0.13.0"
name = "jsonrpsee-http-server"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d8dc7a8b629e371cd5ca9d128883763ae00c5b63158ace4a6a61345726a21b7"
checksum = "bdd69efeb3ce2cba767f126872f4eeb4624038a29098e75d77608b2b4345ad03"
dependencies = [
"futures-channel",
"futures-util",
"hyper",
"jsonrpsee-core",
"jsonrpsee-types",
"serde",
"serde_json",
"tokio",
"tracing",
]
[[package]]
name = "jsonrpsee-proc-macros"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "874cf3f6a027cebf36cae767feca9aa2e8a8f799880e49eb5540819fcbd8eada"
dependencies = [
"proc-macro-crate",
"proc-macro2",
@@ -3254,9 +3255,9 @@ dependencies = [
[[package]]
name = "jsonrpsee-types"
version = "0.13.0"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44f1835f131e77cd766b4dcb025873944cb1e479cd5debb639e2dc11f90df24a"
checksum = "3bcf76cd316f5d3ad48138085af1f45e2c58c98e02f0779783dbb034d43f7c86"
dependencies = [
"anyhow",
"beef",
@@ -3268,9 +3269,9 @@ dependencies = [
[[package]]
name = "jsonrpsee-ws-client"
version = "0.13.0"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d75df866743c9733b3e2f5421e56df2f5b4630f7de39f82c44eaab350604926"
checksum = "ee043cb5dd0d51d3eb93432e998d5bae797691a7b10ec4a325e036bcdb48c48a"
dependencies = [
"jsonrpsee-client-transport",
"jsonrpsee-core",
@@ -3279,9 +3280,9 @@ dependencies = [
[[package]]
name = "jsonrpsee-ws-server"
version = "0.13.0"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "099971913436e7f6b1bc80180d4e5f014ec944660636da45d2f372c23d6308c3"
checksum = "2bd2e4d266774a671f8def3794255b28eddd09b18d76e0b913fa439f34588c0a"
dependencies = [
"futures-channel",
"futures-util",
@@ -3290,6 +3291,7 @@ dependencies = [
"serde_json",
"soketto",
"tokio",
"tokio-stream",
"tokio-util 0.7.1",
"tracing",
]