[INFO] crate sp-state-machine 0.8.0-alpha.5 is already in cache
[INFO] checking sp-state-machine-0.8.0-alpha.5 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate sp-state-machine 0.8.0-alpha.5 into /workspace/builds/worker-1/source
[INFO] validating manifest of crates.io crate sp-state-machine 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 sp-state-machine 0.8.0-alpha.5
[INFO] finished tweaking crates.io crate sp-state-machine 0.8.0-alpha.5
[INFO] tweaked toml for crates.io crate sp-state-machine 0.8.0-alpha.5 written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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] [stdout] 694769dba349db89cf12da5432a050275bb4c188ff067c590cd1a47b52b4e3cd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "694769dba349db89cf12da5432a050275bb4c188ff067c590cd1a47b52b4e3cd"`
[INFO] [stderr]     Checking libsecp256k1 v0.3.5
[INFO] [stderr]     Checking sp-core v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-trie v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-state-machine v0.8.0-alpha.5 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_runtime`
[INFO] [stderr]    --> src/in_memory_backend.rs:365:6
[INFO] [stderr]     |
[INFO] [stderr] 365 |     use sp_runtime::traits::BlakeTwo256;
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `sp_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_runtime`
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:382:6
[INFO] [stderr]     |
[INFO] [stderr] 382 |     use sp_runtime::traits::BlakeTwo256;
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `sp_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_runtime`
[INFO] [stderr]    --> src/changes_trie/prune.rs:121:6
[INFO] [stderr]     |
[INFO] [stderr] 121 |     use sp_runtime::traits::BlakeTwo256;
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `sp_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_runtime`
[INFO] [stderr]    --> src/testing.rs:200:6
[INFO] [stderr]     |
[INFO] [stderr] 200 |     use sp_runtime::traits::BlakeTwo256;
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `sp_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `hex_literal`
[INFO] [stderr]    --> src/ext.rs:556:6
[INFO] [stderr]     |
[INFO] [stderr] 556 |     use hex_literal::hex;
[INFO] [stderr]     |         ^^^^^^^^^^^ use of undeclared type or module `hex_literal`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `hex_literal`
[INFO] [stderr]    --> src/testing.rs:201:6
[INFO] [stderr]     |
[INFO] [stderr] 201 |     use hex_literal::hex;
[INFO] [stderr]     |         ^^^^^^^^^^^ use of undeclared type or module `hex_literal`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `hex_literal`
[INFO] [stderr]    --> src/basic.rs:294:6
[INFO] [stderr]     |
[INFO] [stderr] 294 |     use hex_literal::hex;
[INFO] [stderr]     |         ^^^^^^^^^^^ use of undeclared type or module `hex_literal`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_runtime`
[INFO] [stderr]    --> src/proving_backend.rs:314:6
[INFO] [stderr]     |
[INFO] [stderr] 314 |     use sp_runtime::traits::BlakeTwo256;
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `sp_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_runtime`
[INFO] [stderr]    --> src/trie_backend.rs:251:6
[INFO] [stderr]     |
[INFO] [stderr] 251 |     use sp_runtime::traits::BlakeTwo256;
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `sp_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `sp_runtime`
[INFO] [stderr]    --> src/lib.rs:742:6
[INFO] [stderr]     |
[INFO] [stderr] 742 |     use sp_runtime::traits::BlakeTwo256;
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `sp_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `hex_literal`
[INFO] [stderr]    --> src/overlayed_changes.rs:668:6
[INFO] [stderr]     |
[INFO] [stderr] 668 |     use hex_literal::hex;
[INFO] [stderr]     |         ^^^^^^^^^^^ use of undeclared type or module `hex_literal`
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `hex`
[INFO] [stderr]    --> src/ext.rs:628:9
[INFO] [stderr]     |
[INFO] [stderr] 628 |             Some(hex!("bb0c2ef6e1d36d5490f9766cfcc7dfe2a6ca804504c3bb206053890d6dd02376").to_vec()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `hex`
[INFO] [stderr]    --> src/ext.rs:643:9
[INFO] [stderr]     |
[INFO] [stderr] 643 |             Some(hex!("96f5aae4690e7302737b6f9b7f8567d5bbb9eac1c315f80101235a92d9ec27f4").to_vec()),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `hex`
[INFO] [stderr]    --> src/testing.rs:210:26
[INFO] [stderr]     |
[INFO] [stderr] 210 |         const ROOT: [u8; 32] = hex!("2a340d3dfd52f5992c6b117e9e45f479e6da5afffafeb26ab619cf137a95aeb8");
[INFO] [stderr]     |                                ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `hex`
[INFO] [stderr]    --> src/basic.rs:304:26
[INFO] [stderr]     |
[INFO] [stderr] 304 |         const ROOT: [u8; 32] = hex!("39245109cef3758c2eed2ccba8d9b370a917850af3824bc8348d505df2c298fa");
[INFO] [stderr]     |                                ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `hex`
[INFO] [stderr]    --> src/overlayed_changes.rs:742:26
[INFO] [stderr]     |
[INFO] [stderr] 742 |         const ROOT: [u8; 32] = hex!("39245109cef3758c2eed2ccba8d9b370a917850af3824bc8348d505df2c298fa");
[INFO] [stderr]     |                                ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/in_memory_backend.rs:370:28
[INFO] [stderr]     |
[INFO] [stderr] 369 |     fn in_memory_with_child_trie_only() {
[INFO] [stderr]     |                                      - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 370 |         let storage = InMemory::<BlakeTwo256>::default();
[INFO] [stderr]     |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:385:64
[INFO] [stderr]     |
[INFO] [stderr] 385 |     fn prepare_for_drilldown() -> (Configuration, InMemoryStorage<BlakeTwo256, u64>) {
[INFO] [stderr]     |                             -                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:450:40
[INFO] [stderr]     |
[INFO] [stderr] 448 |     fn drilldown_iterator_works() {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 449 |         let (config, storage) = prepare_for_drilldown();
[INFO] [stderr] 450 |         let drilldown_result = key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:461:40
[INFO] [stderr]     |
[INFO] [stderr] 448 |     fn drilldown_iterator_works() {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 461 |         let drilldown_result = key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:472:40
[INFO] [stderr]     |
[INFO] [stderr] 448 |     fn drilldown_iterator_works() {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 472 |         let drilldown_result = key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:483:40
[INFO] [stderr]     |
[INFO] [stderr] 448 |     fn drilldown_iterator_works() {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 483 |         let drilldown_result = key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:494:40
[INFO] [stderr]     |
[INFO] [stderr] 448 |     fn drilldown_iterator_works() {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 494 |         let drilldown_result = key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:505:40
[INFO] [stderr]     |
[INFO] [stderr] 448 |     fn drilldown_iterator_works() {
[INFO] [stderr]     |                                - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 505 |         let drilldown_result = key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:522:25
[INFO] [stderr]     |
[INFO] [stderr] 518 |     fn drilldown_iterator_fails_when_storage_fails() {
[INFO] [stderr]     |                                                   - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 522 |         assert!(key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:532:25
[INFO] [stderr]     |
[INFO] [stderr] 518 |     fn drilldown_iterator_fails_when_storage_fails() {
[INFO] [stderr]     |                                                   - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 532 |         assert!(key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:546:25
[INFO] [stderr]     |
[INFO] [stderr] 544 |     fn drilldown_iterator_fails_when_range_is_invalid() {
[INFO] [stderr]     |                                                      - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 545 |         let (config, storage) = prepare_for_drilldown();
[INFO] [stderr] 546 |         assert!(key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:555:25
[INFO] [stderr]     |
[INFO] [stderr] 544 |     fn drilldown_iterator_fails_when_range_is_invalid() {
[INFO] [stderr]     |                                                      - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 555 |         assert!(key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:573:42
[INFO] [stderr]     |
[INFO] [stderr] 568 |     fn proving_drilldown_iterator_works() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 573 |         let remote_proof = key_changes_proof::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:578:48
[INFO] [stderr]     |
[INFO] [stderr] 568 |     fn proving_drilldown_iterator_works() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 578 |         let remote_proof_child = key_changes_proof::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:587:48
[INFO] [stderr]     |
[INFO] [stderr] 568 |     fn proving_drilldown_iterator_works() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 587 |         let local_result = key_changes_proof_check::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:593:54
[INFO] [stderr]     |
[INFO] [stderr] 568 |     fn proving_drilldown_iterator_works() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 593 |         let local_result_child = key_changes_proof_check::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/changes_iterator.rs:624:40
[INFO] [stderr]     |
[INFO] [stderr] 603 |     fn drilldown_iterator_works_with_skewed_digest() {
[INFO] [stderr]     |                                                   - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 624 |         let drilldown_result = key_changes::<BlakeTwo256, u64>(
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:125:25
[INFO] [stderr]     |
[INFO] [stderr] 124 |     fn prune_by_collect(
[INFO] [stderr]     |                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 125 |         storage: &dyn Storage<BlakeTwo256, u64>,
[INFO] [stderr]     |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:139:43
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           -                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:141:30
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 140 |             let child_key = ChildIndex { block: 67u64, storage_key: b"1".to_vec() }.encode();
[INFO] [stderr] 141 |             let mut mdb1 = MemoryDB::<BlakeTwo256>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:142:40
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 142 |             let root1 = insert_into_memory_db::<BlakeTwo256, _>(
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:144:30
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 144 |             let mut mdb2 = MemoryDB::<BlakeTwo256>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:145:40
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 145 |             let root2 = insert_into_memory_db::<BlakeTwo256, _>(
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:149:30
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 149 |             let mut mdb3 = MemoryDB::<BlakeTwo256>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:150:43
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 150 |             let ch_root3 = insert_into_memory_db::<BlakeTwo256, _>(
[INFO] [stderr]     |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:152:40
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 152 |             let root3 = insert_into_memory_db::<BlakeTwo256, _>(&mut mdb3, vec![
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:157:30
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 157 |             let mut mdb4 = MemoryDB::<BlakeTwo256>::default();
[INFO] [stderr]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/changes_trie/prune.rs:158:40
[INFO] [stderr]     |
[INFO] [stderr] 139 |         fn prepare_storage() -> InMemoryStorage<BlakeTwo256, u64> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 158 |             let root4 = insert_into_memory_db::<BlakeTwo256, _>(
[INFO] [stderr]     |                                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/testing.rs:205:37
[INFO] [stderr]     |
[INFO] [stderr] 204 |     fn commit_should_work() {
[INFO] [stderr]     |                          - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 205 |         let mut ext = TestExternalities::<BlakeTwo256, u64>::default();
[INFO] [stderr]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/testing.rs:216:37
[INFO] [stderr]     |
[INFO] [stderr] 215 |     fn set_and_retrieve_code() {
[INFO] [stderr]     |                             - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 216 |         let mut ext = TestExternalities::<BlakeTwo256, u64>::default();
[INFO] [stderr]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/testing.rs:228:37
[INFO] [stderr]     |
[INFO] [stderr] 226 |     fn check_send() {
[INFO] [stderr]     |                  - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 227 |         fn assert_send<T: Send>() {}
[INFO] [stderr] 228 |         assert_send::<TestExternalities::<BlakeTwo256, u64>>();
[INFO] [stderr]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:320:50
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn test_proving<'a>(
[INFO] [stderr]     |                       - help: you might be missing a type parameter: `, BlakeTwo256`
[INFO] [stderr] 320 |         trie_backend: &'a TrieBackend<PrefixedMemoryDB<BlakeTwo256>,BlakeTwo256>,
[INFO] [stderr]     |                                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:320:63
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn test_proving<'a>(
[INFO] [stderr]     |                       - help: you might be missing a type parameter: `, BlakeTwo256`
[INFO] [stderr] 320 |         trie_backend: &'a TrieBackend<PrefixedMemoryDB<BlakeTwo256>,BlakeTwo256>,
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:321:43
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn test_proving<'a>(
[INFO] [stderr]     |                       - help: you might be missing a type parameter: `, BlakeTwo256`
[INFO] [stderr] 320 |         trie_backend: &'a TrieBackend<PrefixedMemoryDB<BlakeTwo256>,BlakeTwo256>,
[INFO] [stderr] 321 |     ) -> ProvingBackend<'a, PrefixedMemoryDB<BlakeTwo256>, BlakeTwo256> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:321:57
[INFO] [stderr]     |
[INFO] [stderr] 319 |     fn test_proving<'a>(
[INFO] [stderr]     |                       - help: you might be missing a type parameter: `, BlakeTwo256`
[INFO] [stderr] 320 |         trie_backend: &'a TrieBackend<PrefixedMemoryDB<BlakeTwo256>,BlakeTwo256>,
[INFO] [stderr] 321 |     ) -> ProvingBackend<'a, PrefixedMemoryDB<BlakeTwo256>, BlakeTwo256> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:342:45
[INFO] [stderr]     |
[INFO] [stderr] 340 |     fn proof_is_invalid_when_does_not_contains_root() {
[INFO] [stderr]     |                                                    - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 341 |         use sp_core::H256;
[INFO] [stderr] 342 |         let result = create_proof_check_backend::<BlakeTwo256>(
[INFO] [stderr]     |                                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:365:37
[INFO] [stderr]     |
[INFO] [stderr] 363 |     fn proof_recorded_and_checked() {
[INFO] [stderr]     |                                  - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 364 |         let contents = (0..64).map(|i| (vec![i], Some(vec![i]))).collect::<Vec<_>>();
[INFO] [stderr] 365 |         let in_memory = InMemoryBackend::<BlakeTwo256>::default();
[INFO] [stderr]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:380:50
[INFO] [stderr]     |
[INFO] [stderr] 363 |     fn proof_recorded_and_checked() {
[INFO] [stderr]     |                                  - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 380 |         let proof_check = create_proof_check_backend::<BlakeTwo256>(in_memory_root.into(), proof).unwrap();
[INFO] [stderr]     |                                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:397:37
[INFO] [stderr]     |
[INFO] [stderr] 385 |     fn proof_recorded_and_checked_with_child() {
[INFO] [stderr]     |                                             - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 397 |         let in_memory = InMemoryBackend::<BlakeTwo256>::default();
[INFO] [stderr]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:429:50
[INFO] [stderr]     |
[INFO] [stderr] 385 |     fn proof_recorded_and_checked_with_child() {
[INFO] [stderr]     |                                             - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 429 |         let proof_check = create_proof_check_backend::<BlakeTwo256>(
[INFO] [stderr]     |                                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/proving_backend.rs:443:50
[INFO] [stderr]     |
[INFO] [stderr] 385 |     fn proof_recorded_and_checked_with_child() {
[INFO] [stderr]     |                                             - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 443 |         let proof_check = create_proof_check_backend::<BlakeTwo256>(
[INFO] [stderr]     |                                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/trie_backend.rs:259:36
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn test_db() -> (PrefixedMemoryDB<BlakeTwo256>, H256) {
[INFO] [stderr]     |               -                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |               |
[INFO] [stderr]     |               help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/trie_backend.rs:261:36
[INFO] [stderr]     |
[INFO] [stderr] 259 |     fn test_db() -> (PrefixedMemoryDB<BlakeTwo256>, H256) {
[INFO] [stderr]     |               - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 260 |         let mut root = H256::default();
[INFO] [stderr] 261 |         let mut mdb = PrefixedMemoryDB::<BlakeTwo256>::default();
[INFO] [stderr]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/trie_backend.rs:285:60
[INFO] [stderr]     |
[INFO] [stderr] 285 |     pub(crate) fn test_trie() -> TrieBackend<PrefixedMemoryDB<BlakeTwo256>, BlakeTwo256> {
[INFO] [stderr]     |                            -                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/trie_backend.rs:285:74
[INFO] [stderr]     |
[INFO] [stderr] 285 |     pub(crate) fn test_trie() -> TrieBackend<PrefixedMemoryDB<BlakeTwo256>, BlakeTwo256> {
[INFO] [stderr]     |                            -                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/trie_backend.rs:316:42
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn pairs_are_empty_on_empty_storage() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 316 |         assert!(TrieBackend::<PrefixedMemoryDB<BlakeTwo256>, BlakeTwo256>::new(
[INFO] [stderr]     |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/trie_backend.rs:316:56
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn pairs_are_empty_on_empty_storage() {
[INFO] [stderr]     |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 316 |         assert!(TrieBackend::<PrefixedMemoryDB<BlakeTwo256>, BlakeTwo256>::new(
[INFO] [stderr]     |                                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/lib.rs:929:46
[INFO] [stderr]     |
[INFO] [stderr] 907 |     fn prove_execution_and_proof_check_works() {
[INFO] [stderr]     |                                             - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 929 |         let local_result = execution_proof_check::<BlakeTwo256, u64, _>(
[INFO] [stderr]     |                                                    ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/lib.rs:953:37
[INFO] [stderr]     |
[INFO] [stderr] 946 |     fn clear_prefix_in_ext_works() {
[INFO] [stderr]     |                                 - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 953 |         let mut state = InMemoryBackend::<BlakeTwo256>::from(initial);
[INFO] [stderr]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]    --> src/lib.rs:996:37
[INFO] [stderr]     |
[INFO] [stderr] 995 |     fn set_child_storage_works() {
[INFO] [stderr]     |                               - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] 996 |         let mut state = InMemoryBackend::<BlakeTwo256>::default();
[INFO] [stderr]     |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]     --> src/lib.rs:1043:42
[INFO] [stderr]      |
[INFO] [stderr] 1037 |     fn prove_read_and_proof_check_works() {
[INFO] [stderr]      |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 1043 |         let local_result1 = read_proof_check::<BlakeTwo256, _>(
[INFO] [stderr]      |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]     --> src/lib.rs:1048:42
[INFO] [stderr]      |
[INFO] [stderr] 1037 |     fn prove_read_and_proof_check_works() {
[INFO] [stderr]      |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 1048 |         let local_result2 = read_proof_check::<BlakeTwo256, _>(
[INFO] [stderr]      |                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]     --> src/lib.rs:1068:48
[INFO] [stderr]      |
[INFO] [stderr] 1037 |     fn prove_read_and_proof_check_works() {
[INFO] [stderr]      |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 1068 |         let local_result1 = read_child_proof_check::<BlakeTwo256, _>(
[INFO] [stderr]      |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BlakeTwo256` in this scope
[INFO] [stderr]     --> src/lib.rs:1074:48
[INFO] [stderr]      |
[INFO] [stderr] 1037 |     fn prove_read_and_proof_check_works() {
[INFO] [stderr]      |                                        - help: you might be missing a type parameter: `<BlakeTwo256>`
[INFO] [stderr] ...
[INFO] [stderr] 1074 |         let local_result2 = read_child_proof_check::<BlakeTwo256, _>(
[INFO] [stderr]      |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `sp_core::traits::Externalities`
[INFO] [stderr]    --> src/testing.rs:199:6
[INFO] [stderr]     |
[INFO] [stderr] 199 |     use sp_core::traits::Externalities;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 70 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `sp-state-machine`.
[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" "694769dba349db89cf12da5432a050275bb4c188ff067c590cd1a47b52b4e3cd"`
[INFO] running `"docker" "rm" "-f" "694769dba349db89cf12da5432a050275bb4c188ff067c590cd1a47b52b4e3cd"`
[INFO] [stdout] 694769dba349db89cf12da5432a050275bb4c188ff067c590cd1a47b52b4e3cd
