-
Notifications
You must be signed in to change notification settings - Fork 805
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
## Issue Addressed resolves #2129 resolves #2099 addresses some of #1712 unblocks #2076 unblocks #2153 ## Proposed Changes - Updates all the dependencies mentioned in #2129, except for web3. They haven't merged their tokio 1.0 update because they are waiting on some dependencies of their own. Since we only use web3 in tests, I think updating it in a separate issue is fine. If they are able to merge soon though, I can update in this PR. - Updates `tokio_util` to 0.6.2 and `bytes` to 1.0.1. - We haven't made a discv5 release since merging tokio 1.0 updates so I'm using a commit rather than release atm. **Edit:** I think we should merge an update of `tokio_util` to 0.6.2 into discv5 before this release because it has panic fixes in `DelayQueue` --> PR in discv5: sigp/discv5#58 ## Additional Info tokio 1.0 changes that required some changes in lighthouse: - `interval.next().await.is_some()` -> `interval.tick().await` - `sleep` future is now `!Unpin` -> tokio-rs/tokio#3028 - `try_recv` has been temporarily removed from `mpsc` -> tokio-rs/tokio#3350 - stream features have moved to `tokio-stream` and `broadcast::Receiver::into_stream()` has been temporarily removed -> `tokio-rs/tokio#2870 - I've copied over the `BroadcastStream` wrapper from this PR, but can update to use `tokio-stream` once it's merged tokio-rs/tokio#3384 Co-authored-by: realbigsean <[email protected]>
- Loading branch information
1 parent
6f4da9a
commit e20f64b
Showing
74 changed files
with
1,136 additions
and
1,317 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,8 +5,8 @@ authors = ["Sigma Prime <[email protected]>"] | |
edition = "2018" | ||
|
||
[dependencies] | ||
discv5 = { version = "0.1.0-beta.2", features = ["libp2p"] } | ||
unsigned-varint = { git = "https://github.com/sigp/unsigned-varint", branch = "dep-update", features = ["codec"] } | ||
discv5 = { version = "0.1.0-beta.3", features = ["libp2p"] } | ||
unsigned-varint = { version = "0.6.0", features = ["codec"] } | ||
types = { path = "../../consensus/types" } | ||
hashset_delay = { path = "../../common/hashset_delay" } | ||
eth2_ssz_types = { path = "../../consensus/ssz_types" } | ||
|
@@ -16,23 +16,24 @@ eth2_ssz = "0.1.2" | |
eth2_ssz_derive = "0.1.0" | ||
slog = { version = "2.5.2", features = ["max_level_trace"] } | ||
lighthouse_version = { path = "../../common/lighthouse_version" } | ||
tokio = { version = "0.3.2", features = ["time", "macros"] } | ||
tokio = { version = "1.1.0", features = ["time", "macros"] } | ||
futures = "0.3.7" | ||
futures-io = "0.3.7" | ||
error-chain = "0.12.4" | ||
dirs = "3.0.1" | ||
fnv = "1.0.7" | ||
lazy_static = "1.4.0" | ||
lighthouse_metrics = { path = "../../common/lighthouse_metrics" } | ||
smallvec = "1.6.1" | ||
tokio-io-timeout = "0.5.0" | ||
tokio-io-timeout = "1.1.1" | ||
lru = "0.6.0" | ||
parking_lot = "0.11.0" | ||
sha2 = "0.9.1" | ||
base64 = "0.13.0" | ||
snap = "1.0.1" | ||
void = "1.0.2" | ||
hex = "0.4.2" | ||
tokio-util = { version = "0.4.0", features = ["codec", "compat", "time"] } | ||
tokio-util = { version = "0.6.2", features = ["codec", "compat", "time"] } | ||
tiny-keccak = "2.0.2" | ||
task_executor = { path = "../../common/task_executor" } | ||
rand = "0.7.3" | ||
|
@@ -41,14 +42,12 @@ regex = "1.3.9" | |
strum = { version = "0.20", features = ["derive"] } | ||
|
||
[dependencies.libp2p] | ||
#version = "0.23.0" | ||
git = "https://github.com/sigp/rust-libp2p" | ||
rev = "97000533e4710183124abde017c6c3d68287c1ae" | ||
version = "0.34.0" | ||
default-features = false | ||
features = ["websocket", "identify", "mplex", "yamux", "noise", "gossipsub", "dns", "tcp-tokio"] | ||
|
||
[dev-dependencies] | ||
tokio = { version = "0.3.2", features = ["full"] } | ||
tokio = { version = "1.1.0", features = ["full"] } | ||
slog-term = "2.6.0" | ||
slog-async = "2.5.0" | ||
tempfile = "3.1.0" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.