lighthouse/lcli/src
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
..
change_genesis_time.rs Fix new clippy lints (#2036) 2020-12-03 01:10:26 +00:00
check_deposit_data.rs Update testnet tooling (#1001) 2020-04-19 02:20:43 +00:00
eth1_genesis.rs Update to tokio 1.1 (#2172) 2021-02-10 23:29:49 +00:00
generate_bootnode_enr.rs Clippy 1.49.0 updates and dht persistence test fix (#2156) 2021-01-19 00:34:28 +00:00
helpers.rs Protect against OOB offset in variable list SSZ decoding (#974) 2020-04-20 15:35:47 +10:00
insecure_validators.rs Implement VC API (#1657) 2020-10-02 09:42:19 +00:00
interop_genesis.rs fix default network handling (#2029) 2020-12-08 05:41:10 +00:00
main.rs Add lcli command to replace state pubkeys (#1999) 2021-01-19 08:42:30 +00:00
new_testnet.rs fix default network handling (#2029) 2020-12-08 05:41:10 +00:00
parse_hex.rs Fix new clippy lints (#2036) 2020-12-03 01:10:26 +00:00
parse_ssz.rs Fix new clippy lints (#2036) 2020-12-03 01:10:26 +00:00
replace_state_pubkeys.rs Add lcli command to replace state pubkeys (#1999) 2021-01-19 08:42:30 +00:00
skip_slots.rs Fix new clippy lints (#2036) 2020-12-03 01:10:26 +00:00
transition_blocks.rs Fix new clippy lints (#2036) 2020-12-03 01:10:26 +00:00