diff --git a/Cargo.lock b/Cargo.lock index 83cfaad1a3d3e085e72c40a399da89a84d4888c7..f742f1515a05f86be9b8bcba432cd515e34f97aa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2744,7 +2744,7 @@ dependencies = [ "http", "jsonrpsee-core", "jsonrpsee-types", - "pin-project 1.0.8", + "pin-project", "rustls-native-certs 0.6.1", "soketto", "thiserror", @@ -3047,7 +3047,7 @@ dependencies = [ "libp2p-yamux", "multiaddr", "parking_lot", - "pin-project 1.0.8", + "pin-project", "smallvec", "wasm-timer", ] @@ -3072,7 +3072,7 @@ dependencies = [ "multihash 0.14.0", "multistream-select", "parking_lot", - "pin-project 1.0.8", + "pin-project", "prost", "prost-build", "rand 0.8.4", @@ -3313,7 +3313,7 @@ checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c" dependencies = [ "futures 0.3.16", "log", - "pin-project 1.0.8", + "pin-project", "rand 0.7.3", "salsa20", "sha3", @@ -3332,7 +3332,7 @@ dependencies = [ "libp2p-core", "libp2p-swarm", "log", - "pin-project 1.0.8", + "pin-project", "prost", "prost-build", "rand 0.7.3", @@ -3927,7 +3927,7 @@ dependencies = [ "bytes 1.1.0", "futures 0.3.16", "log", - "pin-project 1.0.8", + "pin-project", "smallvec", "unsigned-varint 0.7.0", ] @@ -4698,33 +4698,13 @@ dependencies = [ "indexmap", ] -[[package]] -name = "pin-project" -version = "0.4.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "918192b5c59119d51e0cd221f4d49dde9112824ba717369e903c97d076083d0f" -dependencies = [ - "pin-project-internal 0.4.28", -] - [[package]] name = "pin-project" version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08" dependencies = [ - "pin-project-internal 1.0.8", -] - -[[package]] -name = "pin-project-internal" -version = "0.4.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be26700300be6d9d23264c73211d8190e755b6b5ca7a1b28230025511b52a5e" -dependencies = [ - "proc-macro2", - "quote", - "syn", + "pin-project-internal", ] [[package]] @@ -5418,11 +5398,10 @@ dependencies = [ [[package]] name = "rw-stream-sink" version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" +source = "git+https://github.com/librelois/rw-stream-sink?branch=master#7a5614fa27964c082faeb67749f5c892a16317cd" dependencies = [ "futures 0.3.16", - "pin-project 0.4.28", + "pin-project", "static_assertions", ] @@ -5971,7 +5950,7 @@ dependencies = [ "lru 0.7.2", "parity-scale-codec", "parking_lot", - "pin-project 1.0.8", + "pin-project", "prost", "prost-build", "rand 0.7.3", @@ -6152,7 +6131,7 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "parking_lot", - "pin-project 1.0.8", + "pin-project", "rand 0.7.3", "sc-block-builder", "sc-chain-spec", @@ -6223,7 +6202,7 @@ dependencies = [ "libp2p", "log", "parking_lot", - "pin-project 1.0.8", + "pin-project", "rand 0.7.3", "serde", "serde_json", @@ -7900,7 +7879,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" dependencies = [ - "pin-project 1.0.8", + "pin-project", "tracing", ] @@ -8031,7 +8010,7 @@ version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f559b464de2e2bdabcac6a210d12e9b5a5973c251e102c44c585c71d51bd78e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if 0.1.10", "rand 0.8.4", "static_assertions", ] diff --git a/Cargo.toml b/Cargo.toml index f6e1e910afd58acea2184f62860db7f2824c58c9..9b796d044ac833f74e6f264f3cc5f352d5ea8322 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -73,3 +73,8 @@ zeroize = { opt-level = 3 } [profile.release] # Substrate runtime requires unwinding. panic = "unwind" + +[patch.crates-io] +# rw-stream-sink has not been updated for 2 years and uses a too old version of pin-project (v0.4.28) +# For the project to compile, we have to patch this dependency to force the use of pin-project v1.x +rw-stream-sink = { git = "https://github.com/librelois/rw-stream-sink", branch = "master" }