[INFO] crate sc-client 0.8.0-alpha.5 is already in cache
[INFO] checking sc-client-0.8.0-alpha.5 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate sc-client 0.8.0-alpha.5 into /workspace/builds/worker-5/source
[INFO] validating manifest of crates.io crate sc-client 0.8.0-alpha.5 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate sc-client 0.8.0-alpha.5
[INFO] finished tweaking crates.io crate sc-client 0.8.0-alpha.5
[INFO] tweaked toml for crates.io crate sc-client 0.8.0-alpha.5 written to /workspace/builds/worker-5/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "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] 6db87511941041a23083d83f816a90f0e664009677a48ea3d8745dfd284e8839
[INFO] running `"docker" "start" "-a" "6db87511941041a23083d83f816a90f0e664009677a48ea3d8745dfd284e8839"`
[INFO] [stderr]     Checking unsigned-varint v0.3.2
[INFO] [stderr]     Checking sp-core v2.0.0-alpha.5
[INFO] [stderr]     Checking parity-multihash v0.2.3
[INFO] [stderr]     Checking multistream-select v0.7.0
[INFO] [stderr]     Checking parity-multiaddr v0.7.3
[INFO] [stderr]     Checking libp2p-core v0.16.0
[INFO] [stderr]     Checking sp-trie v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-inherents v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-allocator v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-executor-common v0.8.0-alpha.5
[INFO] [stderr]     Checking sp-state-machine v0.8.0-alpha.5
[INFO] [stderr]     Checking libp2p-swarm v0.16.1
[INFO] [stderr]     Checking libp2p-noise v0.16.2
[INFO] [stderr]     Checking libp2p-dns v0.16.0
[INFO] [stderr]     Checking libp2p-wasm-ext v0.16.2
[INFO] [stderr]     Checking libp2p-websocket v0.16.0
[INFO] [stderr]     Checking libp2p-mplex v0.16.0
[INFO] [stderr]     Checking libp2p-plaintext v0.16.0
[INFO] [stderr]     Checking libp2p-uds v0.16.0
[INFO] [stderr]     Checking libp2p-deflate v0.16.0
[INFO] [stderr]     Checking libp2p-tcp v0.16.0
[INFO] [stderr]     Checking libp2p-yamux v0.16.2
[INFO] [stderr]     Checking libp2p-secio v0.16.1
[INFO] [stderr]     Checking sc-executor-wasmi v0.8.0-alpha.5
[INFO] [stderr]     Checking libp2p-mdns v0.16.0
[INFO] [stderr]     Checking libp2p-kad v0.16.2
[INFO] [stderr]     Checking libp2p-floodsub v0.16.0
[INFO] [stderr]     Checking libp2p-identify v0.16.0
[INFO] [stderr]     Checking libp2p-gossipsub v0.16.0
[INFO] [stderr]     Checking libp2p-ping v0.16.0
[INFO] [stderr]     Checking sp-io v2.0.0-alpha.5
[INFO] [stderr]     Checking libp2p v0.16.2
[INFO] [stderr]     Checking sp-application-crypto v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-telemetry v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-runtime v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-version v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-keyring v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-api v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-consensus v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-executor v0.8.0-alpha.5
[INFO] [stderr]     Checking sp-block-builder v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-transaction-pool v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-blockchain v2.0.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 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/cht.rs:334:6
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use substrate_test_runtime_client::runtime::Header;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]   --> src/genesis.rs:51:6
[INFO] [stderr]    |
[INFO] [stderr] 51 |     use substrate_test_runtime_client::{
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]   --> src/genesis.rs:51:6
[INFO] [stderr]    |
[INFO] [stderr] 51 |     use substrate_test_runtime_client::{
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/blockchain.rs:201:6
[INFO] [stderr]     |
[INFO] [stderr] 201 |     use substrate_test_runtime_client::runtime::{Hash, Block, Header};
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:296:6
[INFO] [stderr]     |
[INFO] [stderr] 296 |     use substrate_test_runtime_client::{
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/backend.rs:518:38
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use substrate_test_runtime_client::{self, runtime::Block};
[INFO] [stderr]     |                                         ^^^^ no `substrate_test_runtime_client` external crate
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:345:6
[INFO] [stderr]     |
[INFO] [stderr] 345 |     use substrate_test_runtime_client::{
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:296:6
[INFO] [stderr]     |
[INFO] [stderr] 296 |     use substrate_test_runtime_client::{
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:345:6
[INFO] [stderr]     |
[INFO] [stderr] 345 |     use substrate_test_runtime_client::{
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:412:7
[INFO] [stderr]     |
[INFO] [stderr] 412 |         use substrate_test_runtime_client::DefaultTestClientBuilderExt;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2007:6
[INFO] [stderr]      |
[INFO] [stderr] 2007 |     use substrate_test_runtime_client::{
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `substrate_test_runtime_client`, `substrate_test_runtime_client::client_ext::ClientExt`, `substrate_test_runtime_client::sc_client_db::Backend`, `substrate_test_runtime_client::sc_client_db::DatabaseSettings`, `substrate_test_runtime_client::sc_client_db::DatabaseSettingsSrc`, `substrate_test_runtime_client::sc_client_db::PruningMode`
[INFO] [stderr]     --> src/light/fetcher.rs:413:7
[INFO] [stderr]      |
[INFO] [stderr] 413  |         use substrate_test_runtime_client::TestClientBuilderExt;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/client.rs:2009:9
[INFO] [stderr]      |
[INFO] [stderr] 2009 |         client_ext::ClientExt,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 2010 |         sc_client_db::{Backend, DatabaseSettings, DatabaseSettingsSrc, PruningMode},
[INFO] [stderr]      |                        ^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `substrate_test_runtime_client`, `substrate_test_runtime_client::runtime::Block`, `substrate_test_runtime_client::runtime::Transfer`, `substrate_test_runtime_client::runtime::RuntimeApi`, `substrate_test_runtime_client::runtime::TestAPI`
[INFO] [stderr]     --> src/client.rs:2007:6
[INFO] [stderr]      |
[INFO] [stderr] 2007 |     use substrate_test_runtime_client::{
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] ...
[INFO] [stderr] 2011 |         runtime::{self, Block, Transfer, RuntimeApi, TestAPI},
[INFO] [stderr]      |                         ^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3477:7
[INFO] [stderr]      |
[INFO] [stderr] 3477 |         use substrate_test_runtime_client::GenesisInit;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/in_mem.rs:739:21
[INFO] [stderr]     |
[INFO] [stderr] 739 |     type TestBackend = substrate_test_runtime_client::sc_client::in_mem::Backend<substrate_test_runtime_client::runtime::Block>;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/in_mem.rs:739:79
[INFO] [stderr]     |
[INFO] [stderr] 739 |     type TestBackend = substrate_test_runtime_client::sc_client::in_mem::Backend<substrate_test_runtime_client::runtime::Block>;
[INFO] [stderr]     |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/in_mem.rs:745:3
[INFO] [stderr]     |
[INFO] [stderr] 745 |         substrate_test_runtime_client::trait_tests::test_leaves_for_backend(backend);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/in_mem.rs:752:3
[INFO] [stderr]     |
[INFO] [stderr] 752 |         substrate_test_runtime_client::trait_tests::test_blockchain_query_by_number_gets_canonical(backend);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]   --> src/genesis.rs:62:3
[INFO] [stderr]    |
[INFO] [stderr] 62 |         substrate_test_runtime_client::runtime::api::dispatch,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]   --> src/genesis.rs:63:3
[INFO] [stderr]    |
[INFO] [stderr] 63 |         substrate_test_runtime_client::runtime::native_version,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header`
[INFO] [stderr]    --> src/genesis.rs:139:12
[INFO] [stderr]     |
[INFO] [stderr] 139 |         header = Header::decode(&mut &ret_data[..]).unwrap();
[INFO] [stderr]     |                  ^^^^^^ use of undeclared type or module `Header`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GenesisConfig`
[INFO] [stderr]    --> src/genesis.rs:161:21
[INFO] [stderr]     |
[INFO] [stderr] 161 |         let mut storage = GenesisConfig::new(
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ use of undeclared type or module `GenesisConfig`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GenesisConfig`
[INFO] [stderr]    --> src/genesis.rs:194:21
[INFO] [stderr]     |
[INFO] [stderr] 194 |         let mut storage = GenesisConfig::new(None,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ use of undeclared type or module `GenesisConfig`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `GenesisConfig`
[INFO] [stderr]    --> src/genesis.rs:226:21
[INFO] [stderr]     |
[INFO] [stderr] 226 |         let mut storage = GenesisConfig::new(None,
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ use of undeclared type or module `GenesisConfig`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:312:18
[INFO] [stderr]     |
[INFO] [stderr] 312 |         type Backend = substrate_test_runtime_client::Backend;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:375:40
[INFO] [stderr]     |
[INFO] [stderr] 375 |     fn local_executor() -> NativeExecutor<substrate_test_runtime_client::LocalExecutor> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:397:13
[INFO] [stderr]     |
[INFO] [stderr] 397 |                     block: substrate_test_runtime_client::runtime::Hash::default(),
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:425:13
[INFO] [stderr]     |
[INFO] [stderr] 425 |                     block: substrate_test_runtime_client::runtime::Hash::default(),
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:447:27
[INFO] [stderr]     |
[INFO] [stderr] 447 |         let mut remote_client = substrate_test_runtime_client::new();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Digest`
[INFO] [stderr]    --> src/light/call_executor.rs:449:21
[INFO] [stderr]     |
[INFO] [stderr] 449 |             let mut digest = Digest::default();
[INFO] [stderr]     |                              ^^^^^^ use of undeclared type or module `Digest`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_panic_handler`
[INFO] [stderr]    --> src/light/call_executor.rs:478:3
[INFO] [stderr]     |
[INFO] [stderr] 478 |         sp_panic_handler::set("TEST", "1.2.3");
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^ use of undeclared type or module `sp_panic_handler`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:486:17
[INFO] [stderr]     |
[INFO] [stderr] 486 |         let header0 = substrate_test_runtime_client::runtime::Header::new(0, def, def, def, Default::default());
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/call_executor.rs:488:17
[INFO] [stderr]     |
[INFO] [stderr] 488 |         let header1 = substrate_test_runtime_client::runtime::Header::new(1, def, def, hash0, Default::default());
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:366:18
[INFO] [stderr]     |
[INFO] [stderr] 366 |         NativeExecutor<substrate_test_runtime_client::LocalExecutor>,
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:372:40
[INFO] [stderr]     |
[INFO] [stderr] 372 |     fn local_executor() -> NativeExecutor<substrate_test_runtime_client::LocalExecutor> {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:378:23
[INFO] [stderr]     |
[INFO] [stderr] 378 |         let remote_client = substrate_test_runtime_client::new();
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:415:23
[INFO] [stderr]     |
[INFO] [stderr] 415 |         let remote_client = substrate_test_runtime_client::TestClientBuilder::new()
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]    --> src/light/fetcher.rs:462:27
[INFO] [stderr]     |
[INFO] [stderr] 462 |         let mut remote_client = substrate_test_runtime_client::new();
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header`
[INFO] [stderr]    --> src/light/fetcher.rs:497:3
[INFO] [stderr]     |
[INFO] [stderr] 497 |         Header::new(0, extrinsics_root, H256::zero(), H256::zero(), Default::default())
[INFO] [stderr]     |         ^^^^^^ use of undeclared type or module `Header`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Extrinsic`
[INFO] [stderr]    --> src/light/fetcher.rs:792:9
[INFO] [stderr]     |
[INFO] [stderr] 792 |             vec![Extrinsic::IncludeData(vec![1, 2, 3, 4])]
[INFO] [stderr]     |                  ^^^^^^^^^ use of undeclared type or module `Extrinsic`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Block`
[INFO] [stderr]    --> src/light/fetcher.rs:794:15
[INFO] [stderr]     |
[INFO] [stderr] 794 |         let block = Block::new(header.clone(), Vec::new());
[INFO] [stderr]     |                     ^^^^^ use of undeclared type or module `Block`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Extrinsic`
[INFO] [stderr]    --> src/light/fetcher.rs:815:25
[INFO] [stderr]     |
[INFO] [stderr] 815 |         let extrinsics = vec![Extrinsic::IncludeData(vec![1, 2, 3, 4, 5, 6, 7, 8, 255])];
[INFO] [stderr]     |                               ^^^^^^^^^ use of undeclared type or module `Extrinsic`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Block`
[INFO] [stderr]    --> src/light/fetcher.rs:818:15
[INFO] [stderr]     |
[INFO] [stderr] 818 |         let block = Block::new(header.clone(), extrinsics);
[INFO] [stderr]     |                     ^^^^^ use of undeclared type or module `Block`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `kvdb_memorydb` in `{{root}}`
[INFO] [stderr]    --> src/leaves.rs:303:14
[INFO] [stderr]     |
[INFO] [stderr] 303 |         let db = ::kvdb_memorydb::create(1);
[INFO] [stderr]     |                    ^^^^^^^^^^^^^ could not find `kvdb_memorydb` in `{{root}}`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `kvdb_memorydb` in `{{root}}`
[INFO] [stderr]    --> src/leaves.rs:337:14
[INFO] [stderr]     |
[INFO] [stderr] 337 |         let db = ::kvdb_memorydb::create(1);
[INFO] [stderr]     |                    ^^^^^^^^^^^^^ could not find `kvdb_memorydb` in `{{root}}`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2020:3
[INFO] [stderr]      |
[INFO] [stderr] 2020 |         substrate_test_runtime_client::sc_client::Client<substrate_test_runtime_client::Backend, substrate_test_runtime_client::Executor, Block, RuntimeApi>,
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2020:52
[INFO] [stderr]      |
[INFO] [stderr] 2020 |         substrate_test_runtime_client::sc_client::Client<substrate_test_runtime_client::Backend, substrate_test_runtime_client::Executor, Block, RuntimeApi>,
[INFO] [stderr]      |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2020:92
[INFO] [stderr]      |
[INFO] [stderr] 2020 |         substrate_test_runtime_client::sc_client::Client<substrate_test_runtime_client::Backend, substrate_test_runtime_client::Executor, Block, RuntimeApi>,
[INFO] [stderr]      |                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2026:10
[INFO] [stderr]      |
[INFO] [stderr] 2026 |             vec![(AccountKeyring::Alice, AccountKeyring::Dave), (AccountKeyring::Bob, AccountKeyring::Dave)],
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2026:33
[INFO] [stderr]      |
[INFO] [stderr] 2026 |             vec![(AccountKeyring::Alice, AccountKeyring::Dave), (AccountKeyring::Bob, AccountKeyring::Dave)],
[INFO] [stderr]      |                                          ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2026:57
[INFO] [stderr]      |
[INFO] [stderr] 2026 |             vec![(AccountKeyring::Alice, AccountKeyring::Dave), (AccountKeyring::Bob, AccountKeyring::Dave)],
[INFO] [stderr]      |                                                                  ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2026:78
[INFO] [stderr]      |
[INFO] [stderr] 2026 |             vec![(AccountKeyring::Alice, AccountKeyring::Dave), (AccountKeyring::Bob, AccountKeyring::Dave)],
[INFO] [stderr]      |                                                                                       ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2027:10
[INFO] [stderr]      |
[INFO] [stderr] 2027 |             vec![(AccountKeyring::Charlie, AccountKeyring::Eve)],
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2027:35
[INFO] [stderr]      |
[INFO] [stderr] 2027 |             vec![(AccountKeyring::Charlie, AccountKeyring::Eve)],
[INFO] [stderr]      |                                            ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2029:10
[INFO] [stderr]      |
[INFO] [stderr] 2029 |             vec![(AccountKeyring::Alice, AccountKeyring::Dave)],
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2029:33
[INFO] [stderr]      |
[INFO] [stderr] 2029 |             vec![(AccountKeyring::Alice, AccountKeyring::Dave)],
[INFO] [stderr]      |                                          ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:2035:27
[INFO] [stderr]      |
[INFO] [stderr] 2035 |         let mut remote_client = TestClientBuilder::new().changes_trie_config(config).build();
[INFO] [stderr]      |                                 ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2058:59
[INFO] [stderr]      |
[INFO] [stderr] 2058 |         let alice = blake2_256(&runtime::system::balance_of_key(AccountKeyring::Alice.into())).to_vec();
[INFO] [stderr]      |                                                                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2059:57
[INFO] [stderr]      |
[INFO] [stderr] 2059 |         let bob = blake2_256(&runtime::system::balance_of_key(AccountKeyring::Bob.into())).to_vec();
[INFO] [stderr]      |                                                               ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2060:61
[INFO] [stderr]      |
[INFO] [stderr] 2060 |         let charlie = blake2_256(&runtime::system::balance_of_key(AccountKeyring::Charlie.into())).to_vec();
[INFO] [stderr]      |                                                                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2061:58
[INFO] [stderr]      |
[INFO] [stderr] 2061 |         let dave = blake2_256(&runtime::system::balance_of_key(AccountKeyring::Dave.into())).to_vec();
[INFO] [stderr]      |                                                                ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2062:57
[INFO] [stderr]      |
[INFO] [stderr] 2062 |         let eve = blake2_256(&runtime::system::balance_of_key(AccountKeyring::Eve.into())).to_vec();
[INFO] [stderr]      |                                                               ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2063:60
[INFO] [stderr]      |
[INFO] [stderr] 2063 |         let ferdie = blake2_256(&runtime::system::balance_of_key(AccountKeyring::Ferdie.into())).to_vec();
[INFO] [stderr]      |                                                                  ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2092:16
[INFO] [stderr]      |
[INFO] [stderr] 2092 |         let client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2097:5
[INFO] [stderr]      |
[INFO] [stderr] 2097 |                 AccountKeyring::Alice.into()
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2104:5
[INFO] [stderr]      |
[INFO] [stderr] 2104 |                 AccountKeyring::Ferdie.into()
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2112:20
[INFO] [stderr]      |
[INFO] [stderr] 2112 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2123:20
[INFO] [stderr]      |
[INFO] [stderr] 2123 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2128:10
[INFO] [stderr]      |
[INFO] [stderr] 2128 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2129:8
[INFO] [stderr]      |
[INFO] [stderr] 2129 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2145:5
[INFO] [stderr]      |
[INFO] [stderr] 2145 |                 AccountKeyring::Alice.into()
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2152:5
[INFO] [stderr]      |
[INFO] [stderr] 2152 |                 AccountKeyring::Ferdie.into()
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2160:20
[INFO] [stderr]      |
[INFO] [stderr] 2160 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2165:10
[INFO] [stderr]      |
[INFO] [stderr] 2165 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2166:8
[INFO] [stderr]      |
[INFO] [stderr] 2166 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2173:11
[INFO] [stderr]      |
[INFO] [stderr] 2173 |                 from: AccountKeyring::Eve.into(),
[INFO] [stderr]      |                       ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2174:9
[INFO] [stderr]      |
[INFO] [stderr] 2174 |                 to: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                     ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:2196:40
[INFO] [stderr]      |
[INFO] [stderr] 2196 |         let (client, longest_chain_select) = TestClientBuilder::new().build_with_longest_chain();
[INFO] [stderr]      |                                              ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:2211:40
[INFO] [stderr]      |
[INFO] [stderr] 2211 |         let (client, longest_chain_select) = TestClientBuilder::new().build_with_longest_chain();
[INFO] [stderr]      |                                              ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2225:20
[INFO] [stderr]      |
[INFO] [stderr] 2225 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2245:20
[INFO] [stderr]      |
[INFO] [stderr] 2245 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2291:10
[INFO] [stderr]      |
[INFO] [stderr] 2291 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2292:8
[INFO] [stderr]      |
[INFO] [stderr] 2292 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2323:10
[INFO] [stderr]      |
[INFO] [stderr] 2323 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2324:8
[INFO] [stderr]      |
[INFO] [stderr] 2324 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2339:10
[INFO] [stderr]      |
[INFO] [stderr] 2339 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2340:8
[INFO] [stderr]      |
[INFO] [stderr] 2340 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:2373:44
[INFO] [stderr]      |
[INFO] [stderr] 2373 |         let (mut client, longest_chain_select) = TestClientBuilder::new().build_with_longest_chain();
[INFO] [stderr]      |                                                  ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:2397:44
[INFO] [stderr]      |
[INFO] [stderr] 2397 |         let (mut client, longest_chain_select) = TestClientBuilder::new().build_with_longest_chain();
[INFO] [stderr]      |                                                  ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2443:10
[INFO] [stderr]      |
[INFO] [stderr] 2443 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2444:8
[INFO] [stderr]      |
[INFO] [stderr] 2444 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2475:10
[INFO] [stderr]      |
[INFO] [stderr] 2475 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2476:8
[INFO] [stderr]      |
[INFO] [stderr] 2476 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2491:10
[INFO] [stderr]      |
[INFO] [stderr] 2491 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2492:8
[INFO] [stderr]      |
[INFO] [stderr] 2492 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:2717:44
[INFO] [stderr]      |
[INFO] [stderr] 2717 |         let (mut client, longest_chain_select) = TestClientBuilder::new().build_with_longest_chain();
[INFO] [stderr]      |                                                  ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2754:20
[INFO] [stderr]      |
[INFO] [stderr] 2754 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2800:20
[INFO] [stderr]      |
[INFO] [stderr] 2800 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2826:10
[INFO] [stderr]      |
[INFO] [stderr] 2826 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2827:8
[INFO] [stderr]      |
[INFO] [stderr] 2827 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:2858:36
[INFO] [stderr]      |
[INFO] [stderr] 2858 |         let (mut client, select_chain) = TestClientBuilder::new().build_with_longest_chain();
[INFO] [stderr]      |                                          ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2884:10
[INFO] [stderr]      |
[INFO] [stderr] 2884 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2885:8
[INFO] [stderr]      |
[INFO] [stderr] 2885 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ClientExt`
[INFO] [stderr]     --> src/client.rs:2907:3
[INFO] [stderr]      |
[INFO] [stderr] 2907 |         ClientExt::finalize_block(&client, BlockId::Hash(b1.hash()), None).unwrap();
[INFO] [stderr]      |         ^^^^^^^^^ use of undeclared type or module `ClientExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2945:16
[INFO] [stderr]      |
[INFO] [stderr] 2945 |         let client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `env_logger`
[INFO] [stderr]     --> src/client.rs:2955:11
[INFO] [stderr]      |
[INFO] [stderr] 2955 |         let _ = env_logger::try_init();
[INFO] [stderr]      |                 ^^^^^^^^^^ use of undeclared type or module `env_logger`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2956:20
[INFO] [stderr]      |
[INFO] [stderr] 2956 |         let mut client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:2958:35
[INFO] [stderr]      |
[INFO] [stderr] 2958 |         let current_balance = |client: &substrate_test_runtime_client::TestClient|
[INFO] [stderr]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2960:56
[INFO] [stderr]      |
[INFO] [stderr] 2960 |                 &BlockId::number(client.chain_info().best_number), AccountKeyring::Alice.into()
[INFO] [stderr]      |                                                                    ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2972:10
[INFO] [stderr]      |
[INFO] [stderr] 2972 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2973:8
[INFO] [stderr]      |
[INFO] [stderr] 2973 |             to: AccountKeyring::Bob.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2986:10
[INFO] [stderr]      |
[INFO] [stderr] 2986 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:2987:8
[INFO] [stderr]      |
[INFO] [stderr] 2987 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3002:10
[INFO] [stderr]      |
[INFO] [stderr] 3002 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3003:8
[INFO] [stderr]      |
[INFO] [stderr] 3003 |             to: AccountKeyring::Charlie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `env_logger`
[INFO] [stderr]     --> src/client.rs:3015:11
[INFO] [stderr]      |
[INFO] [stderr] 3015 |         let _ = env_logger::try_init();
[INFO] [stderr]      |                 ^^^^^^^^^^ use of undeclared type or module `env_logger`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `tempfile`
[INFO] [stderr]     --> src/client.rs:3016:13
[INFO] [stderr]      |
[INFO] [stderr] 3016 |         let tmp = tempfile::tempdir().unwrap();
[INFO] [stderr]      |                   ^^^^^^^^ use of undeclared type or module `tempfile`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Backend`
[INFO] [stderr]     --> src/client.rs:3020:26
[INFO] [stderr]      |
[INFO] [stderr] 3020 |         let backend = Arc::new(Backend::new(
[INFO] [stderr]      |                                ^^^^^^^ use of undeclared type or module `Backend`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PruningMode`
[INFO] [stderr]     --> src/client.rs:3024:14
[INFO] [stderr]      |
[INFO] [stderr] 3024 |                 pruning: PruningMode::ArchiveAll,
[INFO] [stderr]      |                          ^^^^^^^^^^^ use of undeclared type or module `PruningMode`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DatabaseSettingsSrc`
[INFO] [stderr]     --> src/client.rs:3025:13
[INFO] [stderr]      |
[INFO] [stderr] 3025 |                 source: DatabaseSettingsSrc::Path {
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `DatabaseSettingsSrc`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:3033:20
[INFO] [stderr]      |
[INFO] [stderr] 3033 |         let mut client = TestClientBuilder::with_backend(backend).build();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3059:10
[INFO] [stderr]      |
[INFO] [stderr] 3059 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3060:8
[INFO] [stderr]      |
[INFO] [stderr] 3060 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ClientExt`
[INFO] [stderr]     --> src/client.rs:3078:3
[INFO] [stderr]      |
[INFO] [stderr] 3078 |         ClientExt::finalize_block(&client, BlockId::Hash(a2.hash()), None).unwrap();
[INFO] [stderr]      |         ^^^^^^^^^ use of undeclared type or module `ClientExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3096:10
[INFO] [stderr]      |
[INFO] [stderr] 3096 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3097:8
[INFO] [stderr]      |
[INFO] [stderr] 3097 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:3124:5
[INFO] [stderr]      |
[INFO] [stderr] 3124 |                 TestClientBuilder::new().build()
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:3126:5
[INFO] [stderr]      |
[INFO] [stderr] 3126 |                 TestClientBuilder::new()
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `env_logger`
[INFO] [stderr]     --> src/client.rs:3217:11
[INFO] [stderr]      |
[INFO] [stderr] 3217 |         let _ = env_logger::try_init();
[INFO] [stderr]      |                 ^^^^^^^^^^ use of undeclared type or module `env_logger`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `tempfile`
[INFO] [stderr]     --> src/client.rs:3218:13
[INFO] [stderr]      |
[INFO] [stderr] 3218 |         let tmp = tempfile::tempdir().unwrap();
[INFO] [stderr]      |                   ^^^^^^^^ use of undeclared type or module `tempfile`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Backend`
[INFO] [stderr]     --> src/client.rs:3222:26
[INFO] [stderr]      |
[INFO] [stderr] 3222 |         let backend = Arc::new(Backend::new(
[INFO] [stderr]      |                                ^^^^^^^ use of undeclared type or module `Backend`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `PruningMode`
[INFO] [stderr]     --> src/client.rs:3226:15
[INFO] [stderr]      |
[INFO] [stderr] 3226 |                     pruning: PruningMode::keep_blocks(1),
[INFO] [stderr]      |                              ^^^^^^^^^^^ use of undeclared type or module `PruningMode`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DatabaseSettingsSrc`
[INFO] [stderr]     --> src/client.rs:3227:14
[INFO] [stderr]      |
[INFO] [stderr] 3227 |                     source: DatabaseSettingsSrc::Path {
[INFO] [stderr]      |                             ^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `DatabaseSettingsSrc`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:3235:20
[INFO] [stderr]      |
[INFO] [stderr] 3235 |         let mut client = TestClientBuilder::with_backend(backend).build();
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3244:10
[INFO] [stderr]      |
[INFO] [stderr] 3244 |             from: AccountKeyring::Alice.into(),
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AccountKeyring`
[INFO] [stderr]     --> src/client.rs:3245:8
[INFO] [stderr]      |
[INFO] [stderr] 3245 |             to: AccountKeyring::Ferdie.into(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^ use of undeclared type or module `AccountKeyring`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TestClientBuilder`
[INFO] [stderr]     --> src/client.rs:3321:20
[INFO] [stderr]      |
[INFO] [stderr] 3321 |         let mut client = TestClientBuilder::with_default_backend()
[INFO] [stderr]      |                          ^^^^^^^^^^^^^^^^^ use of undeclared type or module `TestClientBuilder`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3420:16
[INFO] [stderr]      |
[INFO] [stderr] 3420 |         let client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3445:16
[INFO] [stderr]      |
[INFO] [stderr] 3445 |         let client = substrate_test_runtime_client::new();
[INFO] [stderr]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3485:5
[INFO] [stderr]      |
[INFO] [stderr] 3485 |                 substrate_test_runtime_client::runtime::Block,
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3487:5
[INFO] [stderr]      |
[INFO] [stderr] 3487 |                 substrate_test_runtime_client::runtime::RuntimeApi
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3489:5
[INFO] [stderr]      |
[INFO] [stderr] 3489 |                 substrate_test_runtime_client::new_native_executor(),
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3490:6
[INFO] [stderr]      |
[INFO] [stderr] 3490 |                 &substrate_test_runtime_client::GenesisParameters::default().genesis_storage(),
[INFO] [stderr]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3500:4
[INFO] [stderr]      |
[INFO] [stderr] 3500 |             substrate_test_runtime_client::runtime::Block,
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/client.rs:3501:4
[INFO] [stderr]      |
[INFO] [stderr] 3501 |             substrate_test_runtime_client::runtime::RuntimeApi,
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/cht.rs:382:25
[INFO] [stderr]     |
[INFO] [stderr] 382 |           assert!(build_pairs::<Header, _>(SIZE as _, 0,
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 382 |         assert!(build_pairs::<HeaderT, _>(SIZE as _, 0,
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 381 |     fn build_pairs_fails_when_no_enough_blocks<Header>() {
[INFO] [stderr]     |                                               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/cht.rs:388:25
[INFO] [stderr]     |
[INFO] [stderr] 388 |           assert!(build_pairs::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 388 |         assert!(build_pairs::<HeaderT, _>(
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 387 |     fn build_pairs_fails_when_missing_block<Header>() {
[INFO] [stderr]     |                                            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/cht.rs:401:26
[INFO] [stderr]     |
[INFO] [stderr] 401 |           assert!(compute_root::<Header, BlakeTwo256, _>(
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 401 |         assert!(compute_root::<HeaderT, BlakeTwo256, _>(
[INFO] [stderr]     |                                ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 400 |     fn compute_root_works<Header>() {
[INFO] [stderr]     |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/cht.rs:412:25
[INFO] [stderr]     |
[INFO] [stderr] 412 |           assert!(build_proof::<Header, BlakeTwo256, _, _>(
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 412 |         assert!(build_proof::<HeaderT, BlakeTwo256, _, _>(
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 411 |     fn build_proof_panics_when_querying_wrong_block<Header>() {
[INFO] [stderr]     |                                                    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/cht.rs:423:25
[INFO] [stderr]     |
[INFO] [stderr] 423 |           assert!(build_proof::<Header, BlakeTwo256, _, _>(
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 423 |         assert!(build_proof::<HeaderT, BlakeTwo256, _, _>(
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 422 |     fn build_proof_works<Header>() {
[INFO] [stderr]     |                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/cht.rs:436:32
[INFO] [stderr]     |
[INFO] [stderr] 436 |           let _ = for_each_cht_group::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 436 |         let _ = for_each_cht_group::<HeaderT, _, _, _>(
[INFO] [stderr]     |                                      ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 434 |     fn for_each_cht_group_panics<Header>() {
[INFO] [stderr]     |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/cht.rs:447:32
[INFO] [stderr]     |
[INFO] [stderr] 447 |           let _ = for_each_cht_group::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 447 |         let _ = for_each_cht_group::<HeaderT, _, _, _>(
[INFO] [stderr]     |                                      ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 334 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 445 |     fn for_each_cht_group_works<Header>() {
[INFO] [stderr]     |                                ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlockNumber` in this scope
[INFO] [stderr]   --> src/genesis.rs:72:11
[INFO] [stderr]    |
[INFO] [stderr] 72 |         number: BlockNumber,
[INFO] [stderr]    |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]   --> src/genesis.rs:73:16
[INFO] [stderr]    |
[INFO] [stderr] 73 |         parent_hash: Hash,
[INFO] [stderr]    |                      ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use core::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::traits::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_std::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr]      and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]   --> src/genesis.rs:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 |         state_root: Hash,
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use core::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::traits::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_std::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr]      and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Transfer` in this scope
[INFO] [stderr]   --> src/genesis.rs:75:12
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn construct_block(
[INFO] [stderr]    |                       - help: you might be missing a type parameter: `<Transfer>`
[INFO] [stderr] ...
[INFO] [stderr] 75 |         txs: Vec<Transfer>
[INFO] [stderr]    |                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]   --> src/genesis.rs:76:17
[INFO] [stderr]    |
[INFO] [stderr] 76 |     ) -> (Vec<u8>, Hash) {
[INFO] [stderr]    |                    ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use core::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::traits::Hash;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_std::hash::Hash;
[INFO] [stderr]    |
[INFO] [stderr]      and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Header` in this scope
[INFO] [stderr]   --> src/genesis.rs:84:20
[INFO] [stderr]    |
[INFO] [stderr] 84 |         let mut header = Header {
[INFO] [stderr]    |                          ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use crate::in_mem::StoredBlock::Header;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::generic::Header;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::testing::Header;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Digest` in this scope
[INFO] [stderr]   --> src/genesis.rs:89:12
[INFO] [stderr]    |
[INFO] [stderr] 89 |             digest: Digest { logs: vec![], },
[INFO] [stderr]    |                     ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::Digest;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::generic::Digest;
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use sp_runtime::testing::Digest;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Block` in this scope
[INFO] [stderr]    --> src/genesis.rs:141:16
[INFO] [stderr]     |
[INFO] [stderr] 141 |         (vec![].and(&Block { header, extrinsics: transactions }), hash)
[INFO] [stderr]     |                      ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/genesis.rs:144:26
[INFO] [stderr]     |
[INFO] [stderr] 144 |     fn block1(genesis_hash: Hash, backend: &InMemoryBackend<BlakeTwo256>) -> (Vec<u8>, Hash) {
[INFO] [stderr]     |                             ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/genesis.rs:144:85
[INFO] [stderr]     |
[INFO] [stderr] 144 |     fn block1(genesis_hash: Hash, backend: &InMemoryBackend<BlakeTwo256>) -> (Vec<u8>, Hash) {
[INFO] [stderr]     |                                                                                        ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 45  |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]    --> src/genesis.rs:150:9
[INFO] [stderr]     |
[INFO] [stderr] 150 |             vec![Transfer {
[INFO] [stderr]     |                  ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `insert_genesis_block` in this scope
[INFO] [stderr]    --> src/genesis.rs:169:22
[INFO] [stderr]     |
[INFO] [stderr] 169 |         let genesis_hash = insert_genesis_block(&mut storage);
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `insert_genesis_block` in this scope
[INFO] [stderr]    --> src/genesis.rs:201:22
[INFO] [stderr]     |
[INFO] [stderr] 201 |         let genesis_hash = insert_genesis_block(&mut storage);
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `insert_genesis_block` in this scope
[INFO] [stderr]    --> src/genesis.rs:233:22
[INFO] [stderr]     |
[INFO] [stderr] 233 |         let genesis_hash = insert_genesis_block(&mut storage);
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/backend.rs:558:32
[INFO] [stderr]     |
[INFO] [stderr] 558 |         let mut op = ClientBackend::<Block>::begin_operation(&backend).unwrap();
[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] 558 |         let mut op = ClientBackend::<BlockT>::begin_operation(&backend).unwrap();
[INFO] [stderr]     |                                      ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 556 |     fn light_aux_store_is_updated_via_non_importing_op<Block>() {
[INFO] [stderr]     |                                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/backend.rs:559:26
[INFO] [stderr]     |
[INFO] [stderr] 559 |         BlockImportOperation::<Block>::insert_aux(&mut op, vec![(vec![1], Some(vec![2]))]).unwrap();
[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] 559 |         BlockImportOperation::<BlockT>::insert_aux(&mut op, vec![(vec![1], Some(vec![2]))]).unwrap();
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 556 |     fn light_aux_store_is_updated_via_non_importing_op<Block>() {
[INFO] [stderr]     |                                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/backend.rs:560:19
[INFO] [stderr]     |
[INFO] [stderr] 560 |         ClientBackend::<Block>::commit_operation(&backend, op).unwrap();
[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] 560 |         ClientBackend::<BlockT>::commit_operation(&backend, op).unwrap();
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 518 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 556 |     fn light_aux_store_is_updated_via_non_importing_op<Block>() {
[INFO] [stderr]     |                                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:208:45
[INFO] [stderr]     |
[INFO] [stderr] 208 |         pub changes_tries_cht_roots: HashMap<u64, Hash>,
[INFO] [stderr]     |                                                   ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 207 |     pub struct DummyStorage<Hash> {
[INFO] [stderr]     |                            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:221:31
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl BlockchainHeaderBackend<Block> for DummyStorage {
[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] 221 |     impl BlockchainHeaderBackend<BlockT> for DummyStorage {
[INFO] [stderr]     |                                  ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl<Block> BlockchainHeaderBackend<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:222:33
[INFO] [stderr]     |
[INFO] [stderr] 222 |         fn header(&self, _id: BlockId<Block>) -> ClientResult<Option<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] 222 |         fn header(&self, _id: BlockId<BlockT>) -> ClientResult<Option<Header>> {
[INFO] [stderr]     |                                       ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl<Block> BlockchainHeaderBackend<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:222:64
[INFO] [stderr]     |
[INFO] [stderr] 222 |           fn header(&self, _id: BlockId<Block>) -> ClientResult<Option<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 222 |         fn header(&self, _id: BlockId<Block>) -> ClientResult<Option<HeaderT>> {
[INFO] [stderr]     |                                                                      ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl<Header> BlockchainHeaderBackend<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:226:26
[INFO] [stderr]     |
[INFO] [stderr] 226 |         fn info(&self) -> Info<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] 226 |         fn info(&self) -> Info<BlockT> {
[INFO] [stderr]     |                                ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl<Block> BlockchainHeaderBackend<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:230:33
[INFO] [stderr]     |
[INFO] [stderr] 230 |         fn status(&self, _id: BlockId<Block>) -> ClientResult<BlockStatus> {
[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 |         fn status(&self, _id: BlockId<BlockT>) -> ClientResult<BlockStatus> {
[INFO] [stderr]     |                                       ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl<Block> BlockchainHeaderBackend<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:234:26
[INFO] [stderr]     |
[INFO] [stderr] 234 |         fn number(&self, hash: Hash) -> ClientResult<Option<NumberFor<Block>>> {
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:234:65
[INFO] [stderr]     |
[INFO] [stderr] 234 |         fn number(&self, hash: Hash) -> ClientResult<Option<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] 234 |         fn number(&self, hash: Hash) -> ClientResult<Option<NumberFor<BlockT>>> {
[INFO] [stderr]     |                                                                       ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl<Block> BlockchainHeaderBackend<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:242:54
[INFO] [stderr]     |
[INFO] [stderr] 242 |         fn hash(&self, number: u64) -> ClientResult<Option<Hash>> {
[INFO] [stderr]     |                                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 221 |     impl<Hash> BlockchainHeaderBackend<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:251:22
[INFO] [stderr]     |
[INFO] [stderr] 251 |     impl HeaderMetadata<Block> for DummyStorage {
[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] 251 |     impl HeaderMetadata<BlockT> for DummyStorage {
[INFO] [stderr]     |                         ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 251 |     impl<Block> HeaderMetadata<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:254:35
[INFO] [stderr]     |
[INFO] [stderr] 254 |         fn header_metadata(&self, hash: Hash) -> Result<CachedHeaderMetadata<Block>, Self::Error> {
[INFO] [stderr]     |                                         ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:254:72
[INFO] [stderr]     |
[INFO] [stderr] 254 |         fn header_metadata(&self, hash: Hash) -> Result<CachedHeaderMetadata<Block>, Self::Error> {
[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] 254 |         fn header_metadata(&self, hash: Hash) -> Result<CachedHeaderMetadata<BlockT>, Self::Error> {
[INFO] [stderr]     |                                                                              ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 251 |     impl<Block> HeaderMetadata<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:258:43
[INFO] [stderr]     |
[INFO] [stderr] 258 |         fn insert_header_metadata(&self, _hash: Hash, _metadata: CachedHeaderMetadata<Block>) {}
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:258:81
[INFO] [stderr]     |
[INFO] [stderr] 258 |         fn insert_header_metadata(&self, _hash: Hash, _metadata: CachedHeaderMetadata<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] 258 |         fn insert_header_metadata(&self, _hash: Hash, _metadata: CachedHeaderMetadata<BlockT>) {}
[INFO] [stderr]     |                                                                                       ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 251 |     impl<Block> HeaderMetadata<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:259:43
[INFO] [stderr]     |
[INFO] [stderr] 259 |         fn remove_header_metadata(&self, _hash: Hash) {}
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:281:15
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl Storage<Block> for DummyStorage {
[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] 281 |     impl Storage<BlockT> for DummyStorage {
[INFO] [stderr]     |                  ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl<Block> Storage<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:284:13
[INFO] [stderr]     |
[INFO] [stderr] 284 |               _header: 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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 284 |             _header: HeaderT,
[INFO] [stderr]     |                      ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:292:38
[INFO] [stderr]     |
[INFO] [stderr] 292 |         fn set_head(&self, _block: BlockId<Block>) -> ClientResult<()> {
[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] 292 |         fn set_head(&self, _block: BlockId<BlockT>) -> ClientResult<()> {
[INFO] [stderr]     |                                            ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl<Block> Storage<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:296:45
[INFO] [stderr]     |
[INFO] [stderr] 296 |         fn finalize_header(&self, _block: BlockId<Block>) -> ClientResult<()> {
[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] 296 |         fn finalize_header(&self, _block: BlockId<BlockT>) -> ClientResult<()> {
[INFO] [stderr]     |                                                   ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl<Block> Storage<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:300:44
[INFO] [stderr]     |
[INFO] [stderr] 300 |         fn last_finalized(&self) -> ClientResult<Hash> {
[INFO] [stderr]     |                                                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl<Hash> Storage<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:304:81
[INFO] [stderr]     |
[INFO] [stderr] 304 |         fn header_cht_root(&self, _cht_size: u64, _block: u64) -> ClientResult<Option<Hash>> {
[INFO] [stderr]     |                                                                                       ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl<Hash> Storage<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:308:85
[INFO] [stderr]     |
[INFO] [stderr] 308 |         fn changes_trie_cht_root(&self, cht_size: u64, block: u64) -> ClientResult<Option<Hash>> {
[INFO] [stderr]     |                                                                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use core::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Hash;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_std::hash::Hash;
[INFO] [stderr]     |
[INFO] [stderr]       and 1 other candidate
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl<Hash> Storage<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/blockchain.rs:318:53
[INFO] [stderr]     |
[INFO] [stderr] 318 |         fn cache(&self) -> Option<Arc<dyn BlockchainCache<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] 318 |         fn cache(&self) -> Option<Arc<dyn BlockchainCache<BlockT>>> {
[INFO] [stderr]     |                                                           ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 281 |     impl<Block> Storage<Block> for DummyStorage {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:309:20
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl CallExecutor<Block> for DummyCallExecutor {
[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] 309 |     impl CallExecutor<BlockT> for DummyCallExecutor {
[INFO] [stderr]     |                       ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:316:18
[INFO] [stderr]     |
[INFO] [stderr] 316 |             _id: &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] 316 |             _id: &BlockId<BlockT>,
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:337:18
[INFO] [stderr]     |
[INFO] [stderr] 337 |             _at: &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] 337 |             _at: &BlockId<BlockT>,
[INFO] [stderr]     |                           ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:343:6
[INFO] [stderr]     |
[INFO] [stderr] 343 |                     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] 343 |                     BlockT,
[INFO] [stderr]     |                     ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:344:56
[INFO] [stderr]     |
[INFO] [stderr] 344 |                     <Self::Backend as sc_client_api::backend::Backend<Block>>::State,
[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] 344 |                     <Self::Backend as sc_client_api::backend::Backend<BlockT>>::State,
[INFO] [stderr]     |                                                                       ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:347:43
[INFO] [stderr]     |
[INFO] [stderr] 347 |             _initialize_block: InitializeBlock<'a, 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] 347 |             _initialize_block: InitializeBlock<'a, BlockT>,
[INFO] [stderr]     |                                                    ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:350:43
[INFO] [stderr]     |
[INFO] [stderr] 350 |             _proof_recorder: &Option<ProofRecorder<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] 350 |             _proof_recorder: &Option<ProofRecorder<BlockT>>,
[INFO] [stderr]     |                                                    ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:356:43
[INFO] [stderr]     |
[INFO] [stderr] 356 |         fn runtime_version(&self, _id: &BlockId<Block>) -> Result<RuntimeVersion, ClientError> {
[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] 356 |         fn runtime_version(&self, _id: &BlockId<BlockT>) -> Result<RuntimeVersion, ClientError> {
[INFO] [stderr]     |                                                 ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:360:74
[INFO] [stderr]     |
[INFO] [stderr] 360 |         fn prove_at_trie_state<S: sp_state_machine::TrieBackendStorage<HashFor<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] 360 |         fn prove_at_trie_state<S: sp_state_machine::TrieBackendStorage<HashFor<BlockT>>>(
[INFO] [stderr]     |                                                                                ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:362:59
[INFO] [stderr]     |
[INFO] [stderr] 362 |             _trie_state: &sp_state_machine::TrieBackend<S, HashFor<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] 362 |             _trie_state: &sp_state_machine::TrieBackend<S, HashFor<BlockT>>,
[INFO] [stderr]     |                                                                    ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 309 |     impl<Block> CallExecutor<Block> for DummyCallExecutor {
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:432:15
[INFO] [stderr]     |
[INFO] [stderr] 432 |                   |header| <Header as HeaderT>::new(
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 432 |                 |header| <HeaderT as HeaderT>::new(
[INFO] [stderr]     |                           ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:467:20
[INFO] [stderr]     |
[INFO] [stderr] 467 |           let local_block: Header = Decode::decode(&mut &block[..]).unwrap();
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 467 |         let local_block: HeaderT = Decode::decode(&mut &block[..]).unwrap();
[INFO] [stderr]     |                          ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:471:20
[INFO] [stderr]     |
[INFO] [stderr] 471 |           let local_block: Header = Decode::decode(&mut &block[..]).unwrap();
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 471 |         let local_block: HeaderT = Decode::decode(&mut &block[..]).unwrap();
[INFO] [stderr]     |                          ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/call_executor.rs:484:41
[INFO] [stderr]     |
[INFO] [stderr] 484 |         let backend = Arc::new(InMemBackend::<Block>::new());
[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] 484 |         let backend = Arc::new(InMemBackend::<BlockT>::new());
[INFO] [stderr]     |                                               ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 483 |     fn code_is_executed_at_genesis_only<Block>() {
[INFO] [stderr]     |                                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:368:3
[INFO] [stderr]     |
[INFO] [stderr] 368 |         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] 368 |         BlockT,
[INFO] [stderr]     |         ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 365 |     type TestChecker<Block> = LightDataChecker<
[INFO] [stderr]     |                     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:376:53
[INFO] [stderr]     |
[INFO] [stderr] 376 |       fn prepare_for_read_proof_check() -> (TestChecker, Header, StorageProof, u32) {
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 376 |     fn prepare_for_read_proof_check() -> (TestChecker, HeaderT, StorageProof, u32) {
[INFO] [stderr]     |                                                        ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:395:44
[INFO] [stderr]     |
[INFO] [stderr] 395 |         let local_storage = InMemoryBlockchain::<Block>::new();
[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] 395 |         let local_storage = InMemoryBlockchain::<BlockT>::new();
[INFO] [stderr]     |                                                  ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 376 |     fn prepare_for_read_proof_check<Block>() -> (TestChecker, Header, StorageProof, u32) {
[INFO] [stderr]     |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:411:59
[INFO] [stderr]     |
[INFO] [stderr] 411 |       fn prepare_for_read_child_proof_check() -> (TestChecker, Header, StorageProof, Vec<u8>) {
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 411 |     fn prepare_for_read_child_proof_check() -> (TestChecker, HeaderT, StorageProof, Vec<u8>) {
[INFO] [stderr]     |                                                              ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:444:44
[INFO] [stderr]     |
[INFO] [stderr] 444 |         let local_storage = InMemoryBlockchain::<Block>::new();
[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] 444 |         let local_storage = InMemoryBlockchain::<BlockT>::new();
[INFO] [stderr]     |                                                  ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 411 |     fn prepare_for_read_child_proof_check<Block>() -> (TestChecker, Header, StorageProof, Vec<u8>) {
[INFO] [stderr]     |                                          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:460:77
[INFO] [stderr]     |
[INFO] [stderr] 460 |       fn prepare_for_header_proof_check(insert_cht: bool) -> (TestChecker, Hash, Header, StorageProof) {
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn prepare_for_header_proof_check(insert_cht: bool) -> (TestChecker, Hash, HeaderT, StorageProof) {
[INFO] [stderr]     |                                                                                ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:478:44
[INFO] [stderr]     |
[INFO] [stderr] 478 |         let local_storage = InMemoryBlockchain::<Block>::new();
[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] 478 |         let local_storage = InMemoryBlockchain::<BlockT>::new();
[INFO] [stderr]     |                                                  ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn prepare_for_header_proof_check<Block>(insert_cht: bool) -> (TestChecker, Hash, Header, StorageProof) {
[INFO] [stderr]     |                                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:479:44
[INFO] [stderr]     |
[INFO] [stderr] 479 |           let local_cht_root = cht::compute_root::<Header, BlakeTwo256, _>(4, 0, local_headers_hashes).unwrap();
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 479 |         let local_cht_root = cht::compute_root::<HeaderT, BlakeTwo256, _>(4, 0, local_headers_hashes).unwrap();
[INFO] [stderr]     |                                                  ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn prepare_for_header_proof_check<Header>(insert_cht: bool) -> (TestChecker, Hash, Header, StorageProof) {
[INFO] [stderr]     |                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Extrinsic` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:491:58
[INFO] [stderr]     |
[INFO] [stderr] 491 |     fn header_with_computed_extrinsics_root(extrinsics: Vec<Extrinsic>) -> Header {
[INFO] [stderr]     |                                                             ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Extrinsic;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 491 |     fn header_with_computed_extrinsics_root<Extrinsic>(extrinsics: Vec<Extrinsic>) -> Header {
[INFO] [stderr]     |                                            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:491:73
[INFO] [stderr]     |
[INFO] [stderr] 491 |       fn header_with_computed_extrinsics_root(extrinsics: Vec<Extrinsic>) -> 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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 491 |     fn header_with_computed_extrinsics_root(extrinsics: Vec<Extrinsic>) -> HeaderT {
[INFO] [stderr]     |                                                                            ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:503:51
[INFO] [stderr]     |
[INFO] [stderr] 503 |         assert_eq!((&local_checker as &dyn FetchChecker<Block>).check_read_proof(&RemoteReadRequest::<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] 503 |         assert_eq!((&local_checker as &dyn FetchChecker<BlockT>).check_read_proof(&RemoteReadRequest::<Header> {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 501 |     fn storage_read_proof_is_generated_and_checked<Block>() {
[INFO] [stderr]     |                                                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:503:97
[INFO] [stderr]     |
[INFO] [stderr] 503 |           assert_eq!((&local_checker as &dyn FetchChecker<Block>).check_read_proof(&RemoteReadRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 503 |         assert_eq!((&local_checker as &dyn FetchChecker<Block>).check_read_proof(&RemoteReadRequest::<HeaderT> {
[INFO] [stderr]     |                                                                                                       ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 501 |     fn storage_read_proof_is_generated_and_checked<Header>() {
[INFO] [stderr]     |                                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:520:51
[INFO] [stderr]     |
[INFO] [stderr] 520 |         assert_eq!((&local_checker as &dyn FetchChecker<Block>).check_read_child_proof(
[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] 520 |         assert_eq!((&local_checker as &dyn FetchChecker<BlockT>).check_read_child_proof(
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 512 |     fn storage_child_read_proof_is_generated_and_checked<Block>() {
[INFO] [stderr]     |                                                         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:521:30
[INFO] [stderr]     |
[INFO] [stderr] 521 |               &RemoteReadChildRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 521 |             &RemoteReadChildRequest::<HeaderT> {
[INFO] [stderr]     |                                       ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 512 |     fn storage_child_read_proof_is_generated_and_checked<Header>() {
[INFO] [stderr]     |                                                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:537:51
[INFO] [stderr]     |
[INFO] [stderr] 537 |         assert_eq!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<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] 537 |         assert_eq!((&local_checker as &dyn FetchChecker<BlockT>).check_header_proof(&RemoteHeaderRequest::<Header> {
[INFO] [stderr]     |                                                         ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 535 |     fn header_proof_is_generated_and_checked<Block>() {
[INFO] [stderr]     |                                             ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:537:101
[INFO] [stderr]     |
[INFO] [stderr] 537 |           assert_eq!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 537 |         assert_eq!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<HeaderT> {
[INFO] [stderr]     |                                                                                                           ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 535 |     fn header_proof_is_generated_and_checked<Header>() {
[INFO] [stderr]     |                                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:548:48
[INFO] [stderr]     |
[INFO] [stderr] 548 |         assert!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<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] 548 |         assert!((&local_checker as &dyn FetchChecker<BlockT>).check_header_proof(&RemoteHeaderRequest::<Header> {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 545 |     fn check_header_proof_fails_if_cht_root_is_invalid<Block>() {
[INFO] [stderr]     |                                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:548:98
[INFO] [stderr]     |
[INFO] [stderr] 548 |           assert!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 548 |         assert!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<HeaderT> {
[INFO] [stderr]     |                                                                                                        ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 545 |     fn check_header_proof_fails_if_cht_root_is_invalid<Header>() {
[INFO] [stderr]     |                                                       ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:559:48
[INFO] [stderr]     |
[INFO] [stderr] 559 |         assert!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<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] 559 |         assert!((&local_checker as &dyn FetchChecker<BlockT>).check_header_proof(&RemoteHeaderRequest::<Header> {
[INFO] [stderr]     |                                                      ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 556 |     fn check_header_proof_fails_if_invalid_header_provided<Block>() {
[INFO] [stderr]     |                                                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:559:98
[INFO] [stderr]     |
[INFO] [stderr] 559 |           assert!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 559 |         assert!((&local_checker as &dyn FetchChecker<Block>).check_header_proof(&RemoteHeaderRequest::<HeaderT> {
[INFO] [stderr]     |                                                                                                        ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 556 |     fn check_header_proof_fails_if_invalid_header_provided<Header>() {
[INFO] [stderr]     |                                                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:574:59
[INFO] [stderr]     |
[INFO] [stderr] 574 |         let local_checker = &local_checker as &dyn FetchChecker<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] 574 |         let local_checker = &local_checker as &dyn FetchChecker<BlockT>;
[INFO] [stderr]     |                                                                 ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn changes_proof_is_generated_and_checked_when_headers_are_not_pruned<Block>() {
[INFO] [stderr]     |                                                                          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:591:41
[INFO] [stderr]     |
[INFO] [stderr] 591 |               let request = RemoteChangesRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 591 |             let request = RemoteChangesRequest::<HeaderT> {
[INFO] [stderr]     |                                                  ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 567 |     fn changes_proof_is_generated_and_checked_when_headers_are_not_pruned<Header>() {
[INFO] [stderr]     |                                                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:641:44
[INFO] [stderr]     |
[INFO] [stderr] 641 |           let local_cht_root = cht::compute_root::<Header, BlakeTwo256, _>(4, 0, remote_roots.iter().cloned().map(|ct| Ok(Some(ct)))).unwrap();
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 641 |         let local_cht_root = cht::compute_root::<HeaderT, BlakeTwo256, _>(4, 0, remote_roots.iter().cloned().map(|ct| Ok(Some(ct)))).unwrap();
[INFO] [stderr]     |                                                  ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 622 |     fn changes_proof_is_generated_and_checked_when_headers_are_pruned<Header>() {
[INFO] [stderr]     |                                                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:652:40
[INFO] [stderr]     |
[INFO] [stderr] 652 |           let request = RemoteChangesRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let request = RemoteChangesRequest::<HeaderT> {
[INFO] [stderr]     |                                              ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 622 |     fn changes_proof_is_generated_and_checked_when_headers_are_pruned<Header>() {
[INFO] [stderr]     |                                                                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:684:59
[INFO] [stderr]     |
[INFO] [stderr] 684 |         let local_checker = &local_checker as &dyn FetchChecker<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] 684 |         let local_checker = &local_checker as &dyn FetchChecker<BlockT>;
[INFO] [stderr]     |                                                                 ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Block;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Block;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 677 |     fn check_changes_proof_fails_if_proof_is_wrong<Block>() {
[INFO] [stderr]     |                                                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:699:40
[INFO] [stderr]     |
[INFO] [stderr] 699 |           let request = RemoteChangesRequest::<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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 699 |         let request = RemoteChangesRequest::<HeaderT> {
[INFO] [stderr]     |                                              ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 677 |     fn check_changes_proof_fails_if_proof_is_wrong<Header>() {
[INFO] [stderr]     |                                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Header` in this scope
[INFO] [stderr]    --> src/light/fetcher.rs:750:44
[INFO] [stderr]     |
[INFO] [stderr] 750 |           let local_cht_root = cht::compute_root::<Header, BlakeTwo256, _>(
[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:511:1
[INFO] [stderr]     |
[INFO] [stderr] 511 | / pub trait Header:
[INFO] [stderr] 512 | |     Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug +
[INFO] [stderr] 513 | |     MaybeMallocSizeOf + 'static
[INFO] [stderr] 514 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 563 | |     }
[INFO] [stderr] 564 | | }
[INFO] [stderr]     | |_- similarly named trait `HeaderT` defined here
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 750 |         let local_cht_root = cht::compute_root::<HeaderT, BlakeTwo256, _>(
[INFO] [stderr]     |                                                  ^^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::generic::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::testing::Header;
[INFO] [stderr]     |
[INFO] [stderr] 340 |     use sp_runtime::traits::Header;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 746 |     fn check_changes_tries_proof_fails_if_proof_is_wrong<Header>() {
[INFO] [stderr]     |                                                         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]     --> src/client.rs:2020:133
[INFO] [stderr]      |
[INFO] [stderr] 2020 |         substrate_test_runtime_client::sc_client::Client<substrate_test_runtime_client::Backend, substrate_test_runtime_client::Executor, Block, 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] 2020 |         substrate_test_runtime_client::sc_client::Client<substrate_test_runtime_client::Backend, substrate_test_runtime_client::Executor, BlockT, RuntimeApi>,
[INFO] [stderr]      |                                                                                                                                           ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::generic::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::testing::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::traits::Block;
[INFO] [stderr]      |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 2019 |     pub fn prepare_client_with_key_changes<Block>() -> (
[INFO] [stderr]      |                                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RuntimeApi` in this scope
[INFO] [stderr]     --> src/client.rs:2020:140
[INFO] [stderr]      |
[INFO] [stderr] 2019 |     pub fn prepare_client_with_key_changes() -> (
[INFO] [stderr]      |                                           - help: you might be missing a type parameter: `<RuntimeApi>`
[INFO] [stderr] 2020 |         substrate_test_runtime_client::sc_client::Client<substrate_test_runtime_client::Backend, substrate_test_runtime_client::Executor, Block, RuntimeApi>,
[INFO] [stderr]      |                                                                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2040:27
[INFO] [stderr]      |
[INFO] [stderr] 2040 |                 builder.push_transfer(Transfer {
[INFO] [stderr]      |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2127:25
[INFO] [stderr]      |
[INFO] [stderr] 2127 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2164:25
[INFO] [stderr]      |
[INFO] [stderr] 2164 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2172:26
[INFO] [stderr]      |
[INFO] [stderr] 2172 |             builder.push_transfer(Transfer {
[INFO] [stderr]      |                                   ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2290:25
[INFO] [stderr]      |
[INFO] [stderr] 2290 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2322:25
[INFO] [stderr]      |
[INFO] [stderr] 2322 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2338:25
[INFO] [stderr]      |
[INFO] [stderr] 2338 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2442:25
[INFO] [stderr]      |
[INFO] [stderr] 2442 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2474:25
[INFO] [stderr]      |
[INFO] [stderr] 2474 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2490:25
[INFO] [stderr]      |
[INFO] [stderr] 2490 |         builder.push_transfer(Transfer {
[INFO] [stderr]      |                               ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2825:20
[INFO] [stderr]      |
[INFO] [stderr] 2825 |         b1.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2883:20
[INFO] [stderr]      |
[INFO] [stderr] 2883 |         b1.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]     --> src/client.rs:2949:22
[INFO] [stderr]      |
[INFO] [stderr] 2949 |         let id = BlockId::<Block>::Number(72340207214430721);
[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] 2949 |         let id = BlockId::<BlockT>::Number(72340207214430721);
[INFO] [stderr]      |                            ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::generic::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::testing::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::traits::Block;
[INFO] [stderr]      |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 2944 |     fn get_header_by_block_number_doesnt_panic<Block>() {
[INFO] [stderr]      |                                               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2971:20
[INFO] [stderr]      |
[INFO] [stderr] 2971 |         a1.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:2985:20
[INFO] [stderr]      |
[INFO] [stderr] 2985 |         b1.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:3001:20
[INFO] [stderr]      |
[INFO] [stderr] 3001 |         a2.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DatabaseSettings` in this scope
[INFO] [stderr]     --> src/client.rs:3021:4
[INFO] [stderr]      |
[INFO] [stderr] 3021 |             DatabaseSettings {
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:3058:20
[INFO] [stderr]      |
[INFO] [stderr] 3058 |         b1.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:3095:20
[INFO] [stderr]      |
[INFO] [stderr] 3095 |         c1.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `DatabaseSettings` in this scope
[INFO] [stderr]     --> src/client.rs:3223:5
[INFO] [stderr]      |
[INFO] [stderr] 3223 |                 DatabaseSettings {
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Transfer` in this scope
[INFO] [stderr]     --> src/client.rs:3243:20
[INFO] [stderr]      |
[INFO] [stderr] 3243 |         b1.push_transfer(Transfer {
[INFO] [stderr]      |                          ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]     --> src/client.rs:3498:20
[INFO] [stderr]      |
[INFO] [stderr] 3498 |             in_mem::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] 3498 |             in_mem::Backend<BlockT>,
[INFO] [stderr]      |                             ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::generic::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::testing::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::traits::Block;
[INFO] [stderr]      |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 3497 |         type TestClient<Block> = Client<
[INFO] [stderr]      |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]     --> src/client.rs:3499:38
[INFO] [stderr]      |
[INFO] [stderr] 3499 |             LocalCallExecutor<in_mem::Backend<Block>, sc_executor::NativeExecutor<LocalExecutor>>,
[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] 3499 |             LocalCallExecutor<in_mem::Backend<BlockT>, sc_executor::NativeExecutor<LocalExecutor>>,
[INFO] [stderr]      |                                               ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::generic::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::testing::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2002 |     use sp_runtime::traits::Block;
[INFO] [stderr]      |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 3497 |         type TestClient<Block> = Client<
[INFO] [stderr]      |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocalExecutor` in this scope
[INFO] [stderr]     --> src/client.rs:3499:74
[INFO] [stderr]      |
[INFO] [stderr] 3499 |             LocalCallExecutor<in_mem::Backend<Block>, sc_executor::NativeExecutor<LocalExecutor>>,
[INFO] [stderr]      |                                                                                   ^^^^^^^^^^^^^
[INFO] [stderr]      | 
[INFO] [stderr]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sc-client-api-2.0.0-alpha.5/src/call_executor.rs:47:1
[INFO] [stderr]      |
[INFO] [stderr] 47   | pub trait CallExecutor<B: BlockT> {
[INFO] [stderr]      | --------------------------------- similarly named trait `CallExecutor` defined here
[INFO] [stderr]      |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]      |
[INFO] [stderr] 3499 |             LocalCallExecutor<in_mem::Backend<Block>, sc_executor::NativeExecutor<CallExecutor>>,
[INFO] [stderr]      |                                                                                   ^^^^^^^^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 3497 |         type TestClient<LocalExecutor> = Client<
[INFO] [stderr]      |                        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Decode`
[INFO] [stderr]   --> src/genesis.rs:45:22
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use codec::{Encode, Decode, Joiner};
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/light/fetcher.rs:460:71
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn prepare_for_header_proof_check(insert_cht: bool) -> (TestChecker, Hash, Header, StorageProof) {
[INFO] [stderr]     |                                                                          ^^^^ help: use `dyn`: `dyn Hash`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0038]: the trait `sp_runtime::traits::Hash` cannot be made into an object
[INFO] [stderr]    --> src/light/fetcher.rs:460:71
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn prepare_for_header_proof_check(insert_cht: bool) -> (TestChecker, Hash, Header, StorageProof) {
[INFO] [stderr]     |                                                                          ^^^^ the trait `sp_runtime::traits::Hash` cannot be made into an object
[INFO] [stderr]     | 
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:380:76
[INFO] [stderr]     |
[INFO] [stderr] 380 | pub trait Hash: 'static + MaybeSerializeDeserialize + Debug + Clone + Eq + PartialEq + Hasher<Out = <Self as Hash>::Output> {
[INFO] [stderr]     |                                                                            --------- the trait cannot be made into an object because it uses `Self` as a type parameter in this
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 260 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0038, E0412, E0422, E0425, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0038`.
[INFO] [stderr] error: could not compile `sc-client`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "6db87511941041a23083d83f816a90f0e664009677a48ea3d8745dfd284e8839"`
[INFO] running `"docker" "rm" "-f" "6db87511941041a23083d83f816a90f0e664009677a48ea3d8745dfd284e8839"`
[INFO] [stdout] 6db87511941041a23083d83f816a90f0e664009677a48ea3d8745dfd284e8839
