lighthouse/common
realbigsean e20f64b21a Update to tokio 1.1 (#2172)
## 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:  https://github.com/sigp/discv5/pull/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` -> https://github.com/tokio-rs/tokio/issues/3028
- `try_recv` has been temporarily removed from `mpsc` -> https://github.com/tokio-rs/tokio/issues/3350
- stream features have moved to `tokio-stream` and `broadcast::Receiver::into_stream()` has been temporarily removed -> `https://github.com/tokio-rs/tokio/issues/2870
- I've copied over the `BroadcastStream` wrapper from this PR, but can update to use `tokio-stream` once it's merged https://github.com/tokio-rs/tokio/pull/3384

Co-authored-by: realbigsean <seananderson33@gmail.com>
2021-02-10 23:29:49 +00:00
..
account_utils Fix clippy errors on tests (#2160) 2021-01-28 23:31:06 +00:00
clap_utils fix default network handling (#2029) 2020-12-08 05:41:10 +00:00
compare_fields Check for unused deps in CI (#1262) 2020-06-14 10:59:50 +10:00
compare_fields_derive Update external deps (#1711) 2020-10-05 08:22:19 +00:00
deposit_contract Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
directory fix default network handling (#2029) 2020-12-08 05:41:10 +00:00
eth2 Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
eth2_config Represent slots in secs instead of millisecs (#2163) 2021-01-19 09:39:51 +00:00
eth2_interop_keypairs Fix new clippy lints (#2036) 2020-12-03 01:10:26 +00:00
eth2_network_config Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
eth2_wallet_manager Use OS file locks in validator client (#1958) 2020-11-26 11:25:46 +00:00
fallback Fallback nodes for eth1 access (#1918) 2020-11-27 08:37:44 +00:00
hashset_delay Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
lighthouse_metrics Add metrics for beacon block propagation (#2173) 2021-02-04 05:33:56 +00:00
lighthouse_version v1.1.0 (#2168) 2021-01-21 02:37:08 +00:00
lockfile Fix clippy errors on tests (#2160) 2021-01-28 23:31:06 +00:00
logging Update external deps (#1711) 2020-10-05 08:22:19 +00:00
lru_cache Keep track of failed head chains and prevent re-lookups (#1534) 2020-08-18 03:54:09 +00:00
remote_signer_consumer Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
rest_types Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
slot_clock Detailed validator monitoring (#2151) 2021-01-20 19:19:38 +00:00
task_executor Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
test_random_derive Update external deps (#1711) 2020-10-05 08:22:19 +00:00
validator_dir Fix new clippy lints (#2036) 2020-12-03 01:10:26 +00:00
warp_utils Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
README.md Directory Restructure (#1163) 2020-05-18 21:24:23 +10:00

eth2

Common crates containing eth2-specific logic.