[INFO] cloning repository https://github.com/pba-pba-pba/blockchain-from-scratch
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pba-pba-pba/blockchain-from-scratch" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpba-pba-pba%2Fblockchain-from-scratch", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpba-pba-pba%2Fblockchain-from-scratch'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3b87351afdfabd5b8975b89d3e89b0aafc1e9b08
[INFO] testing pba-pba-pba/blockchain-from-scratch against 1.83.0 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpba-pba-pba%2Fblockchain-from-scratch" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/pba-pba-pba/blockchain-from-scratch on toolchain 1.83.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/pba-pba-pba/blockchain-from-scratch
[INFO] finished tweaking git repo https://github.com/pba-pba-pba/blockchain-from-scratch
[INFO] tweaked toml for git repo https://github.com/pba-pba-pba/blockchain-from-scratch written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/pba-pba-pba/blockchain-from-scratch already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7dced1b0214a07b6a9916a4a8227ee979607cd3c5cf06e6adcc5ceecfa2f0af8
[INFO] running `Command { std: "docker" "start" "-a" "7dced1b0214a07b6a9916a4a8227ee979607cd3c5cf06e6adcc5ceecfa2f0af8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7dced1b0214a07b6a9916a4a8227ee979607cd3c5cf06e6adcc5ceecfa2f0af8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7dced1b0214a07b6a9916a4a8227ee979607cd3c5cf06e6adcc5ceecfa2f0af8", kill_on_drop: false }`
[INFO] [stdout] 7dced1b0214a07b6a9916a4a8227ee979607cd3c5cf06e6adcc5ceecfa2f0af8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0be463b0bb52161bdb4d822d8aad7cb57e3a880798f840a9bb26e9b1f2bb94cf
[INFO] running `Command { std: "docker" "start" "-a" "0be463b0bb52161bdb4d822d8aad7cb57e3a880798f840a9bb26e9b1f2bb94cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling diy-blockchain v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::panic::panic_any`
[INFO] [stdout]  --> src/c1_state_machine/p1_switches.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::panic::panic_any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Header`
[INFO] [stdout]  --> src/c2_blockchain/mod.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use p6_rich_state::{Block, Header};
[INFO] [stdout]   |                         ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]   --> src/c2_blockchain/p2_extrinsic_state.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for i in (0..n) {
[INFO] [stdout]    |              ^    ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 92 -     for i in (0..n) {
[INFO] [stdout] 92 +     for i in 0..n {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]  --> src/c2_blockchain/p3_consensus.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::hash;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]  --> src/c2_blockchain/p4_batched_extrinsics.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::hash;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::hash;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::hash;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> src/c3_consensus/p4_even_only.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | / fn change_authorities(
[INFO] [stdout] 47 | |     fork_height: u64,
[INFO] [stdout] 48 | |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 49 | |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 50 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / fn change_difficulty(
[INFO] [stdout] 56 | |     fork_height: u64,
[INFO] [stdout] 57 | |     initial_difficulty: u64,
[INFO] [stdout] 58 | |     final_difficulty: u64,
[INFO] [stdout] 59 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 59 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     initial_difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     final_difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:70
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:49
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | / fn pow_to_poa(
[INFO] [stdout] 81 | |     fork_height: u64,
[INFO] [stdout] 82 | |     difficulty: u64,
[INFO] [stdout] 83 | |     authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 84 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:84:6
[INFO] [stdout]    |
[INFO] [stdout] 84 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p1_switches.rs:18:42
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn next_state(starting_state: &bool, t: &()) -> bool {
[INFO] [stdout]    |                                          ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_state`
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stdout]    |                                              ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_state`
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stdout]    |                                                 ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsic`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:52:32
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn verify_sub_chain_even(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:48
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:59:32
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn child(&self, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn verify_sub_chain(&self, chain: &[Block]) -> bool {
[INFO] [stdout]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:44:50
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:20
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `threshold`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:39
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:75:50
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]     |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:101:50
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]     |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:105:23
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:56:44
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:66:32
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn genesis(genesis_state: &State) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:104:55
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:65
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |                                                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:28:38
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:22:54
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:45:54
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:82:24
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:82:54
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:19:54
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:52:54
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:31:54
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         chain: &[Header<Self::Digest>],
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c4_framework/mod.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c4_framework/mod.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c4_framework/mod.rs:51:48
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c4_framework/mod.rs:56:59
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> src/c4_framework/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     n: u64,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     genesis_state: &SM::State,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `next_state` and `human_name` are never used
[INFO] [stdout]   --> src/c1_state_machine/mod.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait StateMachine {
[INFO] [stdout]    |           ------------ associated functions in this trait
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn human_name() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Alice`, `Bob`, and `Charlie` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum User {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] 33 |     Alice,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 34 |     Bob,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 35 |     Charlie,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `FirstSwitch` and `SecondSwitch` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p1_switches.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub enum Toggle {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] 36 |     FirstSwitch,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 37 |     SecondSwitch,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Wear`, `Wash`, and `Dry` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p2_laundry_machine.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum ClothesAction {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 28 |     /// Wearing clothes decreases their life by 1 and makes them dirty.
[INFO] [stdout] 29 |     Wear,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 30 |     /// Washing clothes decreases their life by 1, and makes them wet.
[INFO] [stdout] 31 |     Wash,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     Dry,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `One`, `Two`, `Three`, `Four`, and `Enter` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p3_atm.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub enum Key {
[INFO] [stdout]    |          --- variants in this enum
[INFO] [stdout] 10 |     One,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     Two,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     Three,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 13 |     Four,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |     Enter,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Key` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `SwipeCard` and `PressKey` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p3_atm.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum Action {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     SwipeCard(u64),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 22 |     /// Press a key on the keypad
[INFO] [stdout] 23 |     PressKey(Key),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Mint`, `Burn`, and `Transfer` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum AccountingTransaction {
[INFO] [stdout]    |          --------------------- variants in this enum
[INFO] [stdout] 28 |     /// Create some new money for the given minter in the given amount
[INFO] [stdout] 29 |     Mint { minter: User, amount: u64 },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     Burn { burner: User, amount: u64 },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 34 |     /// Send some tokens from one account to another
[INFO] [stdout] 35 |     Transfer {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_serial` and `next_serial` are never used
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl State {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn set_serial(&mut self, serial: u64) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn next_serial(&self) -> u64 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Mint` and `Transfer` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum CashTransaction {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 78 |     /// Mint a single new bill owned by the minter
[INFO] [stdout] 79 |     Mint { minter: User, amount: u64 },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     Transfer {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p1_header_chain.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 26 |     /// Returns a new valid genesis header.
[INFO] [stdout] 27 |     fn genesis() -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     fn child(&self) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_valid_chain_length_5` is never used
[INFO] [stdout]   --> src/c2_blockchain/p1_header_chain.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn build_valid_chain_length_5() -> Vec<Header> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_an_invalid_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p1_header_chain.rs:87:4
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn build_an_invalid_chain() -> Vec<Header> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p2_extrinsic_state.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 32 |     /// Returns a new valid genesis header.
[INFO] [stdout] 33 |     fn genesis() -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_valid_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p2_extrinsic_state.rs:89:4
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn build_valid_chain(n: u64) -> Vec<Header> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_an_invalid_chain` is never used
[INFO] [stdout]    --> src/c2_blockchain/p2_extrinsic_state.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn build_an_invalid_chain() -> Vec<Header> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_forked_chain` is never used
[INFO] [stdout]    --> src/c2_blockchain/p2_extrinsic_state.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn build_forked_chain() -> (Vec<Header>, Vec<Header>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THRESHOLD` is never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | const THRESHOLD: u64 = u64::max_value() / 100;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FORK_HEIGHT` is never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const FORK_HEIGHT: u64 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_sub_chain`, `verify_sub_chain_even`, and `verify_sub_chain_odd` are never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 38 |     /// Returns a new valid genesis header.
[INFO] [stdout] 39 |     fn genesis() -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     fn verify_sub_chain_even(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_contentious_forked_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn build_contentious_forked_chain() -> (Vec<Header>, Vec<Header>, Vec<Header>) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 29 |     /// Returns a new valid genesis header.
[INFO] [stdout] 30 |     pub fn genesis() -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl Block {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 77 |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stdout] 78 |     pub fn genesis() -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn child(&self, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub fn verify_sub_chain(&self, chain: &[Block]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used
[INFO] [stdout]    --> src/c2_blockchain/p4_batched_extrinsics.rs:104:4
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THRESHOLD` is never used
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const THRESHOLD: u64 = u64::max_value() / 100;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ForkChoice` is never used
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub trait ForkChoice {
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LongestChainRule` is never constructed
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct LongestChainRule;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HeaviestChainRule` is never constructed
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct HeaviestChainRule;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mine_extra_hard` is never used
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MostBlocksWithEvenHash` is never constructed
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub struct MostBlocksWithEvenHash;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_fork_one_side_longer_other_side_heavier` is never used
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:133:4
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn create_fork_one_side_longer_other_side_heavier() -> (Vec<Header>, Vec<Header>, Vec<Header>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 47 |     /// Returns a new valid genesis header.
[INFO] [stdout] 48 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout] 88  | impl Block {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout] 89  |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stdout] 90  |     pub fn genesis(genesis_state: &State) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `validate`, `seal`, `verify_sub_chain`, and `human_name` are never used
[INFO] [stdout]   --> src/c3_consensus/mod.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub trait Consensus {
[INFO] [stdout]    |           --------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn seal(
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     fn verify_sub_chain(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |     fn human_name() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Alice`, `Bob`, and `Charlie` are never constructed
[INFO] [stdout]    --> src/c3_consensus/mod.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ConsensusAuthority {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] 106 |     Alice,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 107 |     Bob,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 108 |     Charlie,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConsensusAuthority` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Pow {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] 13 |     threshold: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `moderate_difficulty_pow` is never used
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn moderate_difficulty_pow() -> Pow {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trivial_always_valid_pow` is never used
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:40:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn trivial_always_valid_pow() -> Pow {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DictatorConsensus` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct DictatorConsensus {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `authorities` is never read
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SimplePoa {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 16 |     pub authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PoaRoundRobinByHeight` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | struct PoaRoundRobinByHeight {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PoaRoundRobinBySlot` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct PoaRoundRobinBySlot {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EvenOnly` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct EvenOnly<Inner: Consensus> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `almost_valid_but_not_all_even` is never used
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn almost_valid_but_not_all_even() -> Vec<Header<u64>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AlternatingPowPoa` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct AlternatingPowPoa;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Pow` and `Poa` are never constructed
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | enum PowOrPoaDigest {
[INFO] [stdout]    |      -------------- variants in this enum
[INFO] [stdout] 17 |     Pow(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 18 |     Poa(ConsensusAuthority),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PowOrPoaDigest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Forked` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Forked<D, Before, After> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `change_authorities` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:46:4
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn change_authorities(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `change_difficulty` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:55:4
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn change_difficulty(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `even_after_given_height` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pow_to_poa` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:80:4
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn pow_to_poa(
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Hash` is never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Hash = u64;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<Digest> Header<Digest> {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 18 |     /// Returns a new valid genesis header.
[INFO] [stdout] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Block` is never constructed
[INFO] [stdout]   --> src/c4_framework/mod.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | struct Block<C: Consensus, SM: StateMachine> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<C: Consensus, SM: StateMachine> Block<C, SM> {
[INFO] [stdout]    | ------------------------------------------------- associated items in this implementation
[INFO] [stdout] 45 |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stdout] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_empty_chain` is never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn create_empty_chain<C: Consensus, SM: StateMachine>(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.56s
[INFO] running `Command { std: "docker" "inspect" "0be463b0bb52161bdb4d822d8aad7cb57e3a880798f840a9bb26e9b1f2bb94cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0be463b0bb52161bdb4d822d8aad7cb57e3a880798f840a9bb26e9b1f2bb94cf", kill_on_drop: false }`
[INFO] [stdout] 0be463b0bb52161bdb4d822d8aad7cb57e3a880798f840a9bb26e9b1f2bb94cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 58fb37fce297f5c16e8ba118094ef647a60fd8d5171515cae7923d92b8dd2420
[INFO] running `Command { std: "docker" "start" "-a" "58fb37fce297f5c16e8ba118094ef647a60fd8d5171515cae7923d92b8dd2420", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `std::panic::panic_any`
[INFO] [stdout]  --> src/c1_state_machine/p1_switches.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::panic::panic_any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Header`
[INFO] [stdout]  --> src/c2_blockchain/mod.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use p6_rich_state::{Block, Header};
[INFO] [stdout]   |                         ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]   --> src/c2_blockchain/p2_extrinsic_state.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for i in (0..n) {
[INFO] [stdout]    |              ^    ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 92 -     for i in (0..n) {
[INFO] [stdout] 92 +     for i in 0..n {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]  --> src/c2_blockchain/p3_consensus.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::hash;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]  --> src/c2_blockchain/p4_batched_extrinsics.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::hash;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::hash;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::hash`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::hash;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> src/c3_consensus/p4_even_only.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | / fn change_authorities(
[INFO] [stdout] 47 | |     fork_height: u64,
[INFO] [stdout] 48 | |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 49 | |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 50 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / fn change_difficulty(
[INFO] [stdout] 56 | |     fork_height: u64,
[INFO] [stdout] 57 | |     initial_difficulty: u64,
[INFO] [stdout] 58 | |     final_difficulty: u64,
[INFO] [stdout] 59 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 59 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     initial_difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     final_difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:70
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:49
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | / fn pow_to_poa(
[INFO] [stdout] 81 | |     fork_height: u64,
[INFO] [stdout] 82 | |     difficulty: u64,
[INFO] [stdout] 83 | |     authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 84 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:84:6
[INFO] [stdout]    |
[INFO] [stdout] 84 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p1_switches.rs:18:42
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn next_state(starting_state: &bool, t: &()) -> bool {
[INFO] [stdout]    |                                          ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_state`
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stdout]    |                                              ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_state`
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stdout]    |                                                 ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsic`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:52:32
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn verify_sub_chain_even(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:48
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:59:32
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn child(&self, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn verify_sub_chain(&self, chain: &[Block]) -> bool {
[INFO] [stdout]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:44:50
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:20
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `threshold`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:39
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:75:50
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]     |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:101:50
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]     |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:105:23
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:56:44
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:66:32
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn genesis(genesis_state: &State) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:104:55
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:65
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |                                                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:28:38
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:22:54
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:45:54
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:82:24
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:82:54
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:19:54
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:52:54
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:31:54
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         chain: &[Header<Self::Digest>],
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c4_framework/mod.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c4_framework/mod.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c4_framework/mod.rs:51:48
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c4_framework/mod.rs:56:59
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> src/c4_framework/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     n: u64,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     genesis_state: &SM::State,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `next_state` and `human_name` are never used
[INFO] [stdout]   --> src/c1_state_machine/mod.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait StateMachine {
[INFO] [stdout]    |           ------------ associated functions in this trait
[INFO] [stdout] ...
[INFO] [stdout] 20 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn human_name() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Alice`, `Bob`, and `Charlie` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/mod.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum User {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] 33 |     Alice,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 34 |     Bob,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 35 |     Charlie,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `FirstSwitch` and `SecondSwitch` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p1_switches.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub enum Toggle {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] 36 |     FirstSwitch,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 37 |     SecondSwitch,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Wear`, `Wash`, and `Dry` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p2_laundry_machine.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum ClothesAction {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 28 |     /// Wearing clothes decreases their life by 1 and makes them dirty.
[INFO] [stdout] 29 |     Wear,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 30 |     /// Washing clothes decreases their life by 1, and makes them wet.
[INFO] [stdout] 31 |     Wash,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     Dry,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `One`, `Two`, `Three`, `Four`, and `Enter` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p3_atm.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub enum Key {
[INFO] [stdout]    |          --- variants in this enum
[INFO] [stdout] 10 |     One,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 11 |     Two,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 12 |     Three,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 13 |     Four,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 14 |     Enter,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Key` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `SwipeCard` and `PressKey` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p3_atm.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum Action {
[INFO] [stdout]    |          ------ variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 21 |     SwipeCard(u64),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 22 |     /// Press a key on the keypad
[INFO] [stdout] 23 |     PressKey(Key),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Mint`, `Burn`, and `Transfer` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum AccountingTransaction {
[INFO] [stdout]    |          --------------------- variants in this enum
[INFO] [stdout] 28 |     /// Create some new money for the given minter in the given amount
[INFO] [stdout] 29 |     Mint { minter: User, amount: u64 },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     Burn { burner: User, amount: u64 },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 34 |     /// Send some tokens from one account to another
[INFO] [stdout] 35 |     Transfer {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_serial` and `next_serial` are never used
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl State {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |     pub fn set_serial(&mut self, serial: u64) {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn next_serial(&self) -> u64 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Mint` and `Transfer` are never constructed
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum CashTransaction {
[INFO] [stdout]    |          --------------- variants in this enum
[INFO] [stdout] 78 |     /// Mint a single new bill owned by the minter
[INFO] [stdout] 79 |     Mint { minter: User, amount: u64 },
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     Transfer {
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p1_header_chain.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 26 |     /// Returns a new valid genesis header.
[INFO] [stdout] 27 |     fn genesis() -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     fn child(&self) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_valid_chain_length_5` is never used
[INFO] [stdout]   --> src/c2_blockchain/p1_header_chain.rs:75:4
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn build_valid_chain_length_5() -> Vec<Header> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_an_invalid_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p1_header_chain.rs:87:4
[INFO] [stdout]    |
[INFO] [stdout] 87 | fn build_an_invalid_chain() -> Vec<Header> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p2_extrinsic_state.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 32 |     /// Returns a new valid genesis header.
[INFO] [stdout] 33 |     fn genesis() -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_valid_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p2_extrinsic_state.rs:89:4
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn build_valid_chain(n: u64) -> Vec<Header> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_an_invalid_chain` is never used
[INFO] [stdout]    --> src/c2_blockchain/p2_extrinsic_state.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn build_an_invalid_chain() -> Vec<Header> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_forked_chain` is never used
[INFO] [stdout]    --> src/c2_blockchain/p2_extrinsic_state.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn build_forked_chain() -> (Vec<Header>, Vec<Header>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THRESHOLD` is never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | const THRESHOLD: u64 = u64::max_value() / 100;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FORK_HEIGHT` is never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const FORK_HEIGHT: u64 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_sub_chain`, `verify_sub_chain_even`, and `verify_sub_chain_odd` are never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 38 |     /// Returns a new valid genesis header.
[INFO] [stdout] 39 |     fn genesis() -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     fn verify_sub_chain_even(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_contentious_forked_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn build_contentious_forked_chain() -> (Vec<Header>, Vec<Header>, Vec<Header>) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 29 |     /// Returns a new valid genesis header.
[INFO] [stdout] 30 |     pub fn genesis() -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl Block {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 77 |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stdout] 78 |     pub fn genesis() -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     pub fn child(&self, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |     pub fn verify_sub_chain(&self, chain: &[Block]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling diy-blockchain v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used
[INFO] [stdout]    --> src/c2_blockchain/p4_batched_extrinsics.rs:104:4
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `THRESHOLD` is never used
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const THRESHOLD: u64 = u64::max_value() / 100;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ForkChoice` is never used
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub trait ForkChoice {
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LongestChainRule` is never constructed
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct LongestChainRule;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HeaviestChainRule` is never constructed
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub struct HeaviestChainRule;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mine_extra_hard` is never used
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MostBlocksWithEvenHash` is never constructed
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub struct MostBlocksWithEvenHash;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_fork_one_side_longer_other_side_heavier` is never used
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:133:4
[INFO] [stdout]     |
[INFO] [stdout] 133 | fn create_fork_one_side_longer_other_side_heavier() -> (Vec<Header>, Vec<Header>, Vec<Header>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Header {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 47 |     /// Returns a new valid genesis header.
[INFO] [stdout] 48 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:90:12
[INFO] [stdout]     |
[INFO] [stdout] 88  | impl Block {
[INFO] [stdout]     | ---------- associated items in this implementation
[INFO] [stdout] 89  |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stdout] 90  |     pub fn genesis(genesis_state: &State) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_invalid_child_block_with_valid_header` is never used
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `validate`, `seal`, `verify_sub_chain`, and `human_name` are never used
[INFO] [stdout]   --> src/c3_consensus/mod.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub trait Consensus {
[INFO] [stdout]    |           --------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn seal(
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     fn verify_sub_chain(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |     fn human_name() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Alice`, `Bob`, and `Charlie` are never constructed
[INFO] [stdout]    --> src/c3_consensus/mod.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ConsensusAuthority {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] 106 |     Alice,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 107 |     Bob,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 108 |     Charlie,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConsensusAuthority` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Pow {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] 13 |     threshold: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `moderate_difficulty_pow` is never used
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn moderate_difficulty_pow() -> Pow {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trivial_always_valid_pow` is never used
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:40:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn trivial_always_valid_pow() -> Pow {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DictatorConsensus` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct DictatorConsensus {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `authorities` is never read
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SimplePoa {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 16 |     pub authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PoaRoundRobinByHeight` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | struct PoaRoundRobinByHeight {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PoaRoundRobinBySlot` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct PoaRoundRobinBySlot {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EvenOnly` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct EvenOnly<Inner: Consensus> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `almost_valid_but_not_all_even` is never used
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn almost_valid_but_not_all_even() -> Vec<Header<u64>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AlternatingPowPoa` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct AlternatingPowPoa;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Pow` and `Poa` are never constructed
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | enum PowOrPoaDigest {
[INFO] [stdout]    |      -------------- variants in this enum
[INFO] [stdout] 17 |     Pow(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 18 |     Poa(ConsensusAuthority),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PowOrPoaDigest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Forked` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Forked<D, Before, After> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `change_authorities` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:46:4
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn change_authorities(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `change_difficulty` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:55:4
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn change_difficulty(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `even_after_given_height` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pow_to_poa` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:80:4
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn pow_to_poa(
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Hash` is never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Hash = u64;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<Digest> Header<Digest> {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 18 |     /// Returns a new valid genesis header.
[INFO] [stdout] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Block` is never constructed
[INFO] [stdout]   --> src/c4_framework/mod.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | struct Block<C: Consensus, SM: StateMachine> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<C: Consensus, SM: StateMachine> Block<C, SM> {
[INFO] [stdout]    | ------------------------------------------------- associated items in this implementation
[INFO] [stdout] 45 |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stdout] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_empty_chain` is never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn create_empty_chain<C: Consensus, SM: StateMachine>(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::panic::panic_any`
[INFO] [stdout]  --> src/c1_state_machine/p1_switches.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::panic::panic_any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block` and `Header`
[INFO] [stdout]  --> src/c2_blockchain/mod.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use p6_rich_state::{Block, Header};
[INFO] [stdout]   |                         ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stdout]   --> src/c2_blockchain/p2_extrinsic_state.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for i in (0..n) {
[INFO] [stdout]    |              ^    ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 92 -     for i in (0..n) {
[INFO] [stdout] 92 +     for i in 0..n {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]  --> src/c3_consensus/p4_even_only.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::marker::PhantomData;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | / fn change_authorities(
[INFO] [stdout] 47 | |     fork_height: u64,
[INFO] [stdout] 48 | |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 49 | |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 50 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | / fn change_difficulty(
[INFO] [stdout] 56 | |     fork_height: u64,
[INFO] [stdout] 57 | |     initial_difficulty: u64,
[INFO] [stdout] 58 | |     final_difficulty: u64,
[INFO] [stdout] 59 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:59:6
[INFO] [stdout]    |
[INFO] [stdout] 59 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     initial_difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     final_difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:70
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:49
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this function depends on never type fallback being `()`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | / fn pow_to_poa(
[INFO] [stdout] 81 | |     fork_height: u64,
[INFO] [stdout] 82 | |     difficulty: u64,
[INFO] [stdout] 83 | |     authorities: Vec<ConsensusAuthority>,
[INFO] [stdout] 84 | | ) -> impl Consensus {
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stdout]    = help: specify the types explicitly
[INFO] [stdout] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:84:6
[INFO] [stdout]    |
[INFO] [stdout] 84 | ) -> impl Consensus {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fork_height`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fork_height: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `difficulty`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     difficulty: u64,
[INFO] [stdout]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `authorities`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p1_switches.rs:18:42
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn next_state(starting_state: &bool, t: &()) -> bool {
[INFO] [stdout]    |                                          ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_state`
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:47:19
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:47:46
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stdout]    |                                              ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `starting_state`
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:96:19
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stdout]    |                                                 ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsic`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:52:32
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:64:37
[INFO] [stdout]    |
[INFO] [stdout] 64 |     fn verify_sub_chain_even(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:25
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:48
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stdout]    |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:59:32
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |     pub fn child(&self, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn verify_sub_chain(&self, chain: &[Block]) -> bool {
[INFO] [stdout]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48
[INFO] [stdout]     |
[INFO] [stdout] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:44:50
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:48:23
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `block`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:20
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `threshold`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:70:39
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stdout]    |                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:75:50
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]   --> src/c2_blockchain/p5_fork_choice.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_1`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:101:30
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]     |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain_2`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:101:50
[INFO] [stdout]     |
[INFO] [stdout] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stdout]     |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `candidate_chains`
[INFO] [stdout]    --> src/c2_blockchain/p5_fork_choice.rs:105:23
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state_root`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:56:44
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:66:32
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn genesis(genesis_state: &State) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:95:44
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:104:55
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:48
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]    --> src/c2_blockchain/p6_rich_state.rs:120:65
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stdout]     |                                                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:21:42
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:23:42
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:28:38
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:22:54
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:45:54
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:82:24
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:82:54
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:19:54
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:52:54
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:31:54
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stdout]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         partial_header: Header<()>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_digest`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         parent_digest: &Self::Digest,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         chain: &[Header<Self::Digest>],
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `partial_header`
[INFO] [stdout]   --> src/c3_consensus/mod.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics_root`
[INFO] [stdout]   --> src/c4_framework/mod.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `child`
[INFO] [stdout]   --> src/c4_framework/mod.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c4_framework/mod.rs:34:32
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:51:25
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `extrinsics`
[INFO] [stdout]   --> src/c4_framework/mod.rs:51:48
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pre_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:56:36
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chain`
[INFO] [stdout]   --> src/c4_framework/mod.rs:56:59
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> src/c4_framework/mod.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     n: u64,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `genesis_state`
[INFO] [stdout]   --> src/c4_framework/mod.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     genesis_state: &SM::State,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `human_name` is never used
[INFO] [stdout]   --> src/c1_state_machine/mod.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait StateMachine {
[INFO] [stdout]    |           ------------ associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn human_name() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minter` and `amount` are never read
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Mint { minter: User, amount: u64 },
[INFO] [stdout]    |     ----   ^^^^^^        ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `burner` and `amount` are never read
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Burn { burner: User, amount: u64 },
[INFO] [stdout]    |     ----   ^^^^^^        ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sender`, `receiver`, and `amount` are never read
[INFO] [stdout]   --> src/c1_state_machine/p4_accounted_currency.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Transfer {
[INFO] [stdout]    |     -------- fields in this variant
[INFO] [stdout] 36 |         sender: User,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 37 |         receiver: User,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 38 |         amount: u64,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `next_serial` is never used
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl State {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn next_serial(&self) -> u64 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `minter` and `amount` are never read
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |     Mint { minter: User, amount: u64 },
[INFO] [stdout]    |     ----   ^^^^^^        ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     fields in this variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `spends` and `receives` are never read
[INFO] [stdout]   --> src/c1_state_machine/p5_digital_cash.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |     Transfer {
[INFO] [stdout]    |     -------- fields in this variant
[INFO] [stdout] 86 |         spends: Vec<Bill>,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 87 |         receives: Vec<Bill>,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_an_invalid_chain` is never used
[INFO] [stdout]    --> src/c2_blockchain/p2_extrinsic_state.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn build_an_invalid_chain() -> Vec<Header> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FORK_HEIGHT` is never used
[INFO] [stdout]   --> src/c2_blockchain/p3_consensus.rs:20:7
[INFO] [stdout]    |
[INFO] [stdout] 20 | const FORK_HEIGHT: u64 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `verify_sub_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p4_batched_extrinsics.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl Header {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `verify_sub_chain` is never used
[INFO] [stdout]   --> src/c2_blockchain/p6_rich_state.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl Header {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `validate`, `seal`, `verify_sub_chain`, and `human_name` are never used
[INFO] [stdout]   --> src/c3_consensus/mod.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub trait Consensus {
[INFO] [stdout]    |           --------- associated items in this trait
[INFO] [stdout] ...
[INFO] [stdout] 46 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     fn seal(
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     fn verify_sub_chain(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |     fn human_name() -> String {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Alice`, `Bob`, and `Charlie` are never constructed
[INFO] [stdout]    --> src/c3_consensus/mod.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub enum ConsensusAuthority {
[INFO] [stdout]     |          ------------------ variants in this enum
[INFO] [stdout] 106 |     Alice,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 107 |     Bob,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 108 |     Charlie,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConsensusAuthority` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Pow {
[INFO] [stdout]    |            --- field in this struct
[INFO] [stdout] 13 |     threshold: u64,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `moderate_difficulty_pow` is never used
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn moderate_difficulty_pow() -> Pow {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trivial_always_valid_pow` is never used
[INFO] [stdout]   --> src/c3_consensus/p1_pow.rs:40:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn trivial_always_valid_pow() -> Pow {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DictatorConsensus` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p2_dictator.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct DictatorConsensus {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `authorities` is never read
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct SimplePoa {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 16 |     pub authorities: Vec<ConsensusAuthority>,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PoaRoundRobinByHeight` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | struct PoaRoundRobinByHeight {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PoaRoundRobinBySlot` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p3_poa.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | struct PoaRoundRobinBySlot {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EvenOnly` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | struct EvenOnly<Inner: Consensus> {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `almost_valid_but_not_all_even` is never used
[INFO] [stdout]   --> src/c3_consensus/p4_even_only.rs:35:4
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn almost_valid_but_not_all_even() -> Vec<Header<u64>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AlternatingPowPoa` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct AlternatingPowPoa;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Pow` and `Poa` are never constructed
[INFO] [stdout]   --> src/c3_consensus/p5_interleave.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | enum PowOrPoaDigest {
[INFO] [stdout]    |      -------------- variants in this enum
[INFO] [stdout] 17 |     Pow(u64),
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 18 |     Poa(ConsensusAuthority),
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PowOrPoaDigest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Forked` is never constructed
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct Forked<D, Before, After> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `change_authorities` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:46:4
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn change_authorities(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `change_difficulty` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:55:4
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn change_difficulty(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `even_after_given_height` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pow_to_poa` is never used
[INFO] [stdout]   --> src/c3_consensus/p6_forking.rs:80:4
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn pow_to_poa(
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Hash` is never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:15:6
[INFO] [stdout]    |
[INFO] [stdout] 15 | type Hash = u64;
[INFO] [stdout]    |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<Digest> Header<Digest> {
[INFO] [stdout]    | --------------------------- associated items in this implementation
[INFO] [stdout] 18 |     /// Returns a new valid genesis header.
[INFO] [stdout] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Block` is never constructed
[INFO] [stdout]   --> src/c4_framework/mod.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 | struct Block<C: Consensus, SM: StateMachine> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<C: Consensus, SM: StateMachine> Block<C, SM> {
[INFO] [stdout]    | ------------------------------------------------- associated items in this implementation
[INFO] [stdout] 45 |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stdout] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_empty_chain` is never used
[INFO] [stdout]   --> src/c4_framework/mod.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn create_empty_chain<C: Consensus, SM: StateMachine>(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.66s
[INFO] running `Command { std: "docker" "inspect" "58fb37fce297f5c16e8ba118094ef647a60fd8d5171515cae7923d92b8dd2420", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58fb37fce297f5c16e8ba118094ef647a60fd8d5171515cae7923d92b8dd2420", kill_on_drop: false }`
[INFO] [stdout] 58fb37fce297f5c16e8ba118094ef647a60fd8d5171515cae7923d92b8dd2420
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ac61f461b49e56fb5394895f1b524917f2c9450b9519235909c615a0b7c7fa52
[INFO] running `Command { std: "docker" "start" "-a" "ac61f461b49e56fb5394895f1b524917f2c9450b9519235909c615a0b7c7fa52", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::panic::panic_any`
[INFO] [stderr]  --> src/c1_state_machine/p1_switches.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::panic::panic_any;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Block` and `Header`
[INFO] [stderr]  --> src/c2_blockchain/mod.rs:7:25
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub use p6_rich_state::{Block, Header};
[INFO] [stderr]   |                         ^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]   --> src/c2_blockchain/p2_extrinsic_state.rs:92:14
[INFO] [stderr]    |
[INFO] [stderr] 92 |     for i in (0..n) {
[INFO] [stderr]    |              ^    ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 92 -     for i in (0..n) {
[INFO] [stderr] 92 +     for i in 0..n {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::hash`
[INFO] [stderr]  --> src/c2_blockchain/p3_consensus.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::hash;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::hash`
[INFO] [stderr]  --> src/c2_blockchain/p4_batched_extrinsics.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::hash;
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::hash`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use crate::hash;
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::hash`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::hash;
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::marker::PhantomData`
[INFO] [stderr]  --> src/c3_consensus/p4_even_only.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::marker::PhantomData;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: this function depends on never type fallback being `()`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | / fn change_authorities(
[INFO] [stderr] 47 | |     fork_height: u64,
[INFO] [stderr] 48 | |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stderr] 49 | |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stderr] 50 | | ) -> impl Consensus {
[INFO] [stderr]    | |___________________^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stderr]    = help: specify the types explicitly
[INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:50:6
[INFO] [stderr]    |
[INFO] [stderr] 50 | ) -> impl Consensus {
[INFO] [stderr]    |      ^^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fork_height`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     fork_height: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `initial_authorities`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     initial_authorities: Vec<ConsensusAuthority>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_authorities`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `final_authorities`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     final_authorities: Vec<ConsensusAuthority>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_authorities`
[INFO] [stderr] 
[INFO] [stderr] warning: this function depends on never type fallback being `()`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:55:1
[INFO] [stderr]    |
[INFO] [stderr] 55 | / fn change_difficulty(
[INFO] [stderr] 56 | |     fork_height: u64,
[INFO] [stderr] 57 | |     initial_difficulty: u64,
[INFO] [stderr] 58 | |     final_difficulty: u64,
[INFO] [stderr] 59 | | ) -> impl Consensus {
[INFO] [stderr]    | |___________________^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stderr]    = help: specify the types explicitly
[INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:59:6
[INFO] [stderr]    |
[INFO] [stderr] 59 | ) -> impl Consensus {
[INFO] [stderr]    |      ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fork_height`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fork_height: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `initial_difficulty`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     initial_difficulty: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_difficulty`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `final_difficulty`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     final_difficulty: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_difficulty`
[INFO] [stderr] 
[INFO] [stderr] warning: this function depends on never type fallback being `()`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:70:1
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stderr]    = help: specify the types explicitly
[INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:70:70
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stderr]    |                                                                      ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fork_height`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:70:49
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stderr]    |                                                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stderr] 
[INFO] [stderr] warning: this function depends on never type fallback being `()`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:80:1
[INFO] [stderr]    |
[INFO] [stderr] 80 | / fn pow_to_poa(
[INFO] [stderr] 81 | |     fork_height: u64,
[INFO] [stderr] 82 | |     difficulty: u64,
[INFO] [stderr] 83 | |     authorities: Vec<ConsensusAuthority>,
[INFO] [stderr] 84 | | ) -> impl Consensus {
[INFO] [stderr]    | |___________________^
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
[INFO] [stderr]    = help: specify the types explicitly
[INFO] [stderr] note: in edition 2024, the requirement `!: Consensus` will fail
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:84:6
[INFO] [stderr]    |
[INFO] [stderr] 84 | ) -> impl Consensus {
[INFO] [stderr]    |      ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fork_height`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 |     fork_height: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fork_height`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `difficulty`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     difficulty: u64,
[INFO] [stderr]    |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_difficulty`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `authorities`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     authorities: Vec<ConsensusAuthority>,
[INFO] [stderr]    |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_authorities`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `t`
[INFO] [stderr]   --> src/c1_state_machine/p1_switches.rs:18:42
[INFO] [stderr]    |
[INFO] [stderr] 18 |     fn next_state(starting_state: &bool, t: &()) -> bool {
[INFO] [stderr]    |                                          ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `starting_state`
[INFO] [stderr]   --> src/c1_state_machine/p4_accounted_currency.rs:47:19
[INFO] [stderr]    |
[INFO] [stderr] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `t`
[INFO] [stderr]   --> src/c1_state_machine/p4_accounted_currency.rs:47:46
[INFO] [stderr]    |
[INFO] [stderr] 47 |     fn next_state(starting_state: &Balances, t: &AccountingTransaction) -> Balances {
[INFO] [stderr]    |                                              ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `starting_state`
[INFO] [stderr]   --> src/c1_state_machine/p5_digital_cash.rs:96:19
[INFO] [stderr]    |
[INFO] [stderr] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_starting_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `t`
[INFO] [stderr]   --> src/c1_state_machine/p5_digital_cash.rs:96:49
[INFO] [stderr]    |
[INFO] [stderr] 96 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State {
[INFO] [stderr]    |                                                 ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `extrinsic`
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:44:21
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stderr]    |                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsic`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:52:32
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:64:37
[INFO] [stderr]    |
[INFO] [stderr] 64 |     fn verify_sub_chain_even(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:70:36
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `extrinsics_root`
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:25
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `state`
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:37:48
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stderr]    |                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `child`
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:48:28
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stderr]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:59:32
[INFO] [stderr]    |
[INFO] [stderr] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `extrinsics`
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:84:25
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub fn child(&self, extrinsics: Vec<u64>) -> Self {
[INFO] [stderr]    |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:91:36
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub fn verify_sub_chain(&self, chain: &[Block]) -> bool {
[INFO] [stderr]    |                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent`
[INFO] [stderr]    --> src/c2_blockchain/p4_batched_extrinsics.rs:104:48
[INFO] [stderr]     |
[INFO] [stderr] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block {
[INFO] [stderr]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `candidate_chains`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:35:23
[INFO] [stderr]    |
[INFO] [stderr] 35 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain_1`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:44:30
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stderr]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain_2`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:44:50
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stderr]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `candidate_chains`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:48:23
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `block`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:70:20
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stderr]    |                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_block`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `threshold`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:70:39
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stderr]    |                                       ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain_1`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:75:30
[INFO] [stderr]    |
[INFO] [stderr] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stderr]    |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain_2`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:75:50
[INFO] [stderr]    |
[INFO] [stderr] 75 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stderr]    |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `candidate_chains`
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:79:23
[INFO] [stderr]    |
[INFO] [stderr] 79 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain_1`
[INFO] [stderr]    --> src/c2_blockchain/p5_fork_choice.rs:101:30
[INFO] [stderr]     |
[INFO] [stderr] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stderr]     |                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain_2`
[INFO] [stderr]    --> src/c2_blockchain/p5_fork_choice.rs:101:50
[INFO] [stderr]     |
[INFO] [stderr] 101 |     fn first_chain_is_better(chain_1: &[Header], chain_2: &[Header]) -> bool {
[INFO] [stderr]     |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chain_2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `candidate_chains`
[INFO] [stderr]    --> src/c2_blockchain/p5_fork_choice.rs:105:23
[INFO] [stderr]     |
[INFO] [stderr] 105 |     fn best_chain<'a>(candidate_chains: &[&'a [Header]]) -> &'a [Header] {
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_candidate_chains`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `genesis_state_root`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:48:16
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `extrinsics_root`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:56:21
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `state_root`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:56:44
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stderr]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `child`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:61:28
[INFO] [stderr]    |
[INFO] [stderr] 61 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stderr]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:66:32
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `genesis_state`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:90:20
[INFO] [stderr]    |
[INFO] [stderr] 90 |     pub fn genesis(genesis_state: &State) -> Self {
[INFO] [stderr]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pre_state`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:95:25
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stderr]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `extrinsics`
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:95:44
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stderr]    |                                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pre_state`
[INFO] [stderr]    --> src/c2_blockchain/p6_rich_state.rs:104:36
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stderr]     |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]    --> src/c2_blockchain/p6_rich_state.rs:104:55
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stderr]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent`
[INFO] [stderr]    --> src/c2_blockchain/p6_rich_state.rs:120:48
[INFO] [stderr]     |
[INFO] [stderr] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stderr]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pre_state`
[INFO] [stderr]    --> src/c2_blockchain/p6_rich_state.rs:120:65
[INFO] [stderr]     |
[INFO] [stderr] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stderr]     |                                                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p1_pow.rs:21:42
[INFO] [stderr]    |
[INFO] [stderr] 21 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p1_pow.rs:27:38
[INFO] [stderr]    |
[INFO] [stderr] 27 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p2_dictator.rs:23:42
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn validate(&self, _: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p2_dictator.rs:28:38
[INFO] [stderr]    |
[INFO] [stderr] 28 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:22:24
[INFO] [stderr]    |
[INFO] [stderr] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:22:54
[INFO] [stderr]    |
[INFO] [stderr] 22 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 28 |         parent_digest: &Self::Digest,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:29:9
[INFO] [stderr]    |
[INFO] [stderr] 29 |         partial_header: Header<()>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:45:54
[INFO] [stderr]    |
[INFO] [stderr] 45 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:51:9
[INFO] [stderr]    |
[INFO] [stderr] 51 |         parent_digest: &Self::Digest,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:52:9
[INFO] [stderr]    |
[INFO] [stderr] 52 |         partial_header: Header<()>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:82:24
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:82:54
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |         parent_digest: &Self::Digest,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:89:9
[INFO] [stderr]    |
[INFO] [stderr] 89 |         partial_header: Header<()>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p4_even_only.rs:19:24
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p4_even_only.rs:19:54
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p4_even_only.rs:25:9
[INFO] [stderr]    |
[INFO] [stderr] 25 |         parent_digest: &Self::Digest,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p4_even_only.rs:26:9
[INFO] [stderr]    |
[INFO] [stderr] 26 |         partial_header: Header<()>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p5_interleave.rs:52:24
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p5_interleave.rs:52:54
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p5_interleave.rs:58:9
[INFO] [stderr]    |
[INFO] [stderr] 58 |         parent_digest: &Self::Digest,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p5_interleave.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 59 |         partial_header: Header<()>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:31:24
[INFO] [stderr]    |
[INFO] [stderr] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:31:54
[INFO] [stderr]    |
[INFO] [stderr] 31 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool {
[INFO] [stderr]    |                                                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:37:9
[INFO] [stderr]    |
[INFO] [stderr] 37 |         parent_digest: &Self::Digest,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:38:9
[INFO] [stderr]    |
[INFO] [stderr] 38 |         partial_header: Header<()>,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parent_digest`
[INFO] [stderr]   --> src/c3_consensus/mod.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         parent_digest: &Self::Digest,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_digest`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c3_consensus/mod.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |         chain: &[Header<Self::Digest>],
[INFO] [stderr]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `partial_header`
[INFO] [stderr]   --> src/c3_consensus/mod.rs:97:38
[INFO] [stderr]    |
[INFO] [stderr] 97 |     fn seal(&self, _: &Self::Digest, partial_header: Header<()>) -> Option<Header<Self::Digest>> {
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_partial_header`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `genesis_state_root`
[INFO] [stderr]   --> src/c4_framework/mod.rs:19:16
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state_root`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `state_root`
[INFO] [stderr]   --> src/c4_framework/mod.rs:24:21
[INFO] [stderr]    |
[INFO] [stderr] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stderr]    |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_state_root`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `extrinsics_root`
[INFO] [stderr]   --> src/c4_framework/mod.rs:24:39
[INFO] [stderr]    |
[INFO] [stderr] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics_root`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `child`
[INFO] [stderr]   --> src/c4_framework/mod.rs:29:28
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stderr]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_child`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c4_framework/mod.rs:34:32
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stderr]    |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `genesis_state`
[INFO] [stderr]   --> src/c4_framework/mod.rs:46:20
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stderr]    |                    ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pre_state`
[INFO] [stderr]   --> src/c4_framework/mod.rs:51:25
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stderr]    |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `extrinsics`
[INFO] [stderr]   --> src/c4_framework/mod.rs:51:48
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stderr]    |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_extrinsics`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pre_state`
[INFO] [stderr]   --> src/c4_framework/mod.rs:56:36
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stderr]    |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pre_state`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `chain`
[INFO] [stderr]   --> src/c4_framework/mod.rs:56:59
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stderr]    |                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_chain`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]   --> src/c4_framework/mod.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     n: u64,
[INFO] [stderr]    |     ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `genesis_state`
[INFO] [stderr]   --> src/c4_framework/mod.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     genesis_state: &SM::State,
[INFO] [stderr]    |     ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_genesis_state`
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `next_state` and `human_name` are never used
[INFO] [stderr]   --> src/c1_state_machine/mod.rs:20:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub trait StateMachine {
[INFO] [stderr]    |           ------------ associated functions in this trait
[INFO] [stderr] ...
[INFO] [stderr] 20 |     fn next_state(starting_state: &Self::State, t: &Self::Transition) -> Self::State;
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 25 |     fn human_name() -> String {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Alice`, `Bob`, and `Charlie` are never constructed
[INFO] [stderr]   --> src/c1_state_machine/mod.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub enum User {
[INFO] [stderr]    |          ---- variants in this enum
[INFO] [stderr] 33 |     Alice,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 34 |     Bob,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 35 |     Charlie,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `User` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `FirstSwitch` and `SecondSwitch` are never constructed
[INFO] [stderr]   --> src/c1_state_machine/p1_switches.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub enum Toggle {
[INFO] [stderr]    |          ------ variants in this enum
[INFO] [stderr] 36 |     FirstSwitch,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 37 |     SecondSwitch,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Wear`, `Wash`, and `Dry` are never constructed
[INFO] [stderr]   --> src/c1_state_machine/p2_laundry_machine.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub enum ClothesAction {
[INFO] [stderr]    |          ------------- variants in this enum
[INFO] [stderr] 28 |     /// Wearing clothes decreases their life by 1 and makes them dirty.
[INFO] [stderr] 29 |     Wear,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 30 |     /// Washing clothes decreases their life by 1, and makes them wet.
[INFO] [stderr] 31 |     Wash,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 35 |     Dry,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `One`, `Two`, `Three`, `Four`, and `Enter` are never constructed
[INFO] [stderr]   --> src/c1_state_machine/p3_atm.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 9  | pub enum Key {
[INFO] [stderr]    |          --- variants in this enum
[INFO] [stderr] 10 |     One,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 11 |     Two,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 12 |     Three,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 13 |     Four,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 14 |     Enter,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `Key` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variants `SwipeCard` and `PressKey` are never constructed
[INFO] [stderr]   --> src/c1_state_machine/p3_atm.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub enum Action {
[INFO] [stderr]    |          ------ variants in this enum
[INFO] [stderr] ...
[INFO] [stderr] 21 |     SwipeCard(u64),
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 22 |     /// Press a key on the keypad
[INFO] [stderr] 23 |     PressKey(Key),
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Mint`, `Burn`, and `Transfer` are never constructed
[INFO] [stderr]   --> src/c1_state_machine/p4_accounted_currency.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub enum AccountingTransaction {
[INFO] [stderr]    |          --------------------- variants in this enum
[INFO] [stderr] 28 |     /// Create some new money for the given minter in the given amount
[INFO] [stderr] 29 |     Mint { minter: User, amount: u64 },
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 33 |     Burn { burner: User, amount: u64 },
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 34 |     /// Send some tokens from one account to another
[INFO] [stderr] 35 |     Transfer {
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `set_serial` and `next_serial` are never used
[INFO] [stderr]   --> src/c1_state_machine/p5_digital_cash.rs:41:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl State {
[INFO] [stderr]    | ---------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 41 |     pub fn set_serial(&mut self, serial: u64) {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 |     pub fn next_serial(&self) -> u64 {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Mint` and `Transfer` are never constructed
[INFO] [stderr]   --> src/c1_state_machine/p5_digital_cash.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub enum CashTransaction {
[INFO] [stderr]    |          --------------- variants in this enum
[INFO] [stderr] 78 |     /// Mint a single new bill owned by the minter
[INFO] [stderr] 79 |     Mint { minter: User, amount: u64 },
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 85 |     Transfer {
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stderr]   --> src/c2_blockchain/p1_header_chain.rs:27:8
[INFO] [stderr]    |
[INFO] [stderr] 25 | impl Header {
[INFO] [stderr]    | ----------- associated items in this implementation
[INFO] [stderr] 26 |     /// Returns a new valid genesis header.
[INFO] [stderr] 27 |     fn genesis() -> Self {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 |     fn child(&self) -> Self {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_valid_chain_length_5` is never used
[INFO] [stderr]   --> src/c2_blockchain/p1_header_chain.rs:75:4
[INFO] [stderr]    |
[INFO] [stderr] 75 | fn build_valid_chain_length_5() -> Vec<Header> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_an_invalid_chain` is never used
[INFO] [stderr]   --> src/c2_blockchain/p1_header_chain.rs:87:4
[INFO] [stderr]    |
[INFO] [stderr] 87 | fn build_an_invalid_chain() -> Vec<Header> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stderr]   --> src/c2_blockchain/p2_extrinsic_state.rs:33:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | impl Header {
[INFO] [stderr]    | ----------- associated items in this implementation
[INFO] [stderr] 32 |     /// Returns a new valid genesis header.
[INFO] [stderr] 33 |     fn genesis() -> Self {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 62 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_valid_chain` is never used
[INFO] [stderr]   --> src/c2_blockchain/p2_extrinsic_state.rs:89:4
[INFO] [stderr]    |
[INFO] [stderr] 89 | fn build_valid_chain(n: u64) -> Vec<Header> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_an_invalid_chain` is never used
[INFO] [stderr]    --> src/c2_blockchain/p2_extrinsic_state.rs:108:4
[INFO] [stderr]     |
[INFO] [stderr] 108 | fn build_an_invalid_chain() -> Vec<Header> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_forked_chain` is never used
[INFO] [stderr]    --> src/c2_blockchain/p2_extrinsic_state.rs:127:4
[INFO] [stderr]     |
[INFO] [stderr] 127 | fn build_forked_chain() -> (Vec<Header>, Vec<Header>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `THRESHOLD` is never used
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:16:7
[INFO] [stderr]    |
[INFO] [stderr] 16 | const THRESHOLD: u64 = u64::max_value() / 100;
[INFO] [stderr]    |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FORK_HEIGHT` is never used
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:20:7
[INFO] [stderr]    |
[INFO] [stderr] 20 | const FORK_HEIGHT: u64 = 2;
[INFO] [stderr]    |       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, `verify_sub_chain`, `verify_sub_chain_even`, and `verify_sub_chain_odd` are never used
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:39:8
[INFO] [stderr]    |
[INFO] [stderr] 37 | impl Header {
[INFO] [stderr]    | ----------- associated items in this implementation
[INFO] [stderr] 38 |     /// Returns a new valid genesis header.
[INFO] [stderr] 39 |     fn genesis() -> Self {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 |     fn child(&self, extrinsic: u64) -> Self {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 52 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 64 |     fn verify_sub_chain_even(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 |     fn verify_sub_chain_odd(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_contentious_forked_chain` is never used
[INFO] [stderr]   --> src/c2_blockchain/p3_consensus.rs:91:4
[INFO] [stderr]    |
[INFO] [stderr] 91 | fn build_contentious_forked_chain() -> (Vec<Header>, Vec<Header>, Vec<Header>) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:30:12
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl Header {
[INFO] [stderr]    | ----------- associated items in this implementation
[INFO] [stderr] 29 |     /// Returns a new valid genesis header.
[INFO] [stderr] 30 |     pub fn genesis() -> Self {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 37 |     pub fn child(&self, extrinsics_root: Hash, state: u64) -> Self {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:78:12
[INFO] [stderr]    |
[INFO] [stderr] 76 | impl Block {
[INFO] [stderr]    | ---------- associated items in this implementation
[INFO] [stderr] 77 |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stderr] 78 |     pub fn genesis() -> Self {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     pub fn child(&self, extrinsics: Vec<u64>) -> Self {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 91 |     pub fn verify_sub_chain(&self, chain: &[Block]) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_invalid_child_block_with_valid_header` is never used
[INFO] [stderr]    --> src/c2_blockchain/p4_batched_extrinsics.rs:104:4
[INFO] [stderr]     |
[INFO] [stderr] 104 | fn build_invalid_child_block_with_valid_header(parent: &Header) -> Block {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `THRESHOLD` is never used
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:13:7
[INFO] [stderr]    |
[INFO] [stderr] 13 | const THRESHOLD: u64 = u64::max_value() / 100;
[INFO] [stderr]    |       ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ForkChoice` is never used
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:18:11
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub trait ForkChoice {
[INFO] [stderr]    |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LongestChainRule` is never constructed
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:41:12
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub struct LongestChainRule;
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `HeaviestChainRule` is never constructed
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:64:12
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub struct HeaviestChainRule;
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mine_extra_hard` is never used
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:70:4
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn mine_extra_hard(block: &mut Block, threshold: u64) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MostBlocksWithEvenHash` is never constructed
[INFO] [stderr]   --> src/c2_blockchain/p5_fork_choice.rs:98:12
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub struct MostBlocksWithEvenHash;
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_fork_one_side_longer_other_side_heavier` is never used
[INFO] [stderr]    --> src/c2_blockchain/p5_fork_choice.rs:133:4
[INFO] [stderr]     |
[INFO] [stderr] 133 | fn create_fork_one_side_longer_other_side_heavier() -> (Vec<Header>, Vec<Header>, Vec<Header>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:48:8
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl Header {
[INFO] [stderr]    | ----------- associated items in this implementation
[INFO] [stderr] 47 |     /// Returns a new valid genesis header.
[INFO] [stderr] 48 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 |     fn child(&self, extrinsics_root: Hash, state_root: Hash) -> Self {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 61 |     fn verify_child(&self, child: &Header) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stderr]    --> src/c2_blockchain/p6_rich_state.rs:90:12
[INFO] [stderr]     |
[INFO] [stderr] 88  | impl Block {
[INFO] [stderr]     | ---------- associated items in this implementation
[INFO] [stderr] 89  |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stderr] 90  |     pub fn genesis(genesis_state: &State) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95  |     pub fn child(&self, pre_state: &State, extrinsics: Vec<u64>) -> Self {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     pub fn verify_sub_chain(&self, pre_state: &State, chain: &[Block]) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `build_invalid_child_block_with_valid_header` is never used
[INFO] [stderr]    --> src/c2_blockchain/p6_rich_state.rs:120:4
[INFO] [stderr]     |
[INFO] [stderr] 120 | fn build_invalid_child_block_with_valid_header(parent: &Header, pre_state: &State) -> Block {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `validate`, `seal`, `verify_sub_chain`, and `human_name` are never used
[INFO] [stderr]   --> src/c3_consensus/mod.rs:46:8
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub trait Consensus {
[INFO] [stderr]    |           --------- associated items in this trait
[INFO] [stderr] ...
[INFO] [stderr] 46 |     fn validate(&self, parent_digest: &Self::Digest, header: &Header<Self::Digest>) -> bool;
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 |     fn seal(
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 |     fn verify_sub_chain(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 81 |     fn human_name() -> String {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Alice`, `Bob`, and `Charlie` are never constructed
[INFO] [stderr]    --> src/c3_consensus/mod.rs:106:5
[INFO] [stderr]     |
[INFO] [stderr] 105 | pub enum ConsensusAuthority {
[INFO] [stderr]     |          ------------------ variants in this enum
[INFO] [stderr] 106 |     Alice,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 107 |     Bob,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 108 |     Charlie,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ConsensusAuthority` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `threshold` is never read
[INFO] [stderr]   --> src/c3_consensus/p1_pow.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct Pow {
[INFO] [stderr]    |            --- field in this struct
[INFO] [stderr] 13 |     threshold: u64,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `moderate_difficulty_pow` is never used
[INFO] [stderr]   --> src/c3_consensus/p1_pow.rs:34:8
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub fn moderate_difficulty_pow() -> Pow {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `trivial_always_valid_pow` is never used
[INFO] [stderr]   --> src/c3_consensus/p1_pow.rs:40:8
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub fn trivial_always_valid_pow() -> Pow {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `DictatorConsensus` is never constructed
[INFO] [stderr]   --> src/c3_consensus/p2_dictator.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | struct DictatorConsensus {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `authorities` is never read
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:16:9
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct SimplePoa {
[INFO] [stderr]    |            --------- field in this struct
[INFO] [stderr] 16 |     pub authorities: Vec<ConsensusAuthority>,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PoaRoundRobinByHeight` is never constructed
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:38:8
[INFO] [stderr]    |
[INFO] [stderr] 38 | struct PoaRoundRobinByHeight {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PoaRoundRobinBySlot` is never constructed
[INFO] [stderr]   --> src/c3_consensus/p3_poa.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | struct PoaRoundRobinBySlot {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `EvenOnly` is never constructed
[INFO] [stderr]   --> src/c3_consensus/p4_even_only.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 11 | struct EvenOnly<Inner: Consensus> {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `almost_valid_but_not_all_even` is never used
[INFO] [stderr]   --> src/c3_consensus/p4_even_only.rs:35:4
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn almost_valid_but_not_all_even() -> Vec<Header<u64>> {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `AlternatingPowPoa` is never constructed
[INFO] [stderr]   --> src/c3_consensus/p5_interleave.rs:10:8
[INFO] [stderr]    |
[INFO] [stderr] 10 | struct AlternatingPowPoa;
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Pow` and `Poa` are never constructed
[INFO] [stderr]   --> src/c3_consensus/p5_interleave.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | enum PowOrPoaDigest {
[INFO] [stderr]    |      -------------- variants in this enum
[INFO] [stderr] 17 |     Pow(u64),
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 18 |     Poa(ConsensusAuthority),
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PowOrPoaDigest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Forked` is never constructed
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 | struct Forked<D, Before, After> {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `change_authorities` is never used
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:46:4
[INFO] [stderr]    |
[INFO] [stderr] 46 | fn change_authorities(
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `change_difficulty` is never used
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:55:4
[INFO] [stderr]    |
[INFO] [stderr] 55 | fn change_difficulty(
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `even_after_given_height` is never used
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:70:4
[INFO] [stderr]    |
[INFO] [stderr] 70 | fn even_after_given_height<Original: Consensus>(fork_height: u64) -> impl Consensus {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `pow_to_poa` is never used
[INFO] [stderr]   --> src/c3_consensus/p6_forking.rs:80:4
[INFO] [stderr]    |
[INFO] [stderr] 80 | fn pow_to_poa(
[INFO] [stderr]    |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `Hash` is never used
[INFO] [stderr]   --> src/c4_framework/mod.rs:15:6
[INFO] [stderr]    |
[INFO] [stderr] 15 | type Hash = u64;
[INFO] [stderr]    |      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, `verify_child`, and `verify_sub_chain` are never used
[INFO] [stderr]   --> src/c4_framework/mod.rs:19:8
[INFO] [stderr]    |
[INFO] [stderr] 17 | impl<Digest> Header<Digest> {
[INFO] [stderr]    | --------------------------- associated items in this implementation
[INFO] [stderr] 18 |     /// Returns a new valid genesis header.
[INFO] [stderr] 19 |     fn genesis(genesis_state_root: Hash) -> Self {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 24 |     fn child(&self, state_root: Hash, extrinsics_root: Hash) -> Self {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 29 |     fn verify_child(&self, child: &Self) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 34 |     fn verify_sub_chain(&self, chain: &[Self]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Block` is never constructed
[INFO] [stderr]   --> src/c4_framework/mod.rs:39:8
[INFO] [stderr]    |
[INFO] [stderr] 39 | struct Block<C: Consensus, SM: StateMachine> {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `genesis`, `child`, and `verify_sub_chain` are never used
[INFO] [stderr]   --> src/c4_framework/mod.rs:46:12
[INFO] [stderr]    |
[INFO] [stderr] 44 | impl<C: Consensus, SM: StateMachine> Block<C, SM> {
[INFO] [stderr]    | ------------------------------------------------- associated items in this implementation
[INFO] [stderr] 45 |     /// Returns a new valid genesis block. By convention this block has no extrinsics.
[INFO] [stderr] 46 |     pub fn genesis(genesis_state: &SM::State) -> Self {
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 51 |     pub fn child(&self, pre_state: &SM::State, extrinsics: Vec<u8>) -> Self {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 |     pub fn verify_sub_chain(&self, pre_state: &SM::State, chain: &[Self]) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_empty_chain` is never used
[INFO] [stderr]   --> src/c4_framework/mod.rs:63:4
[INFO] [stderr]    |
[INFO] [stderr] 63 | fn create_empty_chain<C: Consensus, SM: StateMachine>(
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `diy-blockchain` (lib) generated 161 warnings (run `cargo fix --lib -p diy-blockchain` to apply 8 suggestions)
[INFO] [stderr] warning: associated function `human_name` is never used
[INFO] [stderr]   --> src/c1_state_machine/mod.rs:25:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub trait StateMachine {
[INFO] [stderr]    |           ------------ associated function in this trait
[INFO] [stderr] ...
[INFO] [stderr] 25 |     fn human_name() -> String {
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `minter` and `amount` are never read
[INFO] [stderr]   --> src/c1_state_machine/p4_accounted_currency.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 29 |     Mint { minter: User, amount: u64 },
[INFO] [stderr]    |     ----   ^^^^^^        ^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     fields in this variant
[INFO] [stderr] 
[INFO] [stderr] warning: fields `burner` and `amount` are never read
[INFO] [stderr]   --> src/c1_state_machine/p4_accounted_currency.rs:33:12
[INFO] [stderr]    |
[INFO] [stderr] 33 |     Burn { burner: User, amount: u64 },
[INFO] [stderr]    |     ----   ^^^^^^        ^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     fields in this variant
[INFO] [stderr] 
[INFO] [stderr] warning: fields `sender`, `receiver`, and `amount` are never read
[INFO] [stderr]   --> src/c1_state_machine/p4_accounted_currency.rs:36:9
[INFO] [stderr]    |
[INFO] [stderr] 35 |     Transfer {
[INFO] [stderr]    |     -------- fields in this variant
[INFO] [stderr] 36 |         sender: User,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 37 |         receiver: User,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 38 |         amount: u64,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `next_serial` is never used
[INFO] [stderr]   --> src/c1_state_machine/p5_digital_cash.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 33 | impl State {
[INFO] [stderr]    | ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 45 |     pub fn next_serial(&self) -> u64 {
[INFO] [stderr]    |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `minter` and `amount` are never read
[INFO] [stderr]   --> src/c1_state_machine/p5_digital_cash.rs:79:12
[INFO] [stderr]    |
[INFO] [stderr] 79 |     Mint { minter: User, amount: u64 },
[INFO] [stderr]    |     ----   ^^^^^^        ^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     fields in this variant
[INFO] [stderr] 
[INFO] [stderr] warning: fields `spends` and `receives` are never read
[INFO] [stderr]   --> src/c1_state_machine/p5_digital_cash.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 85 |     Transfer {
[INFO] [stderr]    |     -------- fields in this variant
[INFO] [stderr] 86 |         spends: Vec<Bill>,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 87 |         receives: Vec<Bill>,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `verify_sub_chain` is never used
[INFO] [stderr]   --> src/c2_blockchain/p4_batched_extrinsics.rs:59:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | impl Header {
[INFO] [stderr]    | ----------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 59 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `verify_sub_chain` is never used
[INFO] [stderr]   --> src/c2_blockchain/p6_rich_state.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 46 | impl Header {
[INFO] [stderr]    | ----------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 66 |     fn verify_sub_chain(&self, chain: &[Header]) -> bool {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `diy-blockchain` (lib test) generated 135 warnings (126 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/diy_blockchain-acd29bd94e647883)
[INFO] [stdout] 
[INFO] [stdout] running 141 tests
[INFO] [stdout] test c1_state_machine::p1_switches::sm_1_light_switch_toggles_on ... ok
[INFO] [stdout] test c1_state_machine::p1_switches::sm_1_light_switch_toggles_off ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_clean_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_tattered_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_clean_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_wet_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_clean_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_tattered_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_wet_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_clean_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_clean_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_tattered_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_wet_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_wet_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_single_digit_of_withdraw_amount ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_wrong_pin ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_press_key_before_card_swipe ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_swipe_card_again_part_way_through ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_simple_swipe_card ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_correct_pin ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_enter_single_digit_of_pin ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_wet_clothes ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_try_to_withdraw_too_much ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_clean_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_cwet_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p3_atm::sm_3_withdraw_acceptable_amount ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_dry_dirty_clothes ... ok
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wash_dirty_until_tattered ... ok
[INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on ... FAILED
[INFO] [stdout] test c1_state_machine::p2_laundry_machine::sm_2_wear_dirty_clothes ... ok
[INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off ... FAILED
[INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on ... FAILED
[INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on ... FAILED
[INFO] [stdout] test c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_sender_to_empty_balance ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_empty_burn ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_empty_mint ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_mint_creates_second_account ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_receiver_not_registered ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_mint_creates_account ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_simple_transfer ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_sender_not_registered ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_simple_burn ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_overflow_receives_fails ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_mint_increases_balance ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_empty_spend_fails ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_empty_receive_fails ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_send_to_same_user ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_more_than_bill_fails ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_bill_with_incorrect_amount_fails ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_output_value_0_fails ... FAILED
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_cant_verify_invalid_parent ... ok
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_non_existent_bill_fails ... FAILED
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_child_block_height ... ok
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_genesis_block_height ... ok
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_genesis_block_parent ... ok
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_verify_chain_length_five ... ok
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_verify_genesis_only ... ok
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_verify_three_blocks ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_number ... FAILED
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_cant_verify_invalid_height ... ok
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_child_block_parent ... ok
[INFO] [stdout] test c2_blockchain::p1_header_chain::bc_1_invalid_chain_is_really_invalid ... ok
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner ... FAILED
[INFO] [stdout] test c1_state_machine::p4_accounted_currency::sm_4_transfer ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_and_receiving_same_bill_fails ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_from_alice_to_all ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_mint_new_cash ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_from_charlie_to_all ... FAILED
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_parent ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_receiving_bill_with_incorrect_serial_fails ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_same_bill_fails ... FAILED
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_extrinsic ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_height ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_state ... FAILED
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_parent ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_extrinsic ... ok
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_serial_number_already_seen_fails ... FAILED
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_verify_genesis_only ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_height ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_genesis_block_state ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_verify_three_blocks ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_parent ... ok
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_child_block_state ... ok
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_number ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_height ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_parent ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_state ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_consensus_digest ... FAILED
[INFO] [stdout] test c2_blockchain::p2_extrinsic_state::bc_2_verify_forked_chain ... ok
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_state ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_extrinsic ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_pow ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_state ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_even_chain_invalid_first_block_after_fork ... FAILED
[INFO] [stdout] test c1_state_machine::p5_digital_cash::sm_5_spending_from_bob_to_all ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_parent ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_consensus_digest ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_even_chain_valid ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_height ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_genesis_block_extrinsic ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_odd_chain_valid ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_verify_forked_chain ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_child_block_parent ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_block_with_invalid_header_does_not_check ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_genesis_block ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_genesis_header ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_student_invalid_block_really_is_invalid ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_odd_chain_invalid_first_block_after_fork ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_verify_three_blocks ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_child_block ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_odd_chain_invalid_second_block_after_fork ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_child_header ... FAILED
[INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_heaviest_chain ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_verify_genesis_only ... FAILED
[INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_longest_chain ... FAILED
[INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_longest_vs_heaviest ... FAILED
[INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_most_even_blocks ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_child_block ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_child_block_empty ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_verify_three_blocks ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_genesis_header ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_genesis_block ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_invalid_header_doesnt_check ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_child_block_empty ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_invalid_block_state_doesnt_check ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_block_with_invalid_header_doesnt_check ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_verify_three_blocks ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_student_invalid_block_really_is_invalid ... FAILED
[INFO] [stdout] test c2_blockchain::p3_consensus::bc_3_even_chain_invalid_second_block_after_fork ... FAILED
[INFO] [stdout] test c2_blockchain::p5_fork_choice::bc_5_mine_to_custom_difficulty ... FAILED
[INFO] [stdout] test c2_blockchain::p6_rich_state::bc_6_child_header ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_invalid_block_state_does_not_check ... FAILED
[INFO] [stdout] test c2_blockchain::p4_batched_extrinsics::bc_4_invalid_header_does_not_check ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on stdout ----
[INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on' panicked at src/c1_state_machine/p1_switches.rs:74:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: TwoSwitches { first_switch: false, second_switch: false }
[INFO] [stdout]  right: TwoSwitches { first_switch: true, second_switch: false }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d072a - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235e2b - core::panicking::assert_failed_inner::h2ddf1fcc067fa858
[INFO] [stdout]   19:     0x56f2c7251005 - core::panicking::assert_failed::hde1675ee94c30f91
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:367:5
[INFO] [stdout]   20:     0x56f2c7258e77 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on::h56d59a2c23abdf11
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:74:5
[INFO] [stdout]   21:     0x56f2c7258dd7 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_on::{{closure}}::h66575c18933de0c3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:68:37
[INFO] [stdout]   22:     0x56f2c724ee36 - core::ops::function::FnOnce::call_once::hb3c10ceb5efc4b68
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   35:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   40:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   45:     0x71680646ea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off stdout ----
[INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off' panicked at src/c1_state_machine/p1_switches.rs:140:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: TwoSwitches { first_switch: true, second_switch: true }
[INFO] [stdout]  right: TwoSwitches { first_switch: true, second_switch: false }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d072a - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235e2b - core::panicking::assert_failed_inner::h2ddf1fcc067fa858
[INFO] [stdout]   19:     0x56f2c7251005 - core::panicking::assert_failed::hde1675ee94c30f91
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:367:5
[INFO] [stdout]   20:     0x56f2c7259177 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off::h74a83ccad1e643ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:140:5
[INFO] [stdout]   21:     0x56f2c72590d7 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_off::{{closure}}::he24715802822bc04
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:134:39
[INFO] [stdout]   22:     0x56f2c724f1d6 - core::ops::function::FnOnce::call_once::hc6e4346a14a77d6a
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   35:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   40:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   45:     0x71680646ea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on stdout ----
[INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on' panicked at src/c1_state_machine/p1_switches.rs:124:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: TwoSwitches { first_switch: false, second_switch: false }
[INFO] [stdout]  right: TwoSwitches { first_switch: false, second_switch: true }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d072a - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235e2b - core::panicking::assert_failed_inner::h2ddf1fcc067fa858
[INFO] [stdout]   19:     0x56f2c7251005 - core::panicking::assert_failed::hde1675ee94c30f91
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:367:5
[INFO] [stdout]   20:     0x56f2c72590b7 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on::h0ae2184be6a7c480
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:124:5
[INFO] [stdout]   21:     0x56f2c7259017 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_second_goes_on::{{closure}}::h17210c1ea950847a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:118:38
[INFO] [stdout]   22:     0x56f2c724e8a6 - core::ops::function::FnOnce::call_once::h913cd197edc668b9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   35:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   40:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   45:     0x71680646ea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on stdout ----
[INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on' panicked at src/c1_state_machine/p1_switches.rs:91:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: TwoSwitches { first_switch: true, second_switch: true }
[INFO] [stdout]  right: TwoSwitches { first_switch: false, second_switch: false }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d072a - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235e2b - core::panicking::assert_failed_inner::h2ddf1fcc067fa858
[INFO] [stdout]   19:     0x56f2c7251005 - core::panicking::assert_failed::hde1675ee94c30f91
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:367:5
[INFO] [stdout]   20:     0x56f2c7258f37 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on::h08fb38ad0ffc3db9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:91:5
[INFO] [stdout]   21:     0x56f2c7258e97 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_on::{{closure}}::h9460149ef602a605
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:84:52
[INFO] [stdout]   22:     0x56f2c724e5b6 - core::ops::function::FnOnce::call_once::h7f1b831103c6660a
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   35:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   40:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   45:     0x71680646ea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off stdout ----
[INFO] [stdout] thread 'c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off' panicked at src/c1_state_machine/p1_switches.rs:108:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: TwoSwitches { first_switch: true, second_switch: true }
[INFO] [stdout]  right: TwoSwitches { first_switch: false, second_switch: false }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d072a - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235e2b - core::panicking::assert_failed_inner::h2ddf1fcc067fa858
[INFO] [stdout]   19:     0x56f2c7251005 - core::panicking::assert_failed::hde1675ee94c30f91
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:367:5
[INFO] [stdout]   20:     0x56f2c7258ff7 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off::h446894c48909247f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:108:5
[INFO] [stdout]   21:     0x56f2c7258f57 - diy_blockchain::c1_state_machine::p1_switches::sm_1_two_switches_first_goes_off_second_was_off::{{closure}}::he281e1d240b0a7ec
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p1_switches.rs:101:53
[INFO] [stdout]   22:     0x56f2c724f356 - core::ops::function::FnOnce::call_once::hd16b4cbb80a45900
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   35:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   40:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   45:     0x71680646ea04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_sender_to_empty_balance stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_sender_to_empty_balance' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c72549cd - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_sender_to_empty_balance::hd0311f147748ca61
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:298:15
[INFO] [stdout]   20:     0x56f2c7254957 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_sender_to_empty_balance::{{closure}}::hdba583add7091896
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:296:34
[INFO] [stdout]   21:     0x56f2c724ecb6 - core::ops::function::FnOnce::call_once::ha80108491ee24477
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_empty_burn stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_empty_burn' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c7253987 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_empty_burn::hc377ab88d291ecca
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:175:15
[INFO] [stdout]   20:     0x56f2c7253927 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_empty_burn::{{closure}}::h03ad9444cb5b55ec
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:173:21
[INFO] [stdout]   21:     0x56f2c724e116 - core::ops::function::FnOnce::call_once::h57cf779dc8f3370d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c725436d - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer::h9d1133bfe9fba38c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:250:15
[INFO] [stdout]   20:     0x56f2c72542f7 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_insufficient_balance_transfer::{{closure}}::h2cd14e40d41c4177
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:248:40
[INFO] [stdout]   21:     0x56f2c724f7e6 - core::ops::function::FnOnce::call_once::he4eaeed1cdc97a2e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c72537ad - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance::h4c18497432056712
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:160:16
[INFO] [stdout]   20:     0x56f2c7253737 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_burn_more_than_balance::{{closure}}::h29858d0cfa76e0fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:158:33
[INFO] [stdout]   21:     0x56f2c724da06 - core::ops::function::FnOnce::call_once::h1b68ab49590b0a6f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c72533dd - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left::h9a13d05e8de3d935
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:130:15
[INFO] [stdout]   20:     0x56f2c7253367 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_burn_no_existential_deposit_left::{{closure}}::hae6fa43772227d13
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:128:43
[INFO] [stdout]   21:     0x56f2c724ef76 - core::ops::function::FnOnce::call_once::hbdad3b0edb256375
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_empty_mint stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_empty_mint' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c725304c - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_empty_mint::haac0f9284d399a8c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:100:15
[INFO] [stdout]   20:     0x56f2c7253007 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_empty_mint::{{closure}}::hb7c2da65dfca57cf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:98:21
[INFO] [stdout]   21:     0x56f2c724f4d6 - core::ops::function::FnOnce::call_once::hd7fbd71965d56b0d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_mint_creates_second_account stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_mint_creates_second_account' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c7252c87 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_mint_creates_second_account::h8937b973765cdb87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:70:15
[INFO] [stdout]   20:     0x56f2c7252c27 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_mint_creates_second_account::{{closure}}::hd6729795deae9678
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:68:38
[INFO] [stdout]   21:     0x56f2c724e6f6 - core::ops::function::FnOnce::call_once::h85e8d45f12df095c
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_receiver_not_registered stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_receiver_not_registered' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c725478d - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_receiver_not_registered::hf96800df12676547
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:282:15
[INFO] [stdout]   20:     0x56f2c7254717 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_receiver_not_registered::{{closure}}::hccd9617f1c8ae544
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:280:34
[INFO] [stdout]   21:     0x56f2c724ecf6 - core::ops::function::FnOnce::call_once::hab25b9262a2e5872
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_mint_creates_account stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_mint_creates_account' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c7252abc - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_mint_creates_account::hc09c9ef8e4280635
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:55:15
[INFO] [stdout]   20:     0x56f2c7252a77 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_mint_creates_account::{{closure}}::h02c5f84c930eb3bb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:53:31
[INFO] [stdout]   21:     0x56f2c724e866 - core::ops::function::FnOnce::call_once::h8f105fb5f6df6176
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_simple_transfer stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_simple_transfer' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c7253d5d - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_simple_transfer::h7a30daaa14436ec2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:205:15
[INFO] [stdout]   20:     0x56f2c7253ce7 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_simple_transfer::{{closure}}::h5f4185de332e9da7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:203:26
[INFO] [stdout]   21:     0x56f2c724d946 - core::ops::function::FnOnce::call_once::h184aa38b39c6227c
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_sender_not_registered stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_sender_not_registered' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c725457d - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_sender_not_registered::h72f758e45e233d45
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:266:15
[INFO] [stdout]   20:     0x56f2c7254507 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_sender_not_registered::{{closure}}::h6479baf9823243f9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:264:32
[INFO] [stdout]   21:     0x56f2c724e436 - core::ops::function::FnOnce::call_once::h6f43ff5c5ed069c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c7253b67 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist::h4b3f52c020e74b70
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:190:15
[INFO] [stdout]   20:     0x56f2c7253b07 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_burner_does_not_exist::{{closure}}::hc80beefa3154a1a3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:188:32
[INFO] [stdout]   21:     0x56f2c724d8c6 - core::ops::function::FnOnce::call_once::h132d2e5960e30153
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_simple_burn stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_simple_burn' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c72531e7 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_simple_burn::hc29ab094fbb7e9c5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:115:15
[INFO] [stdout]   20:     0x56f2c7253187 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_simple_burn::{{closure}}::hdf8a25ee7d6754cf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:113:22
[INFO] [stdout]   21:     0x56f2c724f5e6 - core::ops::function::FnOnce::call_once::hdd2a681ef43c83b3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_overflow_receives_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_overflow_receives_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c723ede6 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_overflow_receives_fails::h6d92eb3fab245dac
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:127:15
[INFO] [stdout]   20:     0x56f2c723eb57 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_overflow_receives_fails::{{closure}}::h1b97670e3b4951c4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:121:34
[INFO] [stdout]   21:     0x56f2c724e7c6 - core::ops::function::FnOnce::call_once::h884261246b697aaf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_mint_increases_balance stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_mint_increases_balance' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c7252e87 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_mint_increases_balance::h9c9d6dd143b7cdef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:85:15
[INFO] [stdout]   20:     0x56f2c7252e27 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_mint_increases_balance::{{closure}}::h7f732eab713c4cdf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:83:33
[INFO] [stdout]   21:     0x56f2c724df96 - core::ops::function::FnOnce::call_once::h4eeed52cc7b591e8
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_empty_spend_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_empty_spend_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c723f16f - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_empty_spend_fails::h982e9f2f0548a8b5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:164:15
[INFO] [stdout]   20:     0x56f2c723efb7 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_empty_spend_fails::{{closure}}::h1cf3feec6b691037
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:158:28
[INFO] [stdout]   21:     0x56f2c724f8a6 - core::ops::function::FnOnce::call_once::head8cac4c62b0ebb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_empty_receive_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_empty_receive_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c723f4f2 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_empty_receive_fails::h5200bdc5752185c1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:190:15
[INFO] [stdout]   20:     0x56f2c723f337 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_empty_receive_fails::{{closure}}::hec7e501582c107bf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:184:30
[INFO] [stdout]   21:     0x56f2c724dc06 - core::ops::function::FnOnce::call_once::h361cee3330724ed0
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_send_to_same_user stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_send_to_same_user' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c725415d - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_send_to_same_user::h1ae538fd9162fcfd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:234:15
[INFO] [stdout]   20:     0x56f2c72540e7 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_send_to_same_user::{{closure}}::h8e3b6af2cb0c5633
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:232:28
[INFO] [stdout]   21:     0x56f2c724f296 - core::ops::function::FnOnce::call_once::hce8cf4cf830d733a
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_more_than_bill_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_more_than_bill_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c7241369 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_more_than_bill_fails::he554123f5f2961d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:426:15
[INFO] [stdout]   20:     0x56f2c7240ff7 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_more_than_bill_fails::{{closure}}::hb5a8cd394129e615
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:413:40
[INFO] [stdout]   21:     0x56f2c724eae6 - core::ops::function::FnOnce::call_once::h9afc65ed173dce02
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_bill_with_incorrect_amount_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_bill_with_incorrect_amount_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c7240950 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_bill_with_incorrect_amount_fails::h9b2e5e278152e041
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:340:15
[INFO] [stdout]   20:     0x56f2c7240707 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_bill_with_incorrect_amount_fails::{{closure}}::hf1009d5fda0c5f5f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:334:52
[INFO] [stdout]   21:     0x56f2c724dd06 - core::ops::function::FnOnce::call_once::h3b4571890544152a
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_output_value_0_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_output_value_0_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c723f8c0 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_output_value_0_fails::hf3209cd278a90c04
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:213:15
[INFO] [stdout]   20:     0x56f2c723f677 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_output_value_0_fails::{{closure}}::h860e37965ca539da
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:207:31
[INFO] [stdout]   21:     0x56f2c724e4f6 - core::ops::function::FnOnce::call_once::h771072d3f155c150
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_non_existent_bill_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_non_existent_bill_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c72417d0 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_non_existent_bill_fails::he2d818d9010866cc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:482:15
[INFO] [stdout]   20:     0x56f2c7241587 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_non_existent_bill_fails::{{closure}}::h42c0a2276bbb55ce
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:476:43
[INFO] [stdout]   21:     0x56f2c724e576 - core::ops::function::FnOnce::call_once::h7ef009de524a8250
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_number stdout ----
[INFO] [stdout] thread 'c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_number' panicked at src/c2_blockchain/p2_extrinsic_state.rs:229:5:
[INFO] [stdout] assertion failed: !g.verify_sub_chain(&[b1])
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235aec - core::panicking::panic::h957f98c65a3b3074
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:148:5
[INFO] [stdout]   19:     0x56f2c724ca90 - diy_blockchain::c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_number::h52e8068b7add1c29
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p2_extrinsic_state.rs:229:5
[INFO] [stdout]   20:     0x56f2c724c9b7 - diy_blockchain::c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_number::{{closure}}::hd2fac74c216ba261
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p2_extrinsic_state.rs:224:37
[INFO] [stdout]   21:     0x56f2c724d806 - core::ops::function::FnOnce::call_once::h0aa2ee4596208007
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c72535b7 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner::h3ac93002aad1bcb7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:145:15
[INFO] [stdout]   20:     0x56f2c7253557 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_non_registered_burner::{{closure}}::h72bde8de43bdb1ce
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:143:32
[INFO] [stdout]   21:     0x56f2c724e966 - core::ops::function::FnOnce::call_once::h966efcd1ce35edbb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p4_accounted_currency::sm_4_transfer stdout ----
[INFO] [stdout] thread 'c1_state_machine::p4_accounted_currency::sm_4_transfer' panicked at src/c1_state_machine/p4_accounted_currency.rs:48:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c725139e - <diy_blockchain::c1_state_machine::p4_accounted_currency::AccountedCurrency as diy_blockchain::c1_state_machine::StateMachine>::next_state::hd3620739e3cb7c80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:48:9
[INFO] [stdout]   19:     0x56f2c7254bbd - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_transfer::h7a258eef23648c92
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:314:15
[INFO] [stdout]   20:     0x56f2c7254b47 - diy_blockchain::c1_state_machine::p4_accounted_currency::sm_4_transfer::{{closure}}::h953412aaa07e794b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p4_accounted_currency.rs:312:19
[INFO] [stdout]   21:     0x56f2c724e9a6 - core::ops::function::FnOnce::call_once::h97039a062cb5fb54
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_and_receiving_same_bill_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_and_receiving_same_bill_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c72400e0 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_and_receiving_same_bill_fails::h6b65450708d5bda4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:273:15
[INFO] [stdout]   20:     0x56f2c723fe97 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_and_receiving_same_bill_fails::{{closure}}::hc1520c4d0ed67f0d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:267:49
[INFO] [stdout]   21:     0x56f2c724d756 - core::ops::function::FnOnce::call_once::h06c06f3da6092717
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_from_alice_to_all stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_from_alice_to_all' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c7241c6c - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_from_alice_to_all::h57d5b56db3b61941
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:512:15
[INFO] [stdout]   20:     0x56f2c7241997 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_from_alice_to_all::{{closure}}::h2e1f106207d61064
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:506:37
[INFO] [stdout]   21:     0x56f2c724e196 - core::ops::function::FnOnce::call_once::h5a561f30640fe594
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_mint_new_cash stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_mint_new_cash' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c723e9ac - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_mint_new_cash::h30d0492e98af5892
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:104:15
[INFO] [stdout]   20:     0x56f2c723e967 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_mint_new_cash::{{closure}}::hfa8fa9a33f2d77d2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:102:24
[INFO] [stdout]   21:     0x56f2c724da86 - core::ops::function::FnOnce::call_once::h206183c5e5d4ae48
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_from_charlie_to_all stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_from_charlie_to_all' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c724277c - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_from_charlie_to_all::h9d90347bfd9e5029
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:630:15
[INFO] [stdout]   20:     0x56f2c7242437 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_from_charlie_to_all::{{closure}}::h1a6c64d2f70c8645
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:616:39
[INFO] [stdout]   21:     0x56f2c724ec36 - core::ops::function::FnOnce::call_once::ha57e426213fae7e7
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_parent stdout ----
[INFO] [stdout] thread 'c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_parent' panicked at src/c2_blockchain/p2_extrinsic_state.rs:220:5:
[INFO] [stdout] assertion failed: !g.verify_sub_chain(&[b1])
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235aec - core::panicking::panic::h957f98c65a3b3074
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:148:5
[INFO] [stdout]   19:     0x56f2c724c9a0 - diy_blockchain::c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_parent::hc3d9f60312265dbe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p2_extrinsic_state.rs:220:5
[INFO] [stdout]   20:     0x56f2c724c8c7 - diy_blockchain::c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_parent::{{closure}}::h7aa554f4dbd2ba1c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p2_extrinsic_state.rs:215:37
[INFO] [stdout]   21:     0x56f2c724dd96 - core::ops::function::FnOnce::call_once::h4293333a9ce25253
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_receiving_bill_with_incorrect_serial_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_receiving_bill_with_incorrect_serial_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c7240536 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_receiving_bill_with_incorrect_serial_fails::hebe301e2a3a89802
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:303:15
[INFO] [stdout]   20:     0x56f2c72402a7 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_receiving_bill_with_incorrect_serial_fails::{{closure}}::h4f9f508dd93490ac
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:297:53
[INFO] [stdout]   21:     0x56f2c724d846 - core::ops::function::FnOnce::call_once::h0de7854e8d3d5b25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_same_bill_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_same_bill_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c7240e32 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_same_bill_fails::h17b3d89ce58eff88
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:370:15
[INFO] [stdout]   20:     0x56f2c7240b17 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_spending_same_bill_fails::{{closure}}::h3537a591232bf795
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:364:35
[INFO] [stdout]   21:     0x56f2c724d906 - core::ops::function::FnOnce::call_once::h166cd020c427ddff
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_state stdout ----
[INFO] [stdout] thread 'c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_state' panicked at src/c2_blockchain/p2_extrinsic_state.rs:238:5:
[INFO] [stdout] assertion failed: !g.verify_sub_chain(&[b1])
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7235aec - core::panicking::panic::h957f98c65a3b3074
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:148:5
[INFO] [stdout]   19:     0x56f2c724cb80 - diy_blockchain::c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_state::he1f7e10efaa1093b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p2_extrinsic_state.rs:238:5
[INFO] [stdout]   20:     0x56f2c724caa7 - diy_blockchain::c2_blockchain::p2_extrinsic_state::bc_2_cant_verify_invalid_state::{{closure}}::h8b248e54849f0169
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p2_extrinsic_state.rs:233:36
[INFO] [stdout]   21:     0x56f2c724e6b6 - core::ops::function::FnOnce::call_once::h842e2f67132aedd8
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_serial_number_already_seen_fails stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_serial_number_already_seen_fails' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c723e03e - <diy_blockchain::c1_state_machine::p5_digital_cash::DigitalCashSystem as diy_blockchain::c1_state_machine::StateMachine>::next_state::hab0949bbb64a585b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:97:9
[INFO] [stdout]   19:     0x56f2c723fcd0 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_serial_number_already_seen_fails::h2bb9a6ecc69a2fde
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:243:15
[INFO] [stdout]   20:     0x56f2c723fa87 - diy_blockchain::c1_state_machine::p5_digital_cash::sm_5_serial_number_already_seen_fails::{{closure}}::hc98f88242647012e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c1_state_machine/p5_digital_cash.rs:237:43
[INFO] [stdout]   21:     0x56f2c724f7a6 - core::ops::function::FnOnce::call_once::he12b7fdf0a297ff3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_number stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_number' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c7260c01 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_number::ha6ed88de1daeaa62
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:193:13
[INFO] [stdout]   20:     0x56f2c7260bd7 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_number::{{closure}}::h103bdd883bac8276
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:192:37
[INFO] [stdout]   21:     0x56f2c724e736 - core::ops::function::FnOnce::call_once::h85f81ca75e8185c5
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_genesis_block_height stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_genesis_block_height' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c72603dc - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_block_height::h2d402ff0ed487673
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:98:13
[INFO] [stdout]   20:     0x56f2c72603b7 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_block_height::{{closure}}::h39bcf5b19c971243
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:97:31
[INFO] [stdout]   21:     0x56f2c724f766 - core::ops::function::FnOnce::call_once::he102e4ed34d8b3ff
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_genesis_block_parent stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_genesis_block_parent' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c726044c - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_block_parent::h25be3c6ced0dd9c5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:104:13
[INFO] [stdout]   20:     0x56f2c7260427 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_block_parent::{{closure}}::h12fc27c58b3bd2a9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:103:31
[INFO] [stdout]   21:     0x56f2c724e1d6 - core::ops::function::FnOnce::call_once::h5f549194cec4d362
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_genesis_block_state stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_genesis_block_state' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c726052c - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_block_state::h1b52a013c0328143
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:118:13
[INFO] [stdout]   20:     0x56f2c7260507 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_block_state::{{closure}}::h710c28d168eccf95
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:117:30
[INFO] [stdout]   21:     0x56f2c724edb6 - core::ops::function::FnOnce::call_once::hb2aefa3bd487bdf4
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_genesis_consensus_digest stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_genesis_consensus_digest' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c726059c - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_consensus_digest::hc035738eb068c898
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:126:13
[INFO] [stdout]   20:     0x56f2c7260577 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_genesis_consensus_digest::{{closure}}::hb51ff87f2476ca1a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:123:35
[INFO] [stdout]   21:     0x56f2c724e0d6 - core::ops::function::FnOnce::call_once::h56b0221a131d5c69
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_state stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_state' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c7260cd1 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_state::hc70741cdc6939485
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:202:13
[INFO] [stdout]   20:     0x56f2c7260ca7 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_state::{{closure}}::h82acce8b1a0e77a2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:201:36
[INFO] [stdout]   21:     0x56f2c724e826 - core::ops::function::FnOnce::call_once::h8d4a394da9b54143
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_child_block_extrinsic stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_child_block_extrinsic' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c7260731 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_child_block_extrinsic::h926744ba500e4ac2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:146:13
[INFO] [stdout]   20:     0x56f2c7260707 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_child_block_extrinsic::{{closure}}::h19b0377c911ec9d4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:145:32
[INFO] [stdout]   21:     0x56f2c724e4b6 - core::ops::function::FnOnce::call_once::h74f4c2349a05f40d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_pow stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_pow' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c7260da1 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_pow::h23994f840c9798fc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:211:13
[INFO] [stdout]   20:     0x56f2c7260d77 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_cant_verify_invalid_pow::{{closure}}::h5b1d4eadf83b9f3a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:210:34
[INFO] [stdout]   21:     0x56f2c724e676 - core::ops::function::FnOnce::call_once::h827410275d046196
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_child_block_state stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_child_block_state' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c7260801 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_child_block_state::hef1936c558b21f7c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:153:13
[INFO] [stdout]   20:     0x56f2c72607d7 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_child_block_state::{{closure}}::h6e84ef996edf517a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:152:28
[INFO] [stdout]   21:     0x56f2c724ebf6 - core::ops::function::FnOnce::call_once::ha34229e62997477e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c2_blockchain::p3_consensus::bc_3_even_chain_invalid_first_block_after_fork stdout ----
[INFO] [stdout] thread 'c2_blockchain::p3_consensus::bc_3_even_chain_invalid_first_block_after_fork' panicked at src/c2_blockchain/p3_consensus.rs:40:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x56f2c72d03bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x56f2c7235a60 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x56f2c7260174 - diy_blockchain::c2_blockchain::p3_consensus::Header::genesis::h7561bc138aa4d84c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:40:9
[INFO] [stdout]   19:     0x56f2c7260faf - diy_blockchain::c2_blockchain::p3_consensus::bc_3_even_chain_invalid_first_block_after_fork::ha32cac9d37a4aea6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:235:13
[INFO] [stdout]   20:     0x56f2c7260f87 - diy_blockchain::c2_blockchain::p3_consensus::bc_3_even_chain_invalid_first_block_after_fork::{{closure}}::h0d9c905428026ba4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/c2_blockchain/p3_consensus.rs:234:52
[INFO] [stdout]   21:     0x56f2c724e536 - core::ops::function::FnOnce::call_once::h78c269f8110f84f0
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x56f2c72a037b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x56f2c72a037b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   24:     0x56f2c729fbb7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   25:     0x56f2c729fbb7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x56f2c729fbb7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x56f2c729fbb7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x56f2c729fbb7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x56f2c729fbb7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   30:     0x56f2c729fbb7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   31:     0x56f2c7264e94 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   32:     0x56f2c7264e94 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   34:     0x56f2c726855e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x56f2c726855e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x56f2c726855e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x56f2c726855e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x56f2c726855e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   39:     0x56f2c726855e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   41:     0x56f2c72d46bb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x56f2c72d46bb - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7168063ddac3 - <unknown>
[INFO] [stdout]   44:     0x71680646ea04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- c1_state_machine::p5_digital_cash::sm_5_spending_from_bob_to_all stdout ----
[INFO] [stdout] thread 'c1_state_machine::p5_digital_cash::sm_5_spending_from_bob_to_all' panicked at src/c1_state_machine/p5_digital_cash.rs:97:9:
[INFO] [stdout] not yet implemented: Exercise 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56f2c72cee6a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x56f2c72cee6a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56f2c72cee6a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x56f2c72cee6a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x56f2c72f44b3 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x56f2c72f44b3 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x56f2c72cc033 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x56f2c72cecb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x56f2c72d02ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x56f2c72d00d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x56f2c729b9b9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x56f2c729b9b9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x56f2c72d0968 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x56f2c72d0968 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x56f2c72d06f6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
[INFO] [stdout]   15:     0x56f2c72cf349 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[WARN] too many lines in the log, truncating it
