[INFO] fetching crate casper-types 4.0.2...
[INFO] testing casper-types-4.0.2 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate casper-types 4.0.2 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate casper-types 4.0.2 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate casper-types 4.0.2
[INFO] finished tweaking crates.io crate casper-types 4.0.2
[INFO] tweaked toml for crates.io crate casper-types 4.0.2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 204 packages to latest compatible versions
[INFO] [stderr]       Adding base64 v0.13.1 (available: v0.22.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.6.0)
[INFO] [stderr]       Adding blake2 v0.9.2 (available: v0.10.6)
[INFO] [stderr]       Adding criterion v0.3.6 (available: v0.5.1)
[INFO] [stderr]       Adding num-derive v0.3.3 (available: v0.4.2)
[INFO] [stderr]       Adding pem v0.8.3 (available: v3.0.4)
[INFO] [stderr]       Adding proptest-derive v0.3.0 (available: v0.5.0)
[INFO] [stderr]       Adding schemars v0.8.5 (available: v0.8.21)
[INFO] [stderr]       Adding schemars_derive v0.8.5 (available: v0.8.21)
[INFO] [stderr]       Adding strum v0.24.1 (available: v0.26.3)
[INFO] [stderr]       Adding uint v0.9.5 (available: v0.10.0)
[INFO] [stderr]       Adding untrusted v0.7.1 (available: v0.9.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded datasize v0.2.15
[INFO] [stderr]   Downloaded serde_test v1.0.177
[INFO] [stderr]   Downloaded proptest-attr-macro v1.0.0
[INFO] [stderr]   Downloaded datasize_derive v0.2.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b24c23b25201d510cae7834230045e27e7f592780df38cdeeaee3e229b854fa0
[INFO] running `Command { std: "docker" "start" "-a" "b24c23b25201d510cae7834230045e27e7f592780df38cdeeaee3e229b854fa0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b24c23b25201d510cae7834230045e27e7f592780df38cdeeaee3e229b854fa0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b24c23b25201d510cae7834230045e27e7f592780df38cdeeaee3e229b854fa0", kill_on_drop: false }`
[INFO] [stdout] b24c23b25201d510cae7834230045e27e7f592780df38cdeeaee3e229b854fa0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9735ccf82b5248820625ff9a5f5acccaae09a93d86d7db9d38d1e8489e97e364
[INFO] running `Command { std: "docker" "start" "-a" "9735ccf82b5248820625ff9a5f5acccaae09a93d86d7db9d38d1e8489e97e364", kill_on_drop: false }`
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling cpufeatures v0.2.14
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling syn v2.0.86
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling der v0.7.9
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling base16 v0.2.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling hex_fmt v0.3.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling uint v0.9.5
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling crypto-mac v0.8.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling blake2 v0.9.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.214
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling ed25519-dalek v2.1.1
[INFO] [stderr]    Compiling serde_bytes v0.11.15
[INFO] [stderr]    Compiling casper-types v4.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/cl_value/jsonrepr.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::{string::String, vec, vec::Vec};
[INFO] [stdout]   |                             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:44:10
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ExecutionResultTag`
[INFO] [stdout] 45 | #[repr(u8)]
[INFO] [stdout] 46 | enum ExecutionResultTag {
[INFO] [stdout]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ExecutionResultTag`
[INFO] [stdout] 45 | #[repr(u8)]
[INFO] [stdout] 46 | enum ExecutionResultTag {
[INFO] [stdout]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_OpTag`
[INFO] [stdout] 60 | #[repr(u8)]
[INFO] [stdout] 61 | enum OpTag {
[INFO] [stdout]    |      ----- `OpTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_OpTag`
[INFO] [stdout] 60 | #[repr(u8)]
[INFO] [stdout] 61 | enum OpTag {
[INFO] [stdout]    |      ----- `OpTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TransformTag`
[INFO] [stdout] 77 | #[repr(u8)]
[INFO] [stdout] 78 | enum TransformTag {
[INFO] [stdout]    |      ------------ `TransformTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TransformTag`
[INFO] [stdout] 77 | #[repr(u8)]
[INFO] [stdout] 78 | enum TransformTag {
[INFO] [stdout]    |      ------------ `TransformTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/phase.rs:18:45
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                             ^------------
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `FromPrimitive` is not local
[INFO] [stdout]    |                                             move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_Phase`
[INFO] [stdout] 19 | #[repr(u8)]
[INFO] [stdout] 20 | pub enum Phase {
[INFO] [stdout]    |          ----- `Phase` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/phase.rs:18:60
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                            ^----------
[INFO] [stdout]    |                                                            |
[INFO] [stdout]    |                                                            `ToPrimitive` is not local
[INFO] [stdout]    |                                                            move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_Phase`
[INFO] [stdout] 19 | #[repr(u8)]
[INFO] [stdout] 20 | pub enum Phase {
[INFO] [stdout]    |          ----- `Phase` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/system/call_stack_element.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CallStackElementTag`
[INFO] [stdout] 14 | #[repr(u8)]
[INFO] [stdout] 15 | pub enum CallStackElementTag {
[INFO] [stdout]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/system/call_stack_element.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CallStackElementTag`
[INFO] [stdout] 14 | #[repr(u8)]
[INFO] [stdout] 15 | pub enum CallStackElementTag {
[INFO] [stdout]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.67s
[INFO] running `Command { std: "docker" "inspect" "9735ccf82b5248820625ff9a5f5acccaae09a93d86d7db9d38d1e8489e97e364", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9735ccf82b5248820625ff9a5f5acccaae09a93d86d7db9d38d1e8489e97e364", kill_on_drop: false }`
[INFO] [stdout] 9735ccf82b5248820625ff9a5f5acccaae09a93d86d7db9d38d1e8489e97e364
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] deb0d9a75256b9773c62300676a2fcd22fe37c4ef4cbe7690de2d87885566f01
[INFO] running `Command { std: "docker" "start" "-a" "deb0d9a75256b9773c62300676a2fcd22fe37c4ef4cbe7690de2d87885566f01", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling rustix v0.38.38
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling cc v1.1.31
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling fastrand v2.1.1
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling csv-core v0.1.11
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling thiserror v1.0.66
[INFO] [stderr]    Compiling openssl v0.10.68
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling half v1.8.3
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling ed25519-dalek v2.1.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling openssl-sys v0.9.104
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling criterion-plot v0.4.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.66
[INFO] [stderr]    Compiling oorandom v11.1.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tempfile v3.13.0
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling derp v0.0.14
[INFO] [stderr]    Compiling pem v0.8.3
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling rand_pcg v0.3.1
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling serde_bytes v0.11.15
[INFO] [stderr]    Compiling csv v1.3.0
[INFO] [stderr]    Compiling proptest v1.5.0
[INFO] [stderr]    Compiling serde_test v1.0.177
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling proptest-attr-macro v1.0.0
[INFO] [stderr]    Compiling criterion v0.3.6
[INFO] [stderr]    Compiling casper-types v4.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling proptest-derive v0.3.0
[INFO] [stdout] warning: unused import: `vec`
[INFO] [stdout]  --> src/cl_value/jsonrepr.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::{string::String, vec, vec::Vec};
[INFO] [stdout]   |                             ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:44:10
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ExecutionResultTag`
[INFO] [stdout] 45 | #[repr(u8)]
[INFO] [stdout] 46 | enum ExecutionResultTag {
[INFO] [stdout]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ExecutionResultTag`
[INFO] [stdout] 45 | #[repr(u8)]
[INFO] [stdout] 46 | enum ExecutionResultTag {
[INFO] [stdout]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_OpTag`
[INFO] [stdout] 60 | #[repr(u8)]
[INFO] [stdout] 61 | enum OpTag {
[INFO] [stdout]    |      ----- `OpTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_OpTag`
[INFO] [stdout] 60 | #[repr(u8)]
[INFO] [stdout] 61 | enum OpTag {
[INFO] [stdout]    |      ----- `OpTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TransformTag`
[INFO] [stdout] 77 | #[repr(u8)]
[INFO] [stdout] 78 | enum TransformTag {
[INFO] [stdout]    |      ------------ `TransformTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TransformTag`
[INFO] [stdout] 77 | #[repr(u8)]
[INFO] [stdout] 78 | enum TransformTag {
[INFO] [stdout]    |      ------------ `TransformTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/phase.rs:18:45
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                             ^------------
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `FromPrimitive` is not local
[INFO] [stdout]    |                                             move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_Phase`
[INFO] [stdout] 19 | #[repr(u8)]
[INFO] [stdout] 20 | pub enum Phase {
[INFO] [stdout]    |          ----- `Phase` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/phase.rs:18:60
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                            ^----------
[INFO] [stdout]    |                                                            |
[INFO] [stdout]    |                                                            `ToPrimitive` is not local
[INFO] [stdout]    |                                                            move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_Phase`
[INFO] [stdout] 19 | #[repr(u8)]
[INFO] [stdout] 20 | pub enum Phase {
[INFO] [stdout]    |          ----- `Phase` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/system/call_stack_element.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CallStackElementTag`
[INFO] [stdout] 14 | #[repr(u8)]
[INFO] [stdout] 15 | pub enum CallStackElementTag {
[INFO] [stdout]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/system/call_stack_element.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CallStackElementTag`
[INFO] [stdout] 14 | #[repr(u8)]
[INFO] [stdout] 15 | pub enum CallStackElementTag {
[INFO] [stdout]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `must_use` that must be used
[INFO] [stdout]    --> src/crypto/asymmetric_key/tests.rs:842:5
[INFO] [stdout]     |
[INFO] [stdout] 842 | /     format!(
[INFO] [stdout] 843 | |         "02{}",
[INFO] [stdout] 844 | |         base16::encode_lower(secp256k1_public_key.to_encoded_point(false).as_bytes())
[INFO] [stdout] 845 | |             .to_lowercase()
[INFO] [stdout] 846 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:44:10
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ExecutionResultTag`
[INFO] [stdout] 45 | #[repr(u8)]
[INFO] [stdout] 46 | enum ExecutionResultTag {
[INFO] [stdout]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:44:25
[INFO] [stdout]    |
[INFO] [stdout] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ExecutionResultTag`
[INFO] [stdout] 45 | #[repr(u8)]
[INFO] [stdout] 46 | enum ExecutionResultTag {
[INFO] [stdout]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_OpTag`
[INFO] [stdout] 60 | #[repr(u8)]
[INFO] [stdout] 61 | enum OpTag {
[INFO] [stdout]    |      ----- `OpTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_OpTag`
[INFO] [stdout] 60 | #[repr(u8)]
[INFO] [stdout] 61 | enum OpTag {
[INFO] [stdout]    |      ----- `OpTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TransformTag`
[INFO] [stdout] 77 | #[repr(u8)]
[INFO] [stdout] 78 | enum TransformTag {
[INFO] [stdout]    |      ------------ `TransformTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/execution_result.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TransformTag`
[INFO] [stdout] 77 | #[repr(u8)]
[INFO] [stdout] 78 | enum TransformTag {
[INFO] [stdout]    |      ------------ `TransformTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/phase.rs:18:45
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                             ^------------
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `FromPrimitive` is not local
[INFO] [stdout]    |                                             move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_Phase`
[INFO] [stdout] 19 | #[repr(u8)]
[INFO] [stdout] 20 | pub enum Phase {
[INFO] [stdout]    |          ----- `Phase` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/phase.rs:18:60
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                                                            ^----------
[INFO] [stdout]    |                                                            |
[INFO] [stdout]    |                                                            `ToPrimitive` is not local
[INFO] [stdout]    |                                                            move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_Phase`
[INFO] [stdout] 19 | #[repr(u8)]
[INFO] [stdout] 20 | pub enum Phase {
[INFO] [stdout]    |          ----- `Phase` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/system/call_stack_element.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |          ^------------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `FromPrimitive` is not local
[INFO] [stdout]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CallStackElementTag`
[INFO] [stdout] 14 | #[repr(u8)]
[INFO] [stdout] 15 | pub enum CallStackElementTag {
[INFO] [stdout]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/system/call_stack_element.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stdout]    |                         ^----------
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         `ToPrimitive` is not local
[INFO] [stdout]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CallStackElementTag`
[INFO] [stdout] 14 | #[repr(u8)]
[INFO] [stdout] 15 | pub enum CallStackElementTag {
[INFO] [stdout]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.37s
[INFO] running `Command { std: "docker" "inspect" "deb0d9a75256b9773c62300676a2fcd22fe37c4ef4cbe7690de2d87885566f01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "deb0d9a75256b9773c62300676a2fcd22fe37c4ef4cbe7690de2d87885566f01", kill_on_drop: false }`
[INFO] [stdout] deb0d9a75256b9773c62300676a2fcd22fe37c4ef4cbe7690de2d87885566f01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] be355e8cb224a3c6e90ccf5465292019401efd5e81118f0f29103fc794021f5a
[INFO] running `Command { std: "docker" "start" "-a" "be355e8cb224a3c6e90ccf5465292019401efd5e81118f0f29103fc794021f5a", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `vec`
[INFO] [stderr]  --> src/cl_value/jsonrepr.rs:1:29
[INFO] [stderr]   |
[INFO] [stderr] 1 | use alloc::{string::String, vec, vec::Vec};
[INFO] [stderr]   |                             ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/execution_result.rs:44:10
[INFO] [stderr]    |
[INFO] [stderr] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stderr]    |          ^------------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `FromPrimitive` is not local
[INFO] [stderr]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_ExecutionResultTag`
[INFO] [stderr] 45 | #[repr(u8)]
[INFO] [stderr] 46 | enum ExecutionResultTag {
[INFO] [stderr]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/execution_result.rs:44:25
[INFO] [stderr]    |
[INFO] [stderr] 44 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stderr]    |                         ^----------
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         `ToPrimitive` is not local
[INFO] [stderr]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_ExecutionResultTag`
[INFO] [stderr] 45 | #[repr(u8)]
[INFO] [stderr] 46 | enum ExecutionResultTag {
[INFO] [stderr]    |      ------------------ `ExecutionResultTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/execution_result.rs:59:10
[INFO] [stderr]    |
[INFO] [stderr] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stderr]    |          ^------------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `FromPrimitive` is not local
[INFO] [stderr]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_OpTag`
[INFO] [stderr] 60 | #[repr(u8)]
[INFO] [stderr] 61 | enum OpTag {
[INFO] [stderr]    |      ----- `OpTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/execution_result.rs:59:25
[INFO] [stderr]    |
[INFO] [stderr] 59 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stderr]    |                         ^----------
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         `ToPrimitive` is not local
[INFO] [stderr]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_OpTag`
[INFO] [stderr] 60 | #[repr(u8)]
[INFO] [stderr] 61 | enum OpTag {
[INFO] [stderr]    |      ----- `OpTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/execution_result.rs:76:10
[INFO] [stderr]    |
[INFO] [stderr] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stderr]    |          ^------------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `FromPrimitive` is not local
[INFO] [stderr]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_TransformTag`
[INFO] [stderr] 77 | #[repr(u8)]
[INFO] [stderr] 78 | enum TransformTag {
[INFO] [stderr]    |      ------------ `TransformTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/execution_result.rs:76:25
[INFO] [stderr]    |
[INFO] [stderr] 76 | #[derive(FromPrimitive, ToPrimitive, Debug)]
[INFO] [stderr]    |                         ^----------
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         `ToPrimitive` is not local
[INFO] [stderr]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_TransformTag`
[INFO] [stderr] 77 | #[repr(u8)]
[INFO] [stderr] 78 | enum TransformTag {
[INFO] [stderr]    |      ------------ `TransformTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/phase.rs:18:45
[INFO] [stderr]    |
[INFO] [stderr] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stderr]    |                                             ^------------
[INFO] [stderr]    |                                             |
[INFO] [stderr]    |                                             `FromPrimitive` is not local
[INFO] [stderr]    |                                             move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_Phase`
[INFO] [stderr] 19 | #[repr(u8)]
[INFO] [stderr] 20 | pub enum Phase {
[INFO] [stderr]    |          ----- `Phase` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/phase.rs:18:60
[INFO] [stderr]    |
[INFO] [stderr] 18 | #[derive(Debug, PartialEq, Eq, Clone, Copy, FromPrimitive, ToPrimitive)]
[INFO] [stderr]    |                                                            ^----------
[INFO] [stderr]    |                                                            |
[INFO] [stderr]    |                                                            `ToPrimitive` is not local
[INFO] [stderr]    |                                                            move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_Phase`
[INFO] [stderr] 19 | #[repr(u8)]
[INFO] [stderr] 20 | pub enum Phase {
[INFO] [stderr]    |          ----- `Phase` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/system/call_stack_element.rs:13:10
[INFO] [stderr]    |
[INFO] [stderr] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stderr]    |          ^------------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `FromPrimitive` is not local
[INFO] [stderr]    |          move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_CallStackElementTag`
[INFO] [stderr] 14 | #[repr(u8)]
[INFO] [stderr] 15 | pub enum CallStackElementTag {
[INFO] [stderr]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/system/call_stack_element.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 | #[derive(FromPrimitive, ToPrimitive)]
[INFO] [stderr]    |                         ^----------
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         `ToPrimitive` is not local
[INFO] [stderr]    |                         move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_CallStackElementTag`
[INFO] [stderr] 14 | #[repr(u8)]
[INFO] [stderr] 15 | pub enum CallStackElementTag {
[INFO] [stderr]    |          ------------------- `CallStackElementTag` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `casper-types` (lib) generated 11 warnings (run `cargo fix --lib -p casper-types` to apply 1 suggestion)
[INFO] [stderr] warning: unused return value of `must_use` that must be used
[INFO] [stderr]    --> src/crypto/asymmetric_key/tests.rs:842:5
[INFO] [stderr]     |
[INFO] [stderr] 842 | /     format!(
[INFO] [stderr] 843 | |         "02{}",
[INFO] [stderr] 844 | |         base16::encode_lower(secp256k1_public_key.to_encoded_point(false).as_bytes())
[INFO] [stderr] 845 | |             .to_lowercase()
[INFO] [stderr] 846 | |     );
[INFO] [stderr]     | |_____^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `casper-types` (lib test) generated 11 warnings (10 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/casper_types-dabcc175d7840bbb)
[INFO] [stdout] 
[INFO] [stdout] running 460 tests
[INFO] [stdout] test access_rights::tests::should_check_does_not_have_access_rights_to_uref ... ok
[INFO] [stdout] test access_rights::tests::should_check_has_access_rights_to_uref ... ok
[INFO] [stdout] test access_rights::tests::should_extend_access_rights ... ok
[INFO] [stdout] test access_rights::tests::should_grant_access_rights ... ok
[INFO] [stdout] test access_rights::tests::should_perform_union_of_access_rights_in_new ... ok
[INFO] [stdout] test access_rights::tests::should_remove_access_rights ... ok
[INFO] [stdout] test access_rights::tests::test_is_addable ... ok
[INFO] [stdout] test access_rights::tests::test_is_writable ... ok
[INFO] [stdout] test access_rights::tests::test_is_readable ... ok
[INFO] [stdout] test account::action_thresholds::tests::should_create_new_action_thresholds ... ok
[INFO] [stdout] test account::action_thresholds::tests::should_not_create_action_thresholds_with_invalid_deployment_threshold ... ok
[INFO] [stdout] test account::action_thresholds::tests::serialization_roundtrip ... ok
[INFO] [stdout] test account::associated_keys::tests::associated_keys_add ... ok
[INFO] [stdout] test account::associated_keys::tests::associated_keys_add_duplicate ... ok
[INFO] [stdout] test account::associated_keys::tests::associated_keys_calculate_keys_once ... ok
[INFO] [stdout] test account::associated_keys::tests::associated_keys_remove ... ok
[INFO] [stdout] test account::associated_keys::tests::associated_keys_total_weight ... ok
[INFO] [stdout] test account::associated_keys::tests::associated_keys_total_weight_excluding ... ok
[INFO] [stdout] test account::associated_keys::tests::associated_keys_update ... ok
[INFO] [stdout] test account::associated_keys::tests::overflowing_keys_weight ... ok
[INFO] [stdout] test account::tests::account_can_deploy_with ... ok
[INFO] [stdout] test account::associated_keys::tests::serialization_roundtrip ... ok
[INFO] [stdout] test account::tests::account_hash_from_slice ... ok
[INFO] [stdout] test account::tests::account_can_manage_keys_with ... ok
[INFO] [stdout] test account::tests::account_hash_from_slice_too_big ... ok
[INFO] [stdout] test account::tests::account_hash_from_slice_too_small ... ok
[INFO] [stdout] test account::tests::account_hash_from_str ... ok
[INFO] [stdout] test account::tests::remove_key_would_violate_action_thresholds ... ok
[INFO] [stdout] test account::tests::account_hash_json_roundtrip ... ok
[INFO] [stdout] test account::tests::set_action_threshold_higher_than_total_weight ... ok
[INFO] [stdout] test account::tests::account_hash_serde_roundtrip ... ok
[INFO] [stdout] test account::tests::try_from_i32_for_add_key_failure ... ok
[INFO] [stdout] test account::tests::try_from_i32_for_remove_key_failure ... ok
[INFO] [stdout] test account::tests::updating_key_would_violate_action_thresholds ... ok
[INFO] [stdout] test api_error::tests::error_descriptions_contract_header ... ok
[INFO] [stdout] test api_error::tests::error_descriptions_getkey ... ok
[INFO] [stdout] test account::tests::should_extract_access_rights ... ok
[INFO] [stdout] test account::tests::associated_keys_can_authorize_keys ... ok
[INFO] [stdout] test api_error::tests::error_descriptions_handle_payment_display ... ok
[INFO] [stdout] test api_error::tests::error_descriptions_handle_payment ... ok
[INFO] [stdout] test account::tests::try_from_i32_for_set_threshold_failure ... ok
[INFO] [stdout] test api_error::tests::error_descriptions_mint ... ok
[INFO] [stdout] test api_error::tests::error_descriptions_user_errors ... ok
[INFO] [stdout] test api_error::tests::error_edge_cases ... ok
[INFO] [stdout] test api_error::tests::error_round_trips ... ok
[INFO] [stdout] test account::tests::try_from_i32_for_update_key_failure ... ok
[INFO] [stdout] test account::tests::overflowing_should_allow_updating ... ok
[INFO] [stdout] test account::tests::overflowing_should_allow_removal ... ok
[INFO] [stdout] test bytesrepr::bytes::tests::should_ser_de_compact ... ok
[INFO] [stdout] test api_error::tests::error_values ... ok
[INFO] [stdout] test bytesrepr::bytes::tests::should_ser_de_human_readable ... ok
[INFO] [stdout] test bytesrepr::bytes::tests::should_serialize_deserialize_bytes ... ok
[INFO] [stdout] test bytesrepr::bytes::tests::should_serialize_deserialize_bytes_and_keep_rem ... ok
[INFO] [stdout] test bytesrepr::bytes::tests::should_ser_de_readable ... ok
[INFO] [stdout] test bytesrepr::bytes::tests::vec_u8_from_bytes ... ok
[INFO] [stdout] test bytesrepr::bytes::tests::should_fail_to_serialize_deserialize_malicious_bytes ... ok
[INFO] [stdout] test bytesrepr::proptests::test_i64 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_i32 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_bool ... ok
[INFO] [stdout] test bytesrepr::proptests::test_array_u8_32 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_sem_ver ... ok
[INFO] [stdout] test bytesrepr::proptests::test_ratio_u64 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_protocol_version ... ok
[INFO] [stdout] test bytesrepr::proptests::test_result ... ok
[INFO] [stdout] test bytesrepr::proptests::test_phase_serialization ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple1 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple2 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple10 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_account_hash ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple6 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple4 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple7 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_access_rights ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple5 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple3 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple8 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_option ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u16 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_tuple9 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u256_serialization ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u32 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u8 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u64 ... ok
[INFO] [stdout] test bytesrepr::tests::deserializing_empty_vec_has_no_capacity ... ok
[INFO] [stdout] test bytesrepr::tests::should_calculate_capacity ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u128_serialization ... ok
[INFO] [stdout] test bytesrepr::proptests::test_unit ... ok
[INFO] [stdout] test bytesrepr::tests::should_have_generic_tobytes_impl_for_borrowed_types ... ok
[INFO] [stdout] test bytesrepr::tests::should_not_serialize_zero_denominator ... ok
[INFO] [stdout] test bytesrepr::tests::should_not_deserialize_zero_denominator ... ok
[INFO] [stdout] test bytesrepr::proptests::test_key_serialization ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u512_serialization ... ok
[INFO] [stdout] test bytesrepr::proptests::test_u8_slice_32 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_vec_u8 ... ok
[INFO] [stdout] test bytesrepr::proptests::test_vec_i32 ... ok
[INFO] [stdout] test checksummed_hex::tests::should_decode_empty_input ... ok
[INFO] [stdout] test checksummed_hex::tests::should_checksum_decode_only_if_small ... ok
[INFO] [stdout] test checksummed_hex::tests::string_is_same_case_false_when_mixed_case ... ok
[INFO] [stdout] test checksummed_hex::tests::string_is_same_case_no_alphabetic_chars_in_string ... ok
[INFO] [stdout] test checksummed_hex::tests::string_is_same_case_true_when_same_case ... ok
[INFO] [stdout] test cl_type::tests::any_should_work ... ok
[INFO] [stdout] test cl_type::tests::bool_should_work ... ok
[INFO] [stdout] test cl_type::tests::i32_should_work ... ok
[INFO] [stdout] test cl_type::tests::i64_should_work ... ok
[INFO] [stdout] test cl_type::tests::key_should_work ... ok
[INFO] [stdout] test cl_type::tests::large_array_of_cl_type_should_work ... ok
[INFO] [stdout] test cl_type::tests::map_of_cl_type_should_work ... ok
[INFO] [stdout] test cl_type::tests::option_of_cl_type_should_work ... ok
[INFO] [stdout] test checksummed_hex::tests::hex_roundtrip_sanity ... ok
[INFO] [stdout] test checksummed_hex::tests::hex_roundtrip ... ok
[INFO] [stdout] test cl_type::tests::result_of_cl_type_should_work ... ok
[INFO] [stdout] test cl_type::tests::should_have_cltype_of_ref_to_cltyped ... ok
[INFO] [stdout] test bytesrepr::proptests::test_str ... ok
[INFO] [stdout] test cl_type::tests::string_should_work ... ok
[INFO] [stdout] test cl_type::tests::tuple_1_should_work ... ok
[INFO] [stdout] test cl_type::tests::tuple_2_should_work ... ok
[INFO] [stdout] test cl_type::tests::tuple_3_should_work ... ok
[INFO] [stdout] test cl_type::tests::u128_should_work ... ok
[INFO] [stdout] test cl_type::tests::small_array_of_u8_should_work ... ok
[INFO] [stdout] test bytesrepr::proptests::test_vecdeque_i32 ... ok
[INFO] [stdout] test cl_type::tests::u512_should_work ... ok
[INFO] [stdout] test cl_type::tests::u32_should_work ... ok
[INFO] [stdout] test cl_type::tests::u64_should_work ... ok
[INFO] [stdout] test cl_type::tests::u256_should_work ... ok
[INFO] [stdout] test cl_type::tests::u8_should_work ... ok
[INFO] [stdout] test cl_type::tests::uref_should_work ... ok
[INFO] [stdout] test cl_type::tests::vec_of_cl_type_should_work ... ok
[INFO] [stdout] test cl_type::tests::unit_should_work ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::bytes_to_json_value ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::list_of_bools_to_json_value ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::list_of_ints_to_json_value ... ok
[INFO] [stdout] test checksummed_hex::tests::should_fail_on_invalid_checksum ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::json_encoding_nested_tuple_1_value_should_not_stack_overflow ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::list_of_string_to_json_value ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::map_of_string_to_list_of_ints_to_json_value ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::option_none_to_json_value ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::option_some_of_lists_to_json_value ... ok
[INFO] [stdout] test bytesrepr::tests::should_fail_to_serialize_slice_of_u8 - should panic ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::result_error_to_json_value ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::result_ok_to_json_value ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::tuples_to_json_value ... ok
[INFO] [stdout] test cl_value::tests::json_roundtrip ... ok
[INFO] [stdout] test cl_value::tests::option::bool_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::i32_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::i64_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::key_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::string_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::u128_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::u256_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::u32_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::u512_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::u64_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::u8_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::unit_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::option::uref_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::bool_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::i32_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test bytesrepr::proptests::test_string ... ok
[INFO] [stdout] test cl_value::tests::result::i64_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::key_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::string_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::u128_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::u256_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::public_key_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::u32_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::u64_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::u8_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_type::tests::parsing_nested_tuple_1_value_should_not_stack_overflow ... ok
[INFO] [stdout] test cl_value::tests::result::u512_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::result::unit_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::serde_roundtrip ... ok
[INFO] [stdout] test cl_value::tests::result::uref_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::bool_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test bytesrepr::proptests::test_uref ... ok
[INFO] [stdout] test cl_value::tests::simple_types::i32_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::i64_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::key_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::u128_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::u32_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::u64_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::u256_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::u512_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::u8_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::unit_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test cl_value::tests::simple_types::uref_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test contract_wasm::tests::contract_wasm_hash_from_slice ... ok
[INFO] [stdout] test cl_value::tests::simple_types::string_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test contract_wasm::tests::contract_wasm_hash_from_str ... ok
[INFO] [stdout] test contract_wasm::tests::contract_wasm_hash_json_roundtrip ... ok
[INFO] [stdout] test contract_wasm::tests::contract_wasm_hash_serde_roundtrip ... ok
[INFO] [stdout] test contract_wasm::tests::test_debug_repr_of_long_wasm ... ok
[INFO] [stdout] test contract_wasm::tests::test_debug_repr_of_short_wasm ... ok
[INFO] [stdout] test cl_value::tests::option::public_key_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test contracts::tests::contract_hash_from_slice ... ok
[INFO] [stdout] test contracts::tests::contract_hash_serde_roundtrip ... ok
[INFO] [stdout] test contracts::tests::contract_hash_json_roundtrip ... ok
[INFO] [stdout] test contracts::tests::contract_package_hash_from_legacy_str ... ok
[INFO] [stdout] test contracts::tests::contract_package_hash_from_slice ... ok
[INFO] [stdout] test contracts::tests::contract_package_hash_from_str ... ok
[INFO] [stdout] test contracts::tests::contract_package_hash_serde_roundtrip ... ok
[INFO] [stdout] test contracts::tests::contract_package_hash_json_roundtrip ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::list_of_public_keys_to_json_value ... ok
[INFO] [stdout] test contracts::tests::next_contract_version ... ok
[INFO] [stdout] test contracts::tests::roundtrip_serialization ... ok
[INFO] [stdout] test contracts::tests::should_disable_and_enable_contract_version ... ok
[INFO] [stdout] test contracts::tests::contract_hash_from_str ... ok
[INFO] [stdout] test contracts::tests::should_extract_access_rights ... ok
[INFO] [stdout] test contracts::tests::should_not_allow_to_enable_non_existing_version ... ok
[INFO] [stdout] test contracts::tests::should_remove_group ... ok
[INFO] [stdout] test cl_value::jsonrepr::tests::list_of_list_of_public_keys_to_json_value ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::can_construct_secp256k1_keypair_from_ones ... ok
[INFO] [stdout] test cl_type::tests::parsing_nested_tuple_1_cltype_should_not_stack_overflow ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::cannot_construct_secp256k1_keypair_from_zeroes - should panic ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::known_public_key_to_pem ... ok
[INFO] [stdout] test cl_value::tests::simple_types::public_key_cl_value_should_encode_to_json ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::can_construct_ed25519_keypair_from_zeroes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_to_account_hash ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::can_construct_ed25519_keypair_from_ones ... ok
[INFO] [stdout] test checksummed_hex::tests::is_not_same_case ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_serialization_roundtrip ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_traits ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_from_bytes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_to_and_from_hex ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::bytesrepr_roundtrip_signature ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_to_and_from_file ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_to_and_from_der ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::public_key_to_and_from_pem ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::signature_from_bytes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::known_secret_key_to_pem ... ok
[INFO] [stdout] test checksummed_hex::tests::is_same_case_uppercase ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::secret_key_from_bytes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::signature_traits ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::generate_secp256k1_should_generate_an_secp256k1_key ... ok
[INFO] [stdout] test bytesrepr::proptests::test_vec_vec_u8 ... ok
[INFO] [stdout] test checksummed_hex::tests::is_same_case_lowercase ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::known_public_key_to_pem ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::known_secret_key_to_pem ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::bytesrepr_roundtrip_signature ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::secret_key_to_and_from_der ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_from_bytes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_serialization_roundtrip ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::generate_ed25519_should_generate_an_ed25519_key ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_to_account_hash ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_to_and_from_der ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_to_and_from_file ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::secret_key_to_and_from_file ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::secret_key_from_bytes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_traits ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_to_and_from_pem ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::public_key_to_and_from_hex ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::signature_from_bytes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::secret_key_to_and_from_der ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::secret_key_to_and_from_file ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::signature_traits ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::signature_key_to_and_from_hex ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::signature_serialization_roundtrip ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::should_construct_secp256k1_from_uncompressed_bytes ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::signature_traits ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::signature_serialization_roundtrip ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::bytesrepr_roundtrip_signature ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::public_key_serialization_roundtrip ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::public_key_to_and_from_hex ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::secret_key_to_and_from_pem ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::public_key_to_file_should_error ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::public_key_to_account_hash ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::public_key_to_pem_should_error ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::secret_key_to_der_should_error ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::secret_key_to_file_should_error ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::secret_key_to_pem_should_error ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::signature_to_and_from_hex ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::signature_key_to_and_from_hex ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::public_key_to_der_should_error ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::verify_should_error ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::secret_key_to_and_from_pem ... ok
[INFO] [stdout] test era_id::tests::should_calculate_correct_inclusive_future_eras ... ok
[INFO] [stdout] test era_id::tests::should_have_valid_genesis_era_id ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::secp256k1::validate_known_signature ... ok
[INFO] [stdout] test execution_result::tests::bytesrepr_test_execution_result ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::public_key_traits ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_add_two_instances_of_gas ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_compare_relative_value ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_compare_two_instances_of_gas ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_convert_from_mote ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::system::sign_should_panic - should panic ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_default ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_divide_two_instances_of_gas ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_get_instance_of_gas ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_subtract_two_instances_of_gas ... ok
[INFO] [stdout] test gas::tests::should_be_able_to_multiply_two_instances_of_gas ... ok
[INFO] [stdout] test gas::tests::should_default ... ok
[INFO] [stdout] test json_pretty_printer::tests::finds_hex_strings_longer_than ... ok
[INFO] [stdout] test json_pretty_printer::tests::regression_1456 ... ok
[INFO] [stdout] test gas::tests::should_support_checked_div_from_motes ... ok
[INFO] [stdout] test execution_result::tests::bytesrepr_test_transform ... ok
[INFO] [stdout] test json_pretty_printer::tests::respects_length ... ok
[INFO] [stdout] test key::tests::check_key_hash_getters ... ok
[INFO] [stdout] test json_pretty_printer::tests::should_shorten_long_strings ... ok
[INFO] [stdout] test json_pretty_printer::tests::should_not_modify_short_strings ... ok
[INFO] [stdout] test key::tests::key_max_serialized_length ... ok
[INFO] [stdout] test key::tests::check_key_account_getters ... ok
[INFO] [stdout] test key::tests::check_key_uref_getters ... ok
[INFO] [stdout] test key::tests::abuse_vec_key ... ok
[INFO] [stdout] test key::tests::key_to_json ... ok
[INFO] [stdout] test key::tests::should_display_key ... ok
[INFO] [stdout] test key::tests::serialization_roundtrip_json ... ok
[INFO] [stdout] test key::tests::test_is_readable ... ok
[INFO] [stdout] test key::tests::test_is_addable ... ok
[INFO] [stdout] test key::tests::should_parse_key_from_str ... ok
[INFO] [stdout] test key::tests::serialization_roundtrip_bincode ... ok
[INFO] [stdout] test key::tests::should_fail_to_parse_key_from_str ... ok
[INFO] [stdout] test key::tests::test_is_writable ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_compare_relative_value ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_compare_two_instances_of_motes ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_convert_from_motes ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_default ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_get_instance_of_motes ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_add_two_instances_of_motes ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_multiply_two_instances_of_motes ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_divide_two_instances_of_motes ... ok
[INFO] [stdout] test motes::tests::should_be_able_to_subtract_two_instances_of_motes ... ok
[INFO] [stdout] test motes::tests::should_default ... ok
[INFO] [stdout] test motes::tests::should_support_checked_mul_from_gas ... ok
[INFO] [stdout] test protocol_version::tests::should_accept_patch_version_update_with_optional_code ... ok
[INFO] [stdout] test protocol_version::tests::should_allow_code_on_major_update ... ok
[INFO] [stdout] test protocol_version::tests::should_allow_skip_minor_version_within_major_version ... ok
[INFO] [stdout] test protocol_version::tests::should_allow_skipped_minor_and_patch_on_major_bump ... ok
[INFO] [stdout] test protocol_version::tests::should_accept_minor_version_update_with_optional_code ... ok
[INFO] [stdout] test protocol_version::tests::should_allow_skip_patch_version_within_minor_version ... ok
[INFO] [stdout] test protocol_version::tests::should_be_able_to_compare_relative_value ... ok
[INFO] [stdout] test protocol_version::tests::should_be_able_to_compare_two_instances ... ok
[INFO] [stdout] test protocol_version::tests::should_be_able_to_default ... ok
[INFO] [stdout] test protocol_version::tests::serialize_roundtrip ... ok
[INFO] [stdout] test protocol_version::tests::should_be_able_to_get_instance ... ok
[INFO] [stdout] test protocol_version::tests::should_be_compatible_with_equal_major_version_forwards ... ok
[INFO] [stdout] test protocol_version::tests::should_be_compatible_with_equal_major_version_backwards ... ok
[INFO] [stdout] test protocol_version::tests::should_check_follows_minor_version_upgrade ... ok
[INFO] [stdout] test protocol_version::tests::should_check_same_version_is_invalid ... ok
[INFO] [stdout] test protocol_version::tests::should_follow_version_with_optional_code ... ok
[INFO] [stdout] test protocol_version::tests::should_follow_version_with_required_code ... ok
[INFO] [stdout] test protocol_version::tests::should_not_care_if_minor_bump_resets_patch ... ok
[INFO] [stdout] test protocol_version::tests::should_follow_major_version_upgrade ... ok
[INFO] [stdout] test protocol_version::tests::should_not_be_compatible_with_different_major_version ... ok
[INFO] [stdout] test protocol_version::tests::should_not_care_if_major_bump_resets_minor_or_patch ... ok
[INFO] [stdout] test protocol_version::tests::should_not_skip_major_version ... ok
[INFO] [stdout] test protocol_version::tests::should_reject_if_major_version_decreases ... ok
[INFO] [stdout] test protocol_version::tests::should_reject_major_version_rollback ... ok
[INFO] [stdout] test protocol_version::tests::should_not_follow_version_with_invalid_code ... ok
[INFO] [stdout] test protocol_version::tests::should_reject_patch_version_rollback ... ok
[INFO] [stdout] test protocol_version::tests::should_serialize_to_json_properly ... ok
[INFO] [stdout] test runtime_args::tests::test_runtime_args ... ok
[INFO] [stdout] test runtime_args::tests::btreemap_compat ... ok
[INFO] [stdout] test runtime_args::tests::named_serialization_roundtrip ... ok
[INFO] [stdout] test runtime_args::tests::should_create_args_with ... ok
[INFO] [stdout] test runtime_args::tests::try_get_number_should_return_zero_for_non_numeric_type ... ok
[INFO] [stdout] test runtime_args::tests::try_get_number_should_return_zero_if_amount_is_missing ... ok
[INFO] [stdout] test runtime_args::tests::empty_macro ... ok
[INFO] [stdout] test runtime_args::tests::try_get_number_should_work ... ok
[INFO] [stdout] test semver::tests::should_compare_semver_versions ... ok
[INFO] [stdout] test semver::tests::parse_from_string ... ok
[INFO] [stdout] test era_id::tests::bytesrepr_roundtrip ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::is_vesting_with_default_schedule ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::validate_known_signature ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::should_calculate_vesting_schedule_period_to_weeks ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::test_locked_amount ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::test_locked_amount_check_should_not_panic ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::test_locked_with_zero_length_schedule_should_not_panic ... ok
[INFO] [stdout] test system::auction::bid::tests::should_immediately_initialize_unlock_amounts ... ok
[INFO] [stdout] test system::auction::bid::tests::serialization_roundtrip ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::vested_amounts_conserve_stake ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::test_vesting_schedule_exceeding_the_maximum_should_not_panic - should panic ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::prop_total_vested_amounts_conserve_stake ... ok
[INFO] [stdout] test system::auction::error::tests::error_forward_trips ... ok
[INFO] [stdout] test system::auction::error::tests::error_backward_trips ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::ed25519::sign_and_verify ... ok
[INFO] [stdout] test system::auction::delegator::tests::serialization_roundtrip ... ok
[INFO] [stdout] test system::auction::bid::tests::should_initialize_delegators_different_timestamps ... ok
[INFO] [stdout] test system::auction::seigniorage_recipient::tests::serialization_roundtrip ... ok
[INFO] [stdout] test system::auction::seigniorage_recipient::tests::test_overflow_in_delegation_rate ... ok
[INFO] [stdout] test system::auction::unbonding_purse::tests::should_be_delegator_condition_for_unbonding_purse ... ok
[INFO] [stdout] test crypto::asymmetric_key::tests::sign_and_verify ... ok
[INFO] [stdout] test system::auction::seigniorage_recipient::tests::test_overflow_in_delegation_total_stake ... ok
[INFO] [stdout] test system::mint::error::tests::error_round_trips ... ok
[INFO] [stdout] test system::system_contract_type::tests::create_auction_variant_from_int ... ok
[INFO] [stdout] test system::system_contract_type::tests::create_handle_payment_variant_from_int ... ok
[INFO] [stdout] test system::system_contract_type::tests::create_mint_variant_from_int ... ok
[INFO] [stdout] test system::system_contract_type::tests::create_standard_payment_variant_from_int ... ok
[INFO] [stdout] test system::system_contract_type::tests::create_unknown_system_contract_variant ... ok
[INFO] [stdout] test system::system_contract_type::tests::get_index_of_auction_contract ... ok
[INFO] [stdout] test system::system_contract_type::tests::get_index_of_handle_payment_contract ... ok
[INFO] [stdout] test system::system_contract_type::tests::get_index_of_mint_contract ... ok
[INFO] [stdout] test system::system_contract_type::tests::get_index_of_standard_payment_contract ... ok
[INFO] [stdout] test testing::tests::second_test_rng_in_thread_should_panic - should panic ... ok
[INFO] [stdout] test timestamp::tests::does_not_crash_for_big_timestamp_value ... ok
[INFO] [stdout] test system::auction::unbonding_purse::tests::serialization_roundtrip_for_unbonding_purse ... ok
[INFO] [stdout] test timestamp::tests::timediff_serialization_roundtrip ... ok
[INFO] [stdout] test timestamp::tests::timestamp_serialization_roundtrip ... ok
[INFO] [stdout] test transfer::tests::transfer_addr_from_str ... ok
[INFO] [stdout] test transfer::tests::transfer_addr_json_roundtrip ... ok
[INFO] [stdout] test transfer::tests::transfer_addr_serde_roundtrip ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_i32 ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_i64 ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_u128 ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_u256 ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_u32 ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_u512 ... ok
[INFO] [stdout] test system::auction::withdraw_purse::tests::serialization_roundtrip_for_withdraw_purse ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_u8 ... ok
[INFO] [stdout] test uint::tests::serde_roundtrip_u128 ... ok
[INFO] [stdout] test system::auction::withdraw_purse::tests::should_be_validator_condition_for_withdraw_purse ... ok
[INFO] [stdout] test uint::tests::serde_roundtrip_u256 ... ok
[INFO] [stdout] test uint::tests::serde_roundtrip_u512 ... ok
[INFO] [stdout] test uint::tests::as_primitive_from_u64 ... ok
[INFO] [stdout] test uint::tests::wrapping_test_u128 ... ok
[INFO] [stdout] test system::auction::withdraw_purse::tests::should_be_delegator_condition_for_withdraw_purse ... ok
[INFO] [stdout] test uint::u128_test::is_odd ... ok
[INFO] [stdout] test uint::tests::wrapping_test_u256 ... ok
[INFO] [stdout] test uint::u128_test::is_even ... ok
[INFO] [stdout] test uint::tests::wrapping_test_u512 ... ok
[INFO] [stdout] test uint::u128_test::test_div_mod_floor ... ok
[INFO] [stdout] test uint::u128_test::test_is_multiple_of ... ok
[INFO] [stdout] test uint::u128_test::test_gcd ... ok
[INFO] [stdout] test uint::u128_test::test_lcm ... ok
[INFO] [stdout] test deploy_info::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test uint::u128_test::overflow_add_test - should panic ... ok
[INFO] [stdout] test uint::u256_test::is_even ... ok
[INFO] [stdout] test uint::u256_test::is_odd ... ok
[INFO] [stdout] test system::auction::unbonding_purse::tests::should_be_validator_condition_for_unbonding_purse ... ok
[INFO] [stdout] test uint::u128_test::overflow_mul_test - should panic ... ok
[INFO] [stdout] test uint::u256_test::test_gcd ... ok
[INFO] [stdout] test uint::u256_test::test_is_multiple_of ... ok
[INFO] [stdout] test uint::u256_test::test_lcm ... ok
[INFO] [stdout] test uint::u512_test::is_even ... ok
[INFO] [stdout] test uint::u256_test::test_div_mod_floor ... ok
[INFO] [stdout] test uint::u512_test::is_odd ... ok
[INFO] [stdout] test uint::u256_test::overflow_mul_test - should panic ... ok
[INFO] [stdout] test uint::u128_test::underflow_sub_test - should panic ... ok
[INFO] [stdout] test uint::u512_test::test_div_mod_floor ... ok
[INFO] [stdout] test uint::u512_test::test_is_multiple_of ... ok
[INFO] [stdout] test uint::u256_test::overflow_add_test - should panic ... ok
[INFO] [stdout] test uint::u512_test::test_lcm ... ok
[INFO] [stdout] test uint::u256_test::underflow_sub_test - should panic ... ok
[INFO] [stdout] test uint::u512_test::test_gcd ... ok
[INFO] [stdout] test uref::tests::json_roundtrip ... ok
[INFO] [stdout] test uref::tests::serde_roundtrip ... ok
[INFO] [stdout] test uref::tests::should_disable_access_rights ... ok
[INFO] [stdout] test uref::tests::uref_as_string ... ok
[INFO] [stdout] test uref::tests::uref_from_str ... ok
[INFO] [stdout] test uint::u512_test::underflow_sub_test - should panic ... ok
[INFO] [stdout] test uint::u512_test::overflow_mul_test - should panic ... ok
[INFO] [stdout] test uint::u512_test::overflow_add_test - should panic ... ok
[INFO] [stdout] test system::auction::bid::vesting::tests::prop_serialization_roundtrip ... ok
[INFO] [stdout] test bytesrepr::proptests::test_cl_value_serialization ... ok
[INFO] [stdout] test transfer::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test account::proptests::test_value_account ... ok
[INFO] [stdout] test contracts::prop_tests::test_value_contract_package ... ok
[INFO] [stdout] test bytesrepr::proptests::test_uref_map ... ok
[INFO] [stdout] test contracts::prop_tests::test_value_contract ... ok
[INFO] [stdout] test system::auction::era_info::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test stored_value::tests::serialization_roundtrip ... ok
[INFO] [stdout] test system::auction::bid::prop_tests::test_value_bid has been running for over 60 seconds
[INFO] [stdout] test system::auction::bid::prop_tests::test_value_bid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 460 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 178.96s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/version_numbers.rs (/opt/rustwide/target/debug/deps/version_numbers-f0885386db62006a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]    Doc-tests casper_types
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 164 tests
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::BufferTooSmall (line 300) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::CLTypeMismatch (line 197) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::Formatting (line 209) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::DictionaryItemKeyExceedsLength (line 324) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::Deserialize (line 125) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::EarlyEndOfStream (line 203) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::AuctionError (line 355) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::HandlePayment (line 382) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::ExceededRecursionDepth (line 342) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::DeploymentThreshold (line 269) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::DuplicateKey (line 235) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::AllocLayout (line 318) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError (line 83) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::GetKey (line 149) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::ContractHeader (line 364) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::ContractNotFound (line 143) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::HostBufferEmpty (line 306) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::HostBufferFull (line 312) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::InvalidDictionaryItemKey (line 330) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::InvalidPurseName (line 167) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::KeyManagementThreshold (line 263) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::InsufficientTotalWeight (line 276) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::InvalidArgument (line 119) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::InvalidPurse (line 173) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::LeftOverBytes (line 215) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::InvalidSystemContract (line 282) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::NoAccessRights (line 191) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::Mint (line 373) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::MissingArgument (line 113) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::MissingSystemContractHash (line 336) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::PurseNotCreated (line 288) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::NonRepresentableSerialization (line 348) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::OutOfMemory (line 221) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::MissingKey (line 248) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::MaxKeysLimit (line 228) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::Read (line 131) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::ThresholdViolation (line 256) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::UnexpectedContractRefVariant (line 161) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::None (line 107) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::PermissionDenied (line 241) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::Transfer (line 185) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::GroupDoesNotExist (line 86) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::User (line 391) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::Unhandled (line 294) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::GroupAlreadyExists (line 65) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::URefAlreadyExists (line 104) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::ContractNotFound (line 58) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::UpgradeContractAtURef (line 179) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::MaxGroupsExceeded (line 72) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::MaxTotalURefsExceeded (line 79) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::GroupInUse (line 98) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::UnexpectedKeyVariant (line 155) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::PreviouslyUsedVersion (line 52) ... ok
[INFO] [stdout] test src/contracts.rs - contracts::Error::UnableToRemoveURef (line 92) ... ok
[INFO] [stdout] test src/api_error.rs - api_error::ApiError::ValueNotFound (line 137) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::BondNotFound (line 131) ... ok
[INFO] [stdout] test src/runtime_args.rs - runtime_args::runtime_args (line 220) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::AuctionBidsDisabled (line 313) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::Bonding (line 81) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::BondTooSmall (line 149) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::BidNotFound (line 57) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::DelegationRateTooLarge (line 248) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::ArithmeticOverflow (line 261) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::DelegationAmountTooSmall (line 300) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::CLValue (line 230) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::ExceededDelegatorSizeLimit (line 287) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::GasLimit (line 267) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::CreatePurseFailed (line 137) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::DelegatorNotFound (line 69) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::DelegatorFundsLocked (line 255) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::GetAccumulationPurse (line 319) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::GetBalance (line 99) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::DelegatorRewardTransfer (line 200) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::InvalidAmount (line 51) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::InvalidKeyVariant (line 27) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::InvalidContext (line 105) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::GlobalDelegatorCapacityReached (line 294) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MintError (line 280) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::InvalidCaller (line 118) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MismatchedEraValidators (line 163) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::InvalidValidatorSlotsValue (line 175) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MissingKey (line 21) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MintReduceTotalSupply (line 181) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::InvalidPublicKey (line 125) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::RecordEraInfo (line 224) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MintReward (line 169) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MissingSeigniorageRecipients (line 236) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MissingDelegations (line 156) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::ReleaseFounderStake (line 93) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::MissingValue (line 33) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::RuntimeStack (line 306) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::RuntimeStackOverflow (line 273) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::Transfer (line 242) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::Serialization (line 39) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::TransferToAdministrator (line 325) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::TransferToUnbondingPurse (line 218) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::Storage (line 75) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::ValidatorFundsLocked (line 112) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::TransferToDelegatorPurse (line 188) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::Unbonding (line 87) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::WithdrawDelegatorReward (line 206) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::TransferToBidPurse (line 45) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::ValidatorRewardTransfer (line 194) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::AccumulationPurseNotFound (line 247) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::WithdrawValidatorReward (line 212) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::ValidatorNotFound (line 63) ... ok
[INFO] [stdout] test src/system/auction/error.rs - system::auction::error::Error::UnbondTooLarge (line 143) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::AccumulationPurseKeyUnexpectedType (line 253) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::ArithmeticOverflow (line 219) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::BondTooSmall (line 53) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::BondTooLarge (line 59) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::BondTransferFailed (line 71) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::BondingPurseKeyUnexpectedType (line 122) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::GetBalance (line 195) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::FailedTransferToRewardsPurse (line 174) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::PaymentPurseKeyUnexpectedType (line 103) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::PaymentPurseNotFound (line 97) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::BondingPurseNotFound (line 116) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::CannotUnbondLastValidator (line 34) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::PaymentPurseBalanceNotFound (line 110) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::NotBonded (line 22) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::FailedTransferToAccountPurse (line 182) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::InsufficientPaymentForAmountSpent (line 167) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::MultipleRequests (line 47) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::RefundPurseIsPaymentPurse (line 229) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::RefundPurseKeyUnexpectedType (line 128) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::RemoveKey (line 207) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::RewardsPurseKeyUnexpectedType (line 140) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::Storage (line 241) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::PutKey (line 201) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::StakesNotFound (line 91) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::StakesKeyDeserializationFailed (line 148) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::RewardsPurseNotFound (line 134) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::ReduceTotalSupply (line 235) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::SystemFunctionCalledByUserAccount (line 161) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::StakesDeserializationFailed (line 154) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::Transfer (line 213) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::SetRefundPurseCalledOutsidePayment (line 189) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::TimeWentBackwards (line 85) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::TooManyEventsInQueue (line 28) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::SpreadTooHigh (line 41) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::UnbondTransferFailed (line 78) ... ok
[INFO] [stdout] test src/system/handle_payment/error.rs - system::handle_payment::error::Error::UnbondTooLarge (line 65) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::DisabledUnrestrictedTransfers (line 152) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::ArithmeticOverflow (line 131) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::CLValue (line 113) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::DestNotFound (line 32) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::InvalidAccessRights (line 47) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::InsufficientFunds (line 20) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::EqualSourceAndTarget (line 125) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::MissingKey (line 71) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::InvalidTotalSupplyReductionAttempt (line 89) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::NewURef (line 95) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::InvalidURef (line 39) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::InvalidNonEmptyPurseCreation (line 53) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::PutKey (line 101) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::Serialize (line 119) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::RecordTransferFailure (line 83) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::SourceNotFound (line 26) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::Storage (line 59) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::PurseNotFound (line 65) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::UnapprovedSpendingAmount (line 146) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::TotalSupplyNotFound (line 77) ... ok
[INFO] [stdout] test src/system/mint/error.rs - system::mint::error::Error::WriteDictionary (line 107) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 164 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.74s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "be355e8cb224a3c6e90ccf5465292019401efd5e81118f0f29103fc794021f5a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be355e8cb224a3c6e90ccf5465292019401efd5e81118f0f29103fc794021f5a", kill_on_drop: false }`
[INFO] [stdout] be355e8cb224a3c6e90ccf5465292019401efd5e81118f0f29103fc794021f5a
