Fix libp2p features (#6229)

* Fix libp2p features

* Remove the opt-level of some now-unused crates
This commit is contained in:
Pierre Krieger
2020-06-03 15:24:44 +02:00
committed by GitHub
parent 0c6ae6f3d4
commit e77490714d
8 changed files with 31 additions and 173 deletions
+25 -164
View File
@@ -35,7 +35,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d"
dependencies = [
"block-cipher-trait",
"byteorder 1.3.4",
"byteorder",
"opaque-debug",
]
@@ -300,7 +300,7 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5753e2a71534719bf3f4e57006c3a4f0d2c672a4b676eec84161f763eca87dbf"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"serde",
]
@@ -402,7 +402,7 @@ checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
dependencies = [
"block-padding",
"byte-tools",
"byteorder 1.3.4",
"byteorder",
"generic-array",
]
@@ -483,12 +483,6 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
[[package]]
name = "byteorder"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855"
[[package]]
name = "byteorder"
version = "1.3.4"
@@ -501,7 +495,7 @@ version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"either",
"iovec",
]
@@ -728,7 +722,7 @@ version = "0.63.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d166b289fd30062ee6de86284750fc3fe5d037c6b864b3326ce153239b0626e1"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"cranelift-bforest",
"cranelift-codegen-meta",
"cranelift-codegen-shared",
@@ -872,7 +866,7 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76f9212ddf2f4a9eb2d401635190600656a1f88a932ef53d06e7fa4c7e02fb8e"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"cast",
"itertools",
]
@@ -1011,23 +1005,13 @@ dependencies = [
"stream-cipher",
]
[[package]]
name = "cuckoofilter"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f"
dependencies = [
"byteorder 0.5.3",
"rand 0.3.23",
]
[[package]]
name = "curve25519-dalek"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26778518a7f6cffa1d25a44b602b62b979bd88adb9e99ffec546998cf3404839"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"digest",
"rand_core 0.5.1",
"subtle 2.2.2",
@@ -1094,7 +1078,7 @@ version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"quick-error",
]
@@ -1360,7 +1344,7 @@ version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"rand 0.7.3",
"rustc-hex",
"static_assertions",
@@ -1861,7 +1845,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81dd6190aad0f05ddbbf3245c54ed14ca4aa6dd32f22312b70d8f168c3e3e633"
dependencies = [
"arrayvec 0.5.1",
"byteorder 1.3.4",
"byteorder",
"fallible-iterator",
"indexmap",
"smallvec 1.4.0",
@@ -1923,7 +1907,7 @@ version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"bytes 0.4.12",
"fnv",
"futures 0.1.29",
@@ -2596,22 +2580,16 @@ dependencies = [
"lazy_static",
"libp2p-core",
"libp2p-core-derive",
"libp2p-deflate",
"libp2p-dns",
"libp2p-floodsub",
"libp2p-gossipsub",
"libp2p-identify",
"libp2p-kad",
"libp2p-mdns",
"libp2p-mplex",
"libp2p-noise",
"libp2p-ping",
"libp2p-plaintext",
"libp2p-pnet",
"libp2p-secio",
"libp2p-swarm",
"libp2p-tcp",
"libp2p-uds",
"libp2p-wasm-ext",
"libp2p-websocket",
"libp2p-yamux",
@@ -2667,17 +2645,6 @@ dependencies = [
"syn 1.0.17",
]
[[package]]
name = "libp2p-deflate"
version = "0.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c4acff33f5bfe154bafe14c6c08655d4b1e1736afaca78014111bc1742a2016"
dependencies = [
"flate2",
"futures 0.3.4",
"libp2p-core",
]
[[package]]
name = "libp2p-dns"
version = "0.19.0"
@@ -2689,48 +2656,6 @@ dependencies = [
"log",
]
[[package]]
name = "libp2p-floodsub"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6dd8cc558e0edde2d4a423d017efd6b36c1b6bf97f4304c83076895c5edaed8"
dependencies = [
"cuckoofilter",
"fnv",
"futures 0.3.4",
"libp2p-core",
"libp2p-swarm",
"prost",
"prost-build",
"rand 0.7.3",
"smallvec 1.4.0",
]
[[package]]
name = "libp2p-gossipsub"
version = "0.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1675c23765e37ddbf6bf05fb520be8f7df3f5f4981d68f185bb95f9b047c576a"
dependencies = [
"base64 0.11.0",
"byteorder 1.3.4",
"bytes 0.5.4",
"fnv",
"futures 0.3.4",
"futures_codec",
"libp2p-core",
"libp2p-swarm",
"log",
"lru",
"prost",
"prost-build",
"rand 0.7.3",
"sha2",
"smallvec 1.4.0",
"unsigned-varint",
"wasm-timer",
]
[[package]]
name = "libp2p-identify"
version = "0.19.1"
@@ -2848,38 +2773,6 @@ dependencies = [
"wasm-timer",
]
[[package]]
name = "libp2p-plaintext"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad28fe7beaa3e516ee8ba2af8c4f6820f269afa60d661831e879f2afea64f4a0"
dependencies = [
"bytes 0.5.4",
"futures 0.3.4",
"futures_codec",
"libp2p-core",
"log",
"prost",
"prost-build",
"rw-stream-sink",
"unsigned-varint",
"void",
]
[[package]]
name = "libp2p-pnet"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dabaa2194e1ce3c51cd78d734dd4c81dc5c7b150b309cbf9029df044034ac261"
dependencies = [
"futures 0.3.4",
"log",
"pin-project",
"rand 0.7.3",
"salsa20",
"sha3",
]
[[package]]
name = "libp2p-secio"
version = "0.19.1"
@@ -2941,18 +2834,6 @@ dependencies = [
"socket2",
]
[[package]]
name = "libp2p-uds"
version = "0.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78d51726e063e8d73b103331576bb7e8fad187a3f0c227933a10b3542e2ad3f4"
dependencies = [
"async-std",
"futures 0.3.4",
"libp2p-core",
"log",
]
[[package]]
name = "libp2p-wasm-ext"
version = "0.19.0"
@@ -3182,7 +3063,7 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"keccak",
"rand_core 0.5.1",
"zeroize",
@@ -3336,7 +3217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29449d242064c48d3057a194b049a2bdcccadda16faa18a91468677b44e8d422"
dependencies = [
"bitflags",
"byteorder 1.3.4",
"byteorder",
"enum-primitive-derive",
"libc",
"num-traits 0.2.11",
@@ -4759,7 +4640,7 @@ checksum = "f77055f9e81921a8cc7bebeb6cded3d128931d51f1e3dd6251f0770a6d431477"
dependencies = [
"arrayref",
"bs58",
"byteorder 1.3.4",
"byteorder",
"data-encoding",
"parity-multihash",
"percent-encoding 2.1.0",
@@ -4777,7 +4658,7 @@ checksum = "12ca96399f4a01aa89c59220c4f52ac371940eb4e53e3ce990da796f364bdf69"
dependencies = [
"arrayref",
"bs58",
"byteorder 1.3.4",
"byteorder",
"data-encoding",
"multihash",
"percent-encoding 2.1.0",
@@ -4865,7 +4746,7 @@ version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac"
dependencies = [
"byteorder 1.3.4",
"byteorder",
]
[[package]]
@@ -4952,7 +4833,7 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"crypto-mac",
]
@@ -5172,7 +5053,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe50036aa1b71e553a4a0c48ab7baabf8aa8c7a5a61aae06bf38c2eab7430475"
dependencies = [
"bitflags",
"byteorder 1.3.4",
"byteorder",
"chrono",
"hex",
"lazy_static",
@@ -5257,7 +5138,7 @@ version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f7a12f176deee919f4ba55326ee17491c8b707d0987aed822682c821b660192"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"log",
"parity-wasm 0.41.0",
]
@@ -5512,7 +5393,7 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03b418169fb9c46533f326efd6eed2576699c44ca92d3052a066214a8d828929"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"rand_core 0.3.1",
]
@@ -5632,7 +5513,7 @@ version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4"
dependencies = [
"byteorder 1.3.4",
"byteorder",
]
[[package]]
@@ -5813,26 +5694,6 @@ dependencies = [
"rustc_version",
]
[[package]]
name = "salsa20"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2324b0e8c3bb9a586a571fdb3136f70e7e2c748de00a78043f86e0cff91f91fe"
dependencies = [
"byteorder 1.3.4",
"salsa20-core",
"stream-cipher",
]
[[package]]
name = "salsa20-core"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fe6cc1b9f5a5867853ade63099de70f042f7679e408d1ffe52821c9248e6e69"
dependencies = [
"stream-cipher",
]
[[package]]
name = "same-file"
version = "1.0.6"
@@ -7481,7 +7342,7 @@ version = "2.0.0-rc2"
dependencies = [
"base58",
"blake2-rfc",
"byteorder 1.3.4",
"byteorder",
"criterion 0.2.11",
"derive_more",
"ed25519-dalek",
@@ -9011,7 +8872,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712d261e83e727c8e2dbb75dacac67c36e35db36a958ee504f2164fc052434e1"
dependencies = [
"block-cipher-trait",
"byteorder 1.3.4",
"byteorder",
"opaque-debug",
]
@@ -9036,7 +8897,7 @@ version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"crunchy",
"rustc-hex",
"static_assertions",
@@ -9541,7 +9402,7 @@ version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c51a2c47b5798ccc774ffb93ff536aec7c4275d722fd9c740c83cdd1af1f2d94"
dependencies = [
"byteorder 1.3.4",
"byteorder",
"bytes 0.4.12",
"httparse",
"log",
-3
View File
@@ -211,7 +211,6 @@ crossbeam-deque = { opt-level = 3 }
crossbeam-queue = { opt-level = 3 }
crypto-mac = { opt-level = 3 }
ctr = { opt-level = 3 }
cuckoofilter = { opt-level = 3 }
curve25519-dalek = { opt-level = 3 }
ed25519-dalek = { opt-level = 3 }
evm-core = { opt-level = 3 }
@@ -238,8 +237,6 @@ percent-encoding = { opt-level = 3 }
primitive-types = { opt-level = 3 }
ring = { opt-level = 3 }
rustls = { opt-level = 3 }
salsa20 = { opt-level = 3 }
salsa20-core = { opt-level = 3 }
sha2 = { opt-level = 3 }
sha3 = { opt-level = 3 }
smallvec = { opt-level = 3 }
+1 -1
View File
@@ -33,7 +33,7 @@ derive_more = { version = "0.99.2" }
sc-rpc = { version = "2.0.0-rc2", path = "../../../client/rpc" }
jsonrpc-core-client = { version = "14.0.3", features = ["http"] }
hyper = "0.12.35"
libp2p = "0.19.1"
libp2p = { version = "0.19.1", default-features = false }
serde_json = "1.0"
[features]
@@ -21,7 +21,7 @@ codec = { package = "parity-scale-codec", default-features = false, version = "1
derive_more = "0.99.2"
futures = "0.3.4"
futures-timer = "3.0.1"
libp2p = { version = "0.19.1", default-features = false, features = ["secp256k1", "libp2p-websocket"] }
libp2p = { version = "0.19.1", default-features = false, features = ["kad"] }
log = "0.4.8"
prometheus-endpoint = { package = "substrate-prometheus-endpoint", path = "../../utils/prometheus", version = "0.8.0-rc2"}
prost = "0.6.1"
+1 -1
View File
@@ -16,7 +16,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
futures = "0.3.4"
futures-timer = "3.0.1"
libp2p = { version = "0.19.1", default-features = false, features = ["websocket"] }
libp2p = { version = "0.19.1", default-features = false }
log = "0.4.8"
lru = "0.4.3"
sc-network = { version = "0.8.0-rc2", path = "../network" }
+1 -1
View File
@@ -65,7 +65,7 @@ zeroize = "1.0.0"
[dependencies.libp2p]
version = "0.19.1"
default-features = false
features = ["websocket", "kad", "mdns", "ping", "identify", "mplex", "yamux", "noise", "tcp-async-std"]
features = ["identify", "kad", "mdns", "mplex", "noise", "ping", "tcp-async-std", "websocket", "yamux"]
[dev-dependencies]
async-std = "1.5"
+1 -1
View File
@@ -19,7 +19,7 @@ parking_lot = "0.10.0"
futures = "0.3.4"
futures-timer = "3.0.1"
rand = "0.7.2"
libp2p = { version = "0.19.1", default-features = false, features = ["libp2p-websocket"] }
libp2p = { version = "0.19.1", default-features = false }
sp-consensus = { version = "0.8.0-rc2", path = "../../../primitives/consensus/common" }
sc-consensus = { version = "0.8.0-rc2", path = "../../../client/consensus/common" }
sc-client-api = { version = "2.0.0-rc2", path = "../../api" }
+1 -1
View File
@@ -19,7 +19,7 @@ parking_lot = "0.10.0"
futures = "0.3.4"
futures-timer = "3.0.1"
wasm-timer = "0.2.0"
libp2p = { version = "0.19.1", default-features = false, features = ["websocket", "wasm-ext", "tcp-async-std", "dns"] }
libp2p = { version = "0.19.1", default-features = false, features = ["dns", "tcp-async-std", "wasm-ext", "websocket"] }
log = "0.4.8"
pin-project = "0.4.6"
rand = "0.7.2"