[INFO] crate sc-authority-discovery 0.8.0-alpha.5 is already in cache
[INFO] checking sc-authority-discovery-0.8.0-alpha.5 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate sc-authority-discovery 0.8.0-alpha.5 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate sc-authority-discovery 0.8.0-alpha.5 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate sc-authority-discovery 0.8.0-alpha.5
[INFO] finished tweaking crates.io crate sc-authority-discovery 0.8.0-alpha.5
[INFO] tweaked toml for crates.io crate sc-authority-discovery 0.8.0-alpha.5 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] e6d02e8f364fb441664568547af54aff913ae226e17a02dcb093a1be57232e95
[INFO] running `"docker" "start" "-a" "e6d02e8f364fb441664568547af54aff913ae226e17a02dcb093a1be57232e95"`
[INFO] [stderr]    Compiling libp2p-secio v0.16.1
[INFO] [stderr]    Compiling sc-authority-discovery v0.8.0-alpha.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking sp-authority-discovery v2.0.0-alpha.5
[INFO] [stderr]     Checking libp2p v0.16.2
[INFO] [stderr]     Checking sp-consensus v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-telemetry v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-peerset v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-blockchain v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-consensus-babe v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-client-api v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-block-builder v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-client v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-network v0.8.0-alpha.5
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]   --> src/tests.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use substrate_test_runtime_client::runtime::Block;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `quickcheck`
[INFO] [stderr]    --> src/addr_cache.rs:118:6
[INFO] [stderr]     |
[INFO] [stderr] 118 |     use quickcheck::{QuickCheck, TestResult};
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `quickcheck`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/tests.rs:190:3
[INFO] [stderr]     |
[INFO] [stderr] 190 |         substrate_test_runtime_client::Backend as sc_client_api::backend::Backend<Block>
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `env_logger` in `{{root}}`
[INFO] [stderr]    --> src/tests.rs:331:12
[INFO] [stderr]     |
[INFO] [stderr] 331 |     let _ = ::env_logger::try_init();
[INFO] [stderr]     |               ^^^^^^^^^^ could not find `env_logger` in `{{root}}`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `env_logger` in `{{root}}`
[INFO] [stderr]    --> src/tests.rs:362:12
[INFO] [stderr]     |
[INFO] [stderr] 362 |     let _ = ::env_logger::try_init();
[INFO] [stderr]     |               ^^^^^^^^^^ could not find `env_logger` in `{{root}}`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:96:24
[INFO] [stderr]     |
[INFO] [stderr] 96  | impl ProvideRuntimeApi<Block> for TestApi {
[INFO] [stderr]     |                        ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 96  | impl ProvideRuntimeApi<BlockT> for TestApi {
[INFO] [stderr]     |                        ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 96  | impl<Block> ProvideRuntimeApi<Block> for TestApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:152:11
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl Core<Block> for RuntimeApi {
[INFO] [stderr]     |           ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl Core<BlockT> for RuntimeApi {
[INFO] [stderr]     |           ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl<Block> Core<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:155:15
[INFO] [stderr]     |
[INFO] [stderr] 155 |         _: &BlockId<Block>,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |         _: &BlockId<BlockT>,
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl<Block> Core<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:165:15
[INFO] [stderr]     |
[INFO] [stderr] 165 |         _: &BlockId<Block>,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 165 |         _: &BlockId<BlockT>,
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl<Block> Core<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:167:13
[INFO] [stderr]     |
[INFO] [stderr] 167 |         _: Option<Block>,
[INFO] [stderr]     |                   ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 167 |         _: Option<BlockT>,
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl<Block> Core<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:175:15
[INFO] [stderr]     |
[INFO] [stderr] 175 |         _: &BlockId<Block>,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 175 |         _: &BlockId<BlockT>,
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl<Block> Core<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:177:15
[INFO] [stderr]     |
[INFO] [stderr] 177 |         _: Option<&<Block as BlockT>::Header>,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 177 |         _: Option<&<BlockT as BlockT>::Header>,
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 152 | impl<Block> Core<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:188:13
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl ApiExt<Block> for RuntimeApi {
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl ApiExt<BlockT> for RuntimeApi {
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl<Block> ApiExt<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:190:77
[INFO] [stderr]     |
[INFO] [stderr] 190 |         substrate_test_runtime_client::Backend as sc_client_api::backend::Backend<Block>
[INFO] [stderr]     |                                                                                   ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 190 |         substrate_test_runtime_client::Backend as sc_client_api::backend::Backend<BlockT>
[INFO] [stderr]     |                                                                                   ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl<Block> ApiExt<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:202:15
[INFO] [stderr]     |
[INFO] [stderr] 202 |         _: &BlockId<Block>,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 202 |         _: &BlockId<BlockT>,
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl<Block> ApiExt<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:218:55
[INFO] [stderr]     |
[INFO] [stderr] 218 |         _: Option<&sp_api::ChangesTrieState<sp_api::HashFor<Block>, sp_api::NumberFor<Block>>>,
[INFO] [stderr]     |                                                             ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 218 |         _: Option<&sp_api::ChangesTrieState<sp_api::HashFor<BlockT>, sp_api::NumberFor<Block>>>,
[INFO] [stderr]     |                                                             ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl<Block> ApiExt<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:218:81
[INFO] [stderr]     |
[INFO] [stderr] 218 |         _: Option<&sp_api::ChangesTrieState<sp_api::HashFor<Block>, sp_api::NumberFor<Block>>>,
[INFO] [stderr]     |                                                                                       ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 218 |         _: Option<&sp_api::ChangesTrieState<sp_api::HashFor<Block>, sp_api::NumberFor<BlockT>>>,
[INFO] [stderr]     |                                                                                       ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl<Block> ApiExt<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:219:7
[INFO] [stderr]     |
[INFO] [stderr] 219 |         _: <Block as sp_api::BlockT>::Hash,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 219 |         _: <BlockT as sp_api::BlockT>::Hash,
[INFO] [stderr]     |             ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:220:70
[INFO] [stderr]     |
[INFO] [stderr] 220 |     ) -> std::result::Result<sp_api::StorageChanges<Self::StateBackend, Block>, String>
[INFO] [stderr]     |                                                                         ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 220 |     ) -> std::result::Result<sp_api::StorageChanges<Self::StateBackend, BlockT>, String>
[INFO] [stderr]     |                                                                         ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 188 | impl<Block> ApiExt<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:227:28
[INFO] [stderr]     |
[INFO] [stderr] 227 | impl AuthorityDiscoveryApi<Block> for RuntimeApi {
[INFO] [stderr]     |                            ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 227 | impl AuthorityDiscoveryApi<BlockT> for RuntimeApi {
[INFO] [stderr]     |                            ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 227 | impl<Block> AuthorityDiscoveryApi<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/tests.rs:230:15
[INFO] [stderr]     |
[INFO] [stderr] 230 |         _: &BlockId<Block>,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]     |
[INFO] [stderr] 570 | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]     | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 230 |         _: &BlockId<BlockT>,
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 17  | use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 227 | impl<Block> AuthorityDiscoveryApi<Block> for RuntimeApi {
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0282]: type annotations needed
[INFO] [stderr]    --> src/tests.rs:323:2
[INFO] [stderr]     |
[INFO] [stderr] 314 |     let mut authority_discovery = AuthorityDiscovery::new(
[INFO] [stderr]     |         ----------------------- consider giving `authority_discovery` a type
[INFO] [stderr] ...
[INFO] [stderr] 323 |     authority_discovery.publish_ext_addresses().unwrap();
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stderr]     |
[INFO] [stderr]     = note: type must be known at this point
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 22 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0282, E0412, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0282`.
[INFO] [stderr] error: could not compile `sc-authority-discovery`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "e6d02e8f364fb441664568547af54aff913ae226e17a02dcb093a1be57232e95"`
[INFO] running `"docker" "rm" "-f" "e6d02e8f364fb441664568547af54aff913ae226e17a02dcb093a1be57232e95"`
[INFO] [stdout] e6d02e8f364fb441664568547af54aff913ae226e17a02dcb093a1be57232e95
