diff --git a/Cargo.lock b/Cargo.lock index 0b877019..cb2d033b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1219,6 +1219,15 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + [[package]] name = "cpp_demangle" version = "0.3.5" @@ -4201,7 +4210,7 @@ dependencies = [ "bytes 1.1.0", "futures 0.3.21", "lazy_static", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-deflate", "libp2p-dns", "libp2p-floodsub", @@ -4222,10 +4231,10 @@ dependencies = [ "libp2p-swarm-derive", "libp2p-tcp", "libp2p-uds", - "libp2p-wasm-ext", + "libp2p-wasm-ext 0.30.0", "libp2p-websocket", "libp2p-yamux", - "multiaddr", + "multiaddr 0.13.0", "parking_lot 0.11.2", "pin-project 1.0.10", "smallvec", @@ -4249,9 +4258,9 @@ dependencies = [ "lazy_static", "libsecp256k1", "log", - "multiaddr", + "multiaddr 0.13.0", "multihash 0.14.0", - "multistream-select", + "multistream-select 0.10.4", "parking_lot 0.11.2", "pin-project 1.0.10", "prost", @@ -4267,6 +4276,40 @@ dependencies = [ "zeroize", ] +[[package]] +name = "libp2p-core" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db5b02602099fb75cb2d16f9ea860a320d6eb82ce41e95ab680912c454805cd5" +dependencies = [ + "asn1_der", + "bs58", + "ed25519-dalek", + "either", + "fnv", + "futures 0.3.21", + "futures-timer", + "instant", + "lazy_static", + "log", + "multiaddr 0.14.0", + "multihash 0.16.2", + "multistream-select 0.11.0", + "parking_lot 0.12.0", + "pin-project 1.0.10", + "prost", + "prost-build", + "rand 0.8.5", + "ring", + "rw-stream-sink", + "sha2 0.10.2", + "smallvec", + "thiserror", + "unsigned-varint 0.7.1", + "void", + "zeroize", +] + [[package]] name = "libp2p-deflate" version = "0.30.0" @@ -4275,7 +4318,7 @@ checksum = "51a800adb195f33de63f4b17b63fe64cfc23bf2c6a0d3d0d5321328664e65197" dependencies = [ "flate2", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", ] [[package]] @@ -4286,7 +4329,7 @@ checksum = "bb8f89d15cb6e3c5bc22afff7513b11bab7856f2872d3cfba86f7f63a06bc498" dependencies = [ "async-std-resolver", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "log", "smallvec", "trust-dns-resolver", @@ -4301,7 +4344,7 @@ dependencies = [ "cuckoofilter", "fnv", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "prost", @@ -4323,7 +4366,7 @@ dependencies = [ "fnv", "futures 0.3.21", "hex_fmt", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "prost", @@ -4343,7 +4386,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cca1275574183f288ff8b72d535d5ffa5ea9292ef7829af8b47dcb197c7b0dcd" dependencies = [ "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "lru 0.6.6", @@ -4365,7 +4408,7 @@ dependencies = [ "either", "fnv", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "prost", @@ -4391,7 +4434,7 @@ dependencies = [ "futures 0.3.21", "if-watch", "lazy_static", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "rand 0.8.5", @@ -4406,7 +4449,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4af432fcdd2f8ba4579b846489f8f0812cfd738ced2c0af39df9b1c48bbb6ab2" dependencies = [ - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-identify", "libp2p-kad", "libp2p-ping", @@ -4423,7 +4466,7 @@ dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "log", "nohash-hasher", "parking_lot 0.11.2", @@ -4442,7 +4485,7 @@ dependencies = [ "curve25519-dalek 3.2.0", "futures 0.3.21", "lazy_static", - "libp2p-core", + "libp2p-core 0.30.2", "log", "prost", "prost-build", @@ -4461,7 +4504,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80ef7b0ec5cf06530d9eb6cf59ae49d46a2c45663bde31c25a12f682664adbcf" dependencies = [ "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "rand 0.7.3", @@ -4478,7 +4521,7 @@ dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "log", "prost", "prost-build", @@ -4510,7 +4553,7 @@ dependencies = [ "bytes 1.1.0", "futures 0.3.21", "futures-timer", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "pin-project 1.0.10", @@ -4532,7 +4575,7 @@ dependencies = [ "asynchronous-codec 0.6.0", "bimap", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "prost", @@ -4554,7 +4597,7 @@ dependencies = [ "async-trait", "bytes 1.1.0", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "libp2p-swarm", "log", "lru 0.7.5", @@ -4572,7 +4615,7 @@ checksum = "3f5184a508f223bc100a12665517773fb8730e9f36fc09eefb670bf01b107ae9" dependencies = [ "either", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "log", "rand 0.7.3", "smallvec", @@ -4602,7 +4645,7 @@ dependencies = [ "if-watch", "ipnet", "libc", - "libp2p-core", + "libp2p-core 0.30.2", "log", "socket2 0.4.4", ] @@ -4615,7 +4658,7 @@ checksum = "b8b7563e46218165dfd60f64b96f7ce84590d75f53ecbdc74a7dd01450dc5973" dependencies = [ "async-std", "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "log", ] @@ -4627,7 +4670,21 @@ checksum = "1008a302b73c5020251f9708c653f5ed08368e530e247cc9cd2f109ff30042cf" dependencies = [ "futures 0.3.21", "js-sys", - "libp2p-core", + "libp2p-core 0.30.2", + "parity-send-wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", +] + +[[package]] +name = "libp2p-wasm-ext" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f6ea0f84a967ef59a16083f222c18115ae2e91db69809dce275df62e101b279" +dependencies = [ + "futures 0.3.21", + "js-sys", + "libp2p-core 0.32.1", "parity-send-wrapper", "wasm-bindgen", "wasm-bindgen-futures", @@ -4642,7 +4699,7 @@ dependencies = [ "either", "futures 0.3.21", "futures-rustls", - "libp2p-core", + "libp2p-core 0.30.2", "log", "quicksink", "rw-stream-sink", @@ -4658,7 +4715,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e7362abb8867d7187e7e93df17f460d554c997fc5c8ac57dc1259057f6889af" dependencies = [ "futures 0.3.21", - "libp2p-core", + "libp2p-core 0.30.2", "parking_lot 0.11.2", "thiserror", "yamux", @@ -5083,6 +5140,24 @@ dependencies = [ "url 2.2.2", ] +[[package]] +name = "multiaddr" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261" +dependencies = [ + "arrayref", + "bs58", + "byteorder", + "data-encoding", + "multihash 0.16.2", + "percent-encoding 2.1.0", + "serde", + "static_assertions", + "unsigned-varint 0.7.1", + "url 2.2.2", +] + [[package]] name = "multibase" version = "0.8.0" @@ -5105,7 +5180,7 @@ dependencies = [ "blake3 0.3.8", "digest 0.9.0", "generic-array 0.14.5", - "multihash-derive", + "multihash-derive 0.7.2", "sha2 0.9.9", "sha3 0.9.1", "unsigned-varint 0.5.1", @@ -5119,11 +5194,24 @@ checksum = "752a61cd890ff691b4411423d23816d5866dd5621e4d1c5687a53b94b5a979d8" dependencies = [ "digest 0.9.0", "generic-array 0.14.5", - "multihash-derive", + "multihash-derive 0.7.2", "sha2 0.9.9", "unsigned-varint 0.7.1", ] +[[package]] +name = "multihash" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3db354f401db558759dfc1e568d010a5d4146f4d3f637be1275ec4a3cf09689" +dependencies = [ + "core2", + "digest 0.10.3", + "multihash-derive 0.8.0", + "sha2 0.10.2", + "unsigned-varint 0.7.1", +] + [[package]] name = "multihash-derive" version = "0.7.2" @@ -5138,6 +5226,20 @@ dependencies = [ "synstructure", ] +[[package]] +name = "multihash-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd" +dependencies = [ + "proc-macro-crate 1.1.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", + "synstructure", +] + [[package]] name = "multimap" version = "0.8.3" @@ -5158,6 +5260,20 @@ dependencies = [ "unsigned-varint 0.7.1", ] +[[package]] +name = "multistream-select" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363a84be6453a70e63513660f4894ef815daf88e3356bffcda9ca27d810ce83b" +dependencies = [ + "bytes 1.1.0", + "futures 0.3.21", + "log", + "pin-project 1.0.10", + "smallvec", + "unsigned-varint 0.7.1", +] + [[package]] name = "nalgebra" version = "0.27.1" @@ -5562,7 +5678,7 @@ dependencies = [ "futures 0.3.21", "jsonrpc-core", "jsonrpc-pubsub", - "libp2p-wasm-ext", + "libp2p-wasm-ext 0.32.0", "node-inspect", "node-primitives", "opportunity-runtime", diff --git a/node/opportunity/Cargo.toml b/node/opportunity/Cargo.toml index 54108180..eca6ad94 100644 --- a/node/opportunity/Cargo.toml +++ b/node/opportunity/Cargo.toml @@ -123,7 +123,7 @@ fp-evm = { version = "3.0.0-dev", default-features = false, git = "https://githu # WASM-specific dependencies wasm-bindgen = { version = "0.2.73", optional = true } wasm-bindgen-futures = { version = "0.4.18", optional = true } -libp2p-wasm-ext = { version = "0.30", features = ["websocket"], optional = true } +libp2p-wasm-ext = { version = "0.32", features = ["websocket"], optional = true } [dev-dependencies] sc-service-test = { version = "2.0.0", git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.19" }