[INFO] cloning repository https://github.com/provable-things/ptokens-core [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/provable-things/ptokens-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprovable-things%2Fptokens-core", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprovable-things%2Fptokens-core'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 317661ff18d90af37f3abbf79601df448dd5e0ae [INFO] testing provable-things/ptokens-core against master#159ba8a92c9e2fa4121f106176309521f4af87e9+rustflags=-Copt-level=3 for pr-107051 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprovable-things%2Fptokens-core" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/provable-things/ptokens-core on toolchain 159ba8a92c9e2fa4121f106176309521f4af87e9 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+159ba8a92c9e2fa4121f106176309521f4af87e9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/provable-things/ptokens-core [INFO] finished tweaking git repo https://github.com/provable-things/ptokens-core [INFO] tweaked toml for git repo https://github.com/provable-things/ptokens-core written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/provable-things/ptokens-core 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" "+159ba8a92c9e2fa4121f106176309521f4af87e9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/bifrost-finance/rust-eos` [INFO] [stderr] Updating git repository `https://github.com/bifrost-finance/rust-secp256k1` [INFO] [stderr] Updating git repository `https://github.com/bifrost-finance/libsecp256k1.git` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ethabi v14.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7c93e6f9a94679f34221d1005849d4c83862f85b14a264fa0883942f4d043a66" "/opt/rustwide/cargo-home/bin/cargo" "+159ba8a92c9e2fa4121f106176309521f4af87e9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b9496a347103c792db2af346f6d04dcead779f22d491a56db78ba755c9723cbf [INFO] running `Command { std: "docker" "start" "-a" "b9496a347103c792db2af346f6d04dcead779f22d491a56db78ba755c9723cbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b9496a347103c792db2af346f6d04dcead779f22d491a56db78ba755c9723cbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9496a347103c792db2af346f6d04dcead779f22d491a56db78ba755c9723cbf", kill_on_drop: false }` [INFO] [stdout] b9496a347103c792db2af346f6d04dcead779f22d491a56db78ba755c9723cbf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7c93e6f9a94679f34221d1005849d4c83862f85b14a264fa0883942f4d043a66" "/opt/rustwide/cargo-home/bin/cargo" "+159ba8a92c9e2fa4121f106176309521f4af87e9" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a2e0df83b38b30854e5dfbf4fc8caf18dc4a825849f51f582d862e805145a259 [INFO] running `Command { std: "docker" "start" "-a" "a2e0df83b38b30854e5dfbf4fc8caf18dc4a825849f51f582d862e805145a259", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling typenum v1.13.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.10 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling radium v0.6.2 [INFO] [stderr] Compiling rustc-hex v2.1.0 [INFO] [stderr] Compiling cc v1.0.69 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling bytes v1.0.1 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling wyz v0.2.0 [INFO] [stderr] Compiling funty v1.1.0 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling arrayvec v0.7.1 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling byte-slice-cast v1.0.0 [INFO] [stderr] Compiling rlp v0.5.0 [INFO] [stderr] Compiling subtle v1.0.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling impl-rlp v0.3.0 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Compiling bitvec v0.20.4 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling uint v0.9.1 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling anyhow v1.0.42 [INFO] [stderr] Compiling subtle v2.4.1 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Compiling itoa v0.4.7 [INFO] [stderr] Compiling block-padding v0.2.1 [INFO] [stderr] Compiling arrayref v0.3.6 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling crypto-mac v0.7.0 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling block-buffer v0.9.0 [INFO] [stderr] Compiling hmac v0.7.1 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Compiling hmac-drbg v0.2.0 [INFO] [stderr] Compiling unicode-segmentation v1.8.0 [INFO] [stderr] Compiling fixed-hash v0.7.0 [INFO] [stderr] Compiling keccak v0.1.0 [INFO] [stderr] Compiling hash-db v0.15.2 [INFO] [stderr] Compiling bitcoin_hashes v0.7.6 [INFO] [stderr] Compiling opaque-debug v0.3.0 [INFO] [stderr] Compiling hash256-std-hasher v0.15.2 [INFO] [stderr] Compiling sha3 v0.9.1 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Compiling libsecp256k1 v0.3.5 (https://github.com/bifrost-finance/libsecp256k1.git#62ee7e4e) [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling bech32 v0.7.3 [INFO] [stderr] Compiling termcolor v1.1.2 [INFO] [stderr] Compiling keccak-hasher v0.15.3 [INFO] [stderr] Compiling triehash v0.8.4 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling strum v0.20.0 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling simplelog v0.10.0 [INFO] [stderr] Compiling secp256k1-sys v0.4.1 [INFO] [stderr] Compiling secp256k1 v0.15.3 (https://github.com/bifrost-finance/rust-secp256k1#9c756f7e) [INFO] [stderr] Compiling eos-keys v0.1.0 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Compiling thiserror-impl v1.0.26 [INFO] [stderr] Compiling impl-trait-for-tuples v0.2.1 [INFO] [stderr] Compiling eosio-core-derive v0.2.1 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Compiling derive_more v0.99.16 [INFO] [stderr] Compiling strum_macros v0.20.1 [INFO] [stderr] Compiling thiserror v1.0.26 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling impl-serde v0.3.1 [INFO] [stderr] Compiling bitcoin_hashes v0.9.7 [INFO] [stderr] Compiling secp256k1 v0.20.3 [INFO] [stderr] Compiling ethbloom v0.11.0 [INFO] [stderr] Compiling proc-macro-crate v1.0.0 [INFO] [stderr] Compiling bitcoin v0.26.2 [INFO] [stderr] Compiling parity-scale-codec-derive v2.2.0 [INFO] [stderr] Compiling parity-scale-codec v2.2.0 [INFO] [stderr] Compiling impl-codec v0.5.1 [INFO] [stderr] Compiling eos-chain v0.1.0 (https://github.com/bifrost-finance/rust-eos#8e57843f) [INFO] [stderr] Compiling primitive-types v0.9.1 [INFO] [stderr] Compiling ethereum-types v0.11.0 [INFO] [stderr] Compiling ethabi v14.1.0 [INFO] [stderr] Compiling ptokens_core v4.50.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5m 47s [INFO] running `Command { std: "docker" "inspect" "a2e0df83b38b30854e5dfbf4fc8caf18dc4a825849f51f582d862e805145a259", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2e0df83b38b30854e5dfbf4fc8caf18dc4a825849f51f582d862e805145a259", kill_on_drop: false }` [INFO] [stdout] a2e0df83b38b30854e5dfbf4fc8caf18dc4a825849f51f582d862e805145a259 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7c93e6f9a94679f34221d1005849d4c83862f85b14a264fa0883942f4d043a66" "/opt/rustwide/cargo-home/bin/cargo" "+159ba8a92c9e2fa4121f106176309521f4af87e9" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 507dfdd881dbf758f6c2046cd830ba7f50987d3a03f5011ff8bf3fd53ccf3fa7 [INFO] running `Command { std: "docker" "start" "-a" "507dfdd881dbf758f6c2046cd830ba7f50987d3a03f5011ff8bf3fd53ccf3fa7", kill_on_drop: false }` [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling colored v1.9.3 [INFO] [stderr] Compiling simple_logger v1.11.0 [INFO] [stderr] Compiling ptokens_core v4.50.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: function `convert_h256_to_prefixed_hex` is never used [INFO] [stdout] --> src/chains/eth/eth_test_utils/mod.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn convert_h256_to_prefixed_hex(hash: EthHash) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_expected_key_of_thing_in_trie_hash_map` is never used [INFO] [stdout] --> src/chains/eth/eth_test_utils/mod.rs:297:8 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn get_expected_key_of_thing_in_trie_hash_map() -> EthHash { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::convert::From::from` that must be used [INFO] [stdout] --> src/chains/eos/eos_producer_schedule.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | EosProducerScheduleV2::from(v1_schedule); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1m 45s [INFO] running `Command { std: "docker" "inspect" "507dfdd881dbf758f6c2046cd830ba7f50987d3a03f5011ff8bf3fd53ccf3fa7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "507dfdd881dbf758f6c2046cd830ba7f50987d3a03f5011ff8bf3fd53ccf3fa7", kill_on_drop: false }` [INFO] [stdout] 507dfdd881dbf758f6c2046cd830ba7f50987d3a03f5011ff8bf3fd53ccf3fa7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7c93e6f9a94679f34221d1005849d4c83862f85b14a264fa0883942f4d043a66" "/opt/rustwide/cargo-home/bin/cargo" "+159ba8a92c9e2fa4121f106176309521f4af87e9" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a5fa64a204403c1e9eb65e8fb8740058b3a003a5ccf1d3b349830adc619be552 [INFO] running `Command { std: "docker" "start" "-a" "a5fa64a204403c1e9eb65e8fb8740058b3a003a5ccf1d3b349830adc619be552", kill_on_drop: false }` [INFO] [stderr] warning: function `convert_h256_to_prefixed_hex` is never used [INFO] [stderr] --> src/chains/eth/eth_test_utils/mod.rs:139:8 [INFO] [stderr] | [INFO] [stderr] 139 | pub fn convert_h256_to_prefixed_hex(hash: EthHash) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `get_expected_key_of_thing_in_trie_hash_map` is never used [INFO] [stderr] --> src/chains/eth/eth_test_utils/mod.rs:297:8 [INFO] [stderr] | [INFO] [stderr] 297 | pub fn get_expected_key_of_thing_in_trie_hash_map() -> EthHash { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::convert::From::from` that must be used [INFO] [stderr] --> src/chains/eos/eos_producer_schedule.rs:240:9 [INFO] [stderr] | [INFO] [stderr] 240 | EosProducerScheduleV2::from(v1_schedule); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `ptokens_core` (lib test) generated 3 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ptokens_core-28e3cf06a964f13a) [INFO] [stdout] [INFO] [stdout] running 1027 tests [INFO] [stdout] test btc_on_eos::btc::account_for_fees::tests::should_account_for_fees_correctly_in_btc_on_eos_minting_params_if_minting_params_are_emtpy ... ok [INFO] [stdout] test btc_on_eos::btc::account_for_fees::tests::should_not_account_for_fees_in_btc_on_eos_minting_params_if_basis_points_are_zero ... ok [INFO] [stdout] test btc_on_eos::eos::account_for_fees::tests::should_account_for_fees_correctly_in_btc_on_eos_redeem_info_if_redeem_infos_are_emtpy ... ok [INFO] [stdout] test btc_on_eos::btc::minting_params::tests::should_subtract_fees_from_btc_on_eos_minting_params ... ok [INFO] [stdout] test btc_on_eos::btc::minting_params::tests::should_filter_minting_params ... ok [INFO] [stdout] test btc_on_eos::btc::minting_params::tests::should_calculate_fee_from_btc_on_eos_minting_params ... ok [INFO] [stdout] test btc_on_eos::btc::minting_params::tests::should_fail_to_subtact_too_large_an_amount_from_btc_on_eos_minting_params ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_get_redeem_address_from_proof ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_get_sender_from_proof ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_get_btc_on_eos_redeem_infos_from_action_proof_5 ... ok [INFO] [stdout] test btc_on_eos::btc::minting_params::tests::should_calculate_fee_from_btc_on_eos_minting_param ... ok [INFO] [stdout] test btc_on_eos::btc::minting_params::tests::should_subtract_amount_from_btc_on_eos_minting_params ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_calculate_fee_in_btc_on_eos_redeem_infos ... ok [INFO] [stdout] test btc_on_eos::btc::account_for_fees::tests::should_account_for_fees_in_btc_on_eos_minting_params ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_get_btc_on_eos_redeem_infos_from_action_proof_3 ... ok [INFO] [stdout] test btc_on_eos::utils::tests::should_convert_u64_to_8_decimal_eos_asset ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_get_btc_on_eos_redeem_infos_from_action_proof_2 ... ok [INFO] [stdout] test btc_on_eth::btc::account_for_fees::tests::should_account_for_fees_in_btc_on_eth_minting_params ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_subtract_fees_from_btc_on_eos_redeem_infos ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_subtract_amount_from_btc_on_eos_redeem_infos ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_calculate_fee_in_btc_on_eos_redeem_param ... ok [INFO] [stdout] test btc_on_eos::eos::account_for_fees::tests::should_not_account_for_fees_in_btc_on_eos_redeem_info_if_basis_points_are_zero ... ok [INFO] [stdout] test btc_on_eth::btc::account_for_fees::tests::should_not_account_for_fees_if_basis_points_are_zero ... ok [INFO] [stdout] test btc_on_eth::btc::account_for_fees::tests::should_account_for_fees_correctly_if_minting_params_are_emtpy ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_calculate_fees ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::correct_output_should_be_desired_op_return_output ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_calculate_fee ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_get_amount_from_proof ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_fail_to_subtact_too_large_an_amount_from_btc_on_eos_redeem_info ... ok [INFO] [stdout] test btc_on_eos::eos::account_for_fees::tests::should_account_for_fees_in_btc_on_eos_redeem_infos ... ok [INFO] [stdout] test btc_on_eos::eos::redeem_info::tests::should_get_btc_on_eos_redeem_infos_from_action_proof_4 ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_parse_minting_params_from_p2pkh_tx ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_get_first_deposit_value_from_tx ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_get_amount_in_satoshi ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_filter_minting_params ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_error_subtracting_amount_if_subtrahend_is_too_large ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::incorrect_output_should_not_be_desired_op_return ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_get_eth_address_from_p2pkh_in_tx_else_safe_address ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_subtract_satoshi_amount ... ok [INFO] [stdout] test btc_on_eth::check_core_is_initialized::tests::should_err_if_core_not_initialized ... ok [INFO] [stdout] test btc_on_eth::eth::account_for_fees::tests::should_account_for_fees_correctly_if_no_redeem_infos ... ok [INFO] [stdout] test btc_on_eth::eth::account_for_fees::tests::should_account_for_fees_in_btc_on_eth_redeem_infos ... ok [INFO] [stdout] test btc_on_eth::check_core_is_initialized::tests::should_be_ok_if_core_initialized ... ok [INFO] [stdout] test btc_on_eth::eth::filter_redeem_infos_in_state::tests::should_filter_redeem_infos ... ok [INFO] [stdout] test btc_on_eth::eth::account_for_fees::tests::should_not_account_for_fees_if_basis_points_are_zero ... ok [INFO] [stdout] test btc_on_eth::btc::sign_normal_eth_transactions::tests::should_get_eth_signing_params ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_parse_minting_params_struct_from_two_p2sh_deposit_txs ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::new_erc777_contract_log_should_be_btc_on_eth_redeem ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_default_to_safe_address_if_no_p2pkh ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_calculate_fee ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_calculate_fees ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_parse_minting_params_struct_from_p2sh_deposit_txs ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::redeem_log_should_be_redeem ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_error_if_subtrahend_too_large_when_subtracting_amount ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_get_btc_address_from_good_address ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_subtract_amount_from_redeem_info ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_get_redeem_info_from_new_style_erc777_contract ... ok [INFO] [stdout] test btc_on_eth::utils::tests::should_convert_satoshis_to_wei ... ok [INFO] [stdout] test chains::btc::btc_block::tests::should_deserialize_tx ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_parse_btc_on_eth_redeem_params_from_receipt ... ok [INFO] [stdout] test btc_on_eth::utils::tests::should_convert_wei_to_satoshis ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_get_safe_btc_address_from_bad_address ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::should_get_btc_on_eth_redeem_infos_from_eth_submission_material ... ok [INFO] [stdout] test chains::btc::btc_chain_id::tests::should_make_bytes_roundtrip_for_all_btc_chain_ids ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_parse_eth_address_from_op_return_script ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_generate_key_from_slice ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_get_private_key_from_wif ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_generate_random_private_key ... ok [INFO] [stdout] test btc_on_eth::eth::redeem_info::tests::non_redeem_log_should_not_be_redeem ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_default_to_safe_address_if_no_op_return_present ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::serialized_script_pubkey_should_be_desired_op_return ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_sign_hash_and_append_hash_type ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::existing_key_should_exist_in_db ... ok [INFO] [stdout] test btc_on_eth::btc::sign_normal_eth_transactions::tests::should_get_eth_signatures ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_get_public_key_slice ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::non_existing_key_should_not_exist_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_error_getting_non_existent_special_block ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_convert_private_key_to_p2pkh_address ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_btc_address_in_database ... ok [INFO] [stdout] test chains::btc::btc_block::tests::should_serde_btc_block_in_db_format ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_btc_canon_to_tip_length_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_btc_difficulty_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_btc_fee_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_btc_network_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::none_existent_block_should_not_exist_in_db ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_parse_minting_params_struct_from_p2sh_deposit_tx ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_error_putting_non_existent_block_type_in_db ... ok [INFO] [stdout] test btc_on_eos::eos::sign_transactions::tests::should_get_correct_signed_btc_tx_3 ... ok [INFO] [stdout] test btc_on_eth::btc::sign_any_sender_transactions::tests::should_get_any_sender_signatures ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_parse_minting_params_from_txs ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_linker_hash_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_parent_block ... ok [INFO] [stdout] test chains::btc::btc_block::tests::should_parse_block_and_tx_json_to_struct ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::existing_block_should_exist_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_special_block_type ... ok [INFO] [stdout] test chains::btc::btc_block::tests::should_get_block_from_legacy_serialized_format_correctly ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_anchor_block_hash_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_maybe_get_btc_block_from_db_if_none_extant ... ok [INFO] [stdout] test chains::btc::btc_state::tests::should_fail_to_get_btc_block_and_receipts_in_state ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_put_hash_in_db ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_maybe_get_btc_block_from_db_if_extant ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_get_public_key_from_private ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_put_canon_block_hash_in_db ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_calculate_btc_tx_size ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_convert_btc_address_to_bytes ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_convert_btc_address_to_pub_key_hash_bytes ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_convert_bytes_to_btc_pub_key_slice ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_put_btc_block_in_db ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_convert_bytes_to_btc_address ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_create_new_tx_output ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_create_new_pay_to_pub_key_hash_output ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_deserialize_btc_utxo ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_fail_to_convert_too_long_bytes_to_btc_pub_key_slice_correctly ... ok [INFO] [stdout] test chains::btc::btc_transaction::tests::should_serialize_1_input_1_output_tx_correctly ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_fail_to_convert_too_short_bytes_to_btc_pub_key_slice_correctly ... ok [INFO] [stdout] test btc_on_eth::btc::minting_params::tests::should_extract_spender_address_from_p2pkh_input ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_not_get_parent_block_if_non_existent ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_get_btc_id_from_str ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_create_unsigned_utxo_from_tx ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_get_pay_to_pub_key_hash_script ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_put_latest_block_hash_in_db ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_get_total_value_of_utxos_and_values ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_serialize_btc_utxo ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_serde_minting_params ... ok [INFO] [stdout] test chains::btc::btc_submission_material::tests::should_get_submission_material_json_from_str ... ok [INFO] [stdout] test chains::btc::btc_crypto::btc_private_key::tests::should_sign_hash ... ok [INFO] [stdout] test chains::btc::core_initialization::check_btc_core_is_initialized::tests::should_return_true_if_btc_core_initialized ... ok [INFO] [stdout] test chains::btc::core_initialization::generate_and_store_btc_keys::tests::should_show_btc_private_key_db_save_bug ... ignored [INFO] [stdout] test chains::btc::core_initialization::check_btc_core_is_initialized::tests::should_return_false_if_btc_core_not_initialized ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::deposit_info_should_be_v0_if_version_field_missing ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::invalid_commitment_hash_mainnet_deposit_info_should_fail_validation ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::invalid_btc_address_testnet_deposit_info_should_fail_validation ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::invalid_btc_address_hash_mainnet_deposit_info_should_fail_validation ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::invalid_commitment_hash_testnet_deposit_info_should_fail_validation ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::mainnet_deposit_info_list_should_be_valid ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_get_p2sh_redeem_script_sig ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_put_special_block_in_db ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::should_convert_v2_testnet_deposit_info_string_to_deposit_info ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_save_and_get_btc_pub_key_slice_from_db ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::should_convert_v0_testnet_deposit_info_string_to_deposit_info ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::should_err_if_json_is_v0_and_has_no_eth_address_field ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::should_err_if_json_is_v0_and_has_no_eth_address_and_nonce_hash ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::should_err_if_json_is_v1_and_has_no_address_field ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::should_err_if_json_is_v1_and_has_no_address_and_nonce_hash_key ... ok [INFO] [stdout] test chains::btc::extract_utxos_from_p2pkh_txs::tests::should_extract_utxos_from_relevant_txs ... ok [INFO] [stdout] test chains::btc::extract_utxos_from_p2sh_txs::tests::should_extract_p2sh_utxos_from_txs_with_gt_1_p2sh_output_correctly ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::external_p2pkh_tx_should_have_output_with_target_script ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::should_convert_v1_testnet_deposit_info_string_to_deposit_info ... ok [INFO] [stdout] test chains::btc::btc_submission_material::tests::should_get_submission_material_from_str ... ok [INFO] [stdout] test chains::btc::deposit_address_info::tests::testnet_deposit_info_list_should_be_valid ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::internal_p2pkh_tx_should_have_output_with_target_script ... ok [INFO] [stdout] test chains::btc::extract_utxos_from_p2pkh_txs::tests::should_create_unsigned_utxo_from_tx_output ... ok [INFO] [stdout] test chains::btc::btc_database_utils::tests::should_get_and_save_btc_private_key_in_db ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_create_p2pkh_btc_utxo_and_value_from_tx_output ... ok [INFO] [stdout] test chains::btc::btc_transaction::tests::should_serialize_1_input_2_outputs_tx_correctly ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_get_p2sh_script_sig_from_redeem_script ... ok [INFO] [stdout] test chains::btc::btc_utils::tests::should_get_script_sig ... ok [INFO] [stdout] test btc_on_eos::eos::sign_transactions::tests::should_get_correct_signed_btc_tx_4 ... ok [INFO] [stdout] test chains::btc::filter_p2sh_deposit_txs::tests::outputs_address_should_be_in_hash_map ... ok [INFO] [stdout] test chains::btc::extract_utxos_from_p2sh_txs::tests::should_maybe_extract_p2sh_utxo ... ok [INFO] [stdout] test chains::btc::filter_p2sh_deposit_txs::tests::wrong_outputs_address_should_not_be_in_hash_map ... ok [INFO] [stdout] test chains::btc::filter_p2sh_deposit_txs::tests::address_from_wrong_output_should_not_be_locked_to_pub_key ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::external_p2pkh_tx_should_not_have_input_locked_to_pub_key ... ok [INFO] [stdout] test chains::btc::filter_utxos::tests::should_filter_out_extant_utxos ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::internal_p2pkh_tx_should_have_input_locked_to_pub_key ... ok [INFO] [stdout] test chains::btc::filter_p2sh_deposit_txs::tests::address_from_output_should_be_locked_to_pub_key ... ok [INFO] [stdout] test chains::btc::filter_utxos::tests::should_filter_utxos ... ok [INFO] [stdout] test chains::btc::extract_utxos_from_p2sh_txs::tests::should_extract_p2sh_utxos_from_txs ... ok [INFO] [stdout] test chains::btc::remove_old_btc_tail_block::tests::should_remove_parent_block_if_parent_is_not_anchor ... ok [INFO] [stdout] test chains::btc::remove_old_btc_tail_block::tests::should_not_remove_parent_block_if_parent_is_anchor ... ok [INFO] [stdout] test chains::btc::update_btc_linker_hash::tests::should_calculate_linker_hash_correctly ... ok [INFO] [stdout] test chains::btc::filter_p2sh_deposit_txs::tests::address_should_be_locked_to_pub_key ... ok [INFO] [stdout] test chains::btc::remove_old_btc_tail_block::tests::should_remove_parent_blocks_recursively_if_not_anchor_blocks ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_be_zero_utxo_balance_when_non_in_db ... ok [INFO] [stdout] test chains::btc::remove_old_btc_tail_block::tests::should_return_false_block_is_not_anchor_block ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_delete_balance_key ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_be_zero_utxos_when_non_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_decrement_total_utxo_balance_in_db ... ok [INFO] [stdout] test chains::btc::remove_old_btc_tail_block::tests::should_return_true_if_block_is_anchor_block ... ok [INFO] [stdout] test chains::btc::filter_p2sh_deposit_txs::tests::should_filter_txs_for_outputs_to_addresses_in_hash_map ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_delete_last_key ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_err_when_decrementing_with_underflow ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_delete_first_key ... ok [INFO] [stdout] test chains::btc::utxo_manager::debug_utxo_utils::tests::should_insert_multiple_utxos ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::removed_utxos_should_no_longer_be_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::debug_utxo_utils::tests::should_clear_all_utxos ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_have_helpful_error_message_if_no_utxos_in_db ... ok [INFO] [stdout] test chains::btc::filter_p2sh_deposit_txs::tests::wrong_address_should_not_be_locked_to_pub_key ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_increment_total_utxo_balance_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_fail_to_find_non_existent_utxo_correctly ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_delete_first_utxo_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_increment_num_of_utxos_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_fail_to_get_x_utxos_correctly ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_get_all_utxos_from_db_without_removing_them ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_get_total_number_of_utxos_from_db ... ok [INFO] [stdout] test chains::btc::core_initialization::generate_and_store_btc_keys::tests::should_generate_and_store_btc_keys ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_put_and_get_utxo_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_get_utxos_with_tx_id_and_v_out_correctly ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_get_x_utxos ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_put_num_of_utxos_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_set_and_get_fist_utxo_pointer ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_set_and_get_last_utxo_pointer ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_types::tests::should_make_utxo_and_value_to_string_round_trip ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_types::tests::should_make_utxo_and_value_to_json_round_trip ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_get_utxo_db_key ... ok [INFO] [stdout] test chains::btc::get_deposit_info_hash_map::tests::should_create_hash_map_from_deposit_info_list ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_return_false_if_utxo_exists_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_set_and_get_total_utxo_balance_from_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_return_true_if_utxo_exists_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_remove_last_utxo_correctly ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_return_correct_bool_array_when_checking_it_multiple_utxos_exist_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_update_pointer_in_utxo_in_db ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_remove_1_utxo_correctly_when_gt_1_exist ... ok [INFO] [stdout] test chains::btc::btc_transaction::tests::should_serialize_tx_with_n_inputs_and_n_outputs ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_serde_p2pkh_btc_utxo_and_value ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_serde_p2sh_btc_utxo_and_value ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_types::tests::should_make_utxos_and_values_to_string_round_trip ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_serde_utxo_and_value_with_something_in_the_maybe_pointer ... ok [INFO] [stdout] test chains::eos::core_initialization::check_eos_core_is_initialized::tests::should_be_ok_if_eos_core_initialized ... ok [INFO] [stdout] test chains::eos::core_initialization::check_eos_core_is_initialized::tests::should_err_if_eos_core_not_initialized ... ok [INFO] [stdout] test chains::eos::core_initialization::check_eos_core_is_initialized::tests::should_return_false_if_eos_core_not_initialized ... ok [INFO] [stdout] test chains::eos::core_initialization::eos_init_utils::tests::should_get_init_json_from_init_block_with_v1_schedule ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_database_utils::tests::should_save_gt_one_utxo ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::should_filter_txs_for_p2pkh_deposits_excluding_enclave_change_outputs ... ok [INFO] [stdout] test chains::btc::utxo_manager::utxo_utils::tests::should_get_all_utxos_as_json_string ... ok [INFO] [stdout] test chains::eos::core_initialization::check_eos_core_is_initialized::tests::should_return_true_if_eos_core_initialized ... ok [INFO] [stdout] test chains::eos::eos_action_proofs::tests::should_get_action_eos_account_from_proof ... ok [INFO] [stdout] test chains::eos::core_initialization::eos_init_utils::tests::should_parse_init_json_with_eos_eth_token_dictionary ... ok [INFO] [stdout] test chains::eos::eos_action_proofs::tests::should_get_action_proof_from_json ... ok [INFO] [stdout] test chains::eos::eos_actions::tests::should_crate_ptoken_peg_out_action_from_str ... ok [INFO] [stdout] test chains::eos::eos_actions::tests::should_create_ptoken_mint_action_from_str ... ok [INFO] [stdout] test chains::eos::eos_chain_id::tests::should_create_unknown_chain_id_if_bytes_unrecognised ... ok [INFO] [stdout] test chains::eos::eos_action_proofs::tests::should_get_sender ... ok [INFO] [stdout] test chains::eos::eos_action_proofs::tests::should_get_serialized_action_from_proof ... ok [INFO] [stdout] test chains::eos::eos_action_proofs::tests::should_get_global_sequence_from_proof ... ok [INFO] [stdout] test chains::eos::eos_chain_id::tests::unknown_eos_chain_id_must_be_exactly_32_bytes ... ok [INFO] [stdout] test chains::eos::eos_chain_id::tests::should_make_bytes_roundtrip_for_all_eos_chain_ids ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::should_not_filter_out_external_p2pkh_deposits ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::script_sig_should_contain_pub_key ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::should_generate_random_eos_crypto ... ok [INFO] [stdout] test chains::btc::filter_p2pkh_deposit_txs::tests::should_filter_txs_for_p2pkh_deposits_inxcluding_enclave_change_outputs ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::signatures_should_be_canonical ... ignored [INFO] [stdout] test chains::btc::validate_btc_difficulty::tests::should_err_if_difficulty_is_below_threshold ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::should_convert_private_to_public_correctly ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_error_getting_public_key_from_invalid_str ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_convert_eos_public_key_to_eos_format ... ok [INFO] [stdout] test chains::btc::validate_btc_block_header::tests::should_error_on_invalid_block ... ok [INFO] [stdout] test chains::btc::validate_btc_difficulty::tests::should_not_err_if_difficulty_is_above_threshold ... ok [INFO] [stdout] test chains::btc::validate_btc_proof_of_work::tests::should_validate_proof_of_work_in_valid_block ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_get_public_key_from_string ... ok [INFO] [stdout] test chains::btc::validate_btc_difficulty::tests::should_skip_difficulty_check_if_not_on_mainnet ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::signature_should_be_canonical ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_sha256_hash_message_correctly ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::should_get_secret_key_from_string ... ok [INFO] [stdout] test chains::btc::validate_btc_block_header::tests::should_validate_btc_block_header ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_signature::test::should_error_gettin_signature_from_string_without_prefix ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_signature::test::should_get_get_signature_from_string_with_prefix ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::should_sign_message ... ok [INFO] [stdout] test chains::eos::eos_extension::tests::should_convert_hex_string_to_extension ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::should_get_secret_key_from_wallet_import_format ... ok [INFO] [stdout] test chains::eos::eos_global_sequences::teets::should_add_multi_glob_sequences_to_list ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_perform_bytes_roundtrip_correctly ... ok [INFO] [stdout] test chains::btc::validate_btc_merkle_root::tests::should_validate_sample_merkle_root ... ok [INFO] [stdout] test chains::eos::eos_global_sequences::teets::should_make_to_and_from_bytes_roundtrip ... ok [INFO] [stdout] test chains::eos::eos_global_sequences::teets::should_add_multi_global_sequence_to_list_in_db ... ok [INFO] [stdout] test chains::eos::core_initialization::eos_init_utils::tests::should_validate_mainnet_init_blocks ... ok [INFO] [stdout] test chains::eos::eos_global_sequences::teets::should_put_and_get_processed_list_to_and_from_db ... ok [INFO] [stdout] test chains::eos::eos_global_sequences::teets::should_remove_multi_global_sequences ... ok [INFO] [stdout] test chains::eos::eos_global_sequences::teets::should_get_global_sequences_from_json ... ok [INFO] [stdout] test chains::eos::eos_global_sequences::teets::should_remove_multi_global_sequences_from_db ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_get_action_mroot_for_four_actions_correctly ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::canonical_right_hash_should_be_canonical_right ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_get_correct_action_digest ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_get_action_mroot_when_action_has_gt_one_auth_sequence ... ok [INFO] [stdout] test chains::eos::eos_database_utils::tests::should_put_and_get_eos_public_key_in_db_correctly ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_get_merkle_root_for_an_even_number_of_action_receipts ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::canonical_left_hash_should_be_canonical_left ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_transaction::tests::should_get_signed_eos_ptoken_issue_tx_via_unsigned ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_make_hash_canonical_left ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_fail_to_verify_incorrect_signature ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_get_incremerkle_root_from_interim_block_idss ... ok [INFO] [stdout] test chains::eos::core_initialization::eos_init_utils::tests::should_validate_jungle_3_init_blocks ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_make_hash_canonical_right ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_make_canonical_pair ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_convert_from_incremerkle_to_json_and_back ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_hash_canonical_pair ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_get_merkle_root_for_an_odd_number_of_action_receipts_gt_one ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_transaction::tests::should_get_signed_eos_ptoken_issue_tx ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_set_first_bit_of_byte_to_zero ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_verify_merkle_proofs ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_private_key::test::should_sign_hash ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_serialize_a_simple_action_receipt_correctly ... ok [INFO] [stdout] test chains::eos::eos_producer_schedule::tests::should_parse_v1_schedule_string_to_json ... ok [INFO] [stdout] test chains::eos::eos_producer_schedule::tests::should_convert_full_producer_key_json_to_producer_key_v2 ... ok [INFO] [stdout] test chains::eos::eos_producer_schedule::tests::should_parse_v1_schedule_string_to_v2_schedule ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_block_header_from_json_2 ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_block_header_from_json_3 ... ok [INFO] [stdout] test chains::eos::eos_producer_schedule::tests::should_convert_v1_schedule_json_to_v1_schedule ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_block_header_from_json_4 ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_eos_block_header ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_eos_submission_material_string_to_struct ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_j3_block_with_new_producers_schedule_field_correctly ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_mainnet_block_with_new_producers_field_correctly ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_eos_submission_material_string_to_json ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_parse_submisson_material_with_action_proofs ... ok [INFO] [stdout] test chains::eos::eos_producer_schedule::tests::should_parse_v2_schedule_string_to_v2_schedule ... ok [INFO] [stdout] test chains::eos::eos_utils::tests::should_default_to_eos_safe_address_when_parsing_bad_eos_account_name ... ok [INFO] [stdout] test chains::eos::eos_unit_conversions::tests::should_convert_eos_asset_to_u64 ... ok [INFO] [stdout] test chains::eos::eos_metadata::tests::should_serialize_eos_metadata ... ok [INFO] [stdout] test chains::eos::eos_utils::tests::should_get_symbol_from_eos_asset ... ok [INFO] [stdout] test chains::eos::eos_utils::tests::should_remove_symbol_from_eos_asset ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_filter_out_proofs_for_other_accounts ... ok [INFO] [stdout] test chains::eos::eos_producer_schedule::tests::should_convert_v2_schedule_json_to_v2_schedule ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_set_first_bit_of_byte_to_one ... ok [INFO] [stdout] test chains::eos::eos_submission_material::tests::should_convert_timestamp_string_to_block_timestamp ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_set_first_bit_of_hash_to_one ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_convert_public_key_to_bytes_correctly ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_filter_out_proofs_for_other_actions ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_filter_out_proofs_with_invalid_merkle_proofs ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_filter_out_invalid_action_receipt_digests ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_filter_out_proofs_with_action_digests_not_in_action_receipts ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_not_filter_duplicate_action_proofs_if_there_are_no_duplicates ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_filter_duplicate_action_proofs ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_not_filter_out_proofs_for_required_account ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_filter_proofs_with_wrong_action_mroot ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_not_filter_out_proofs_for_valid_actions ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_not_filter_out_proofs_with_valid_merkle_proofs ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_get_public_key_from_bytes_correctly ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_not_filter_out_proofs_with_action_digests_in_action_receipts ... ok [INFO] [stdout] test chains::eos::eos_utils::tests::should_parse_eos_account_name_correctly ... ok [INFO] [stdout] test chains::eos::eos_producer_schedule::tests::should_convert_v1_schedule_to_v2 ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_not_filter_out_valid_action_receipt_digests ... ok [INFO] [stdout] test chains::eos::eos_merkle_utils::tests::should_set_first_bit_of_hash_to_zero ... ok [INFO] [stdout] test chains::eos::validate_signature::tests::should_validate_jungle_3_block_with_new_producers ... ignored [INFO] [stdout] test chains::eos::validate_signature::tests::should_validate_mainnet_block_with_new_producers ... ignored [INFO] [stdout] test chains::eos::validate_signature::tests::should_get_schedule_hash_msig_enabled ... ok [INFO] [stdout] test chains::eth::any_sender::relay_contract::tests::should_return_correct_eth_address ... ok [INFO] [stdout] test chains::eth::any_sender::relay_contract::tests::should_crete_new_relay_contract_from_eth_chain_id ... ok [INFO] [stdout] test chains::eos::filter_action_proofs::tests::should_not_filter_proofs_with_correct_action_mroot ... ok [INFO] [stdout] test chains::eos::validate_signature::tests::should_get_block_digest ... ok [INFO] [stdout] test chains::eos::validate_signature::tests::should_get_schedule_hash_msig_disabled ... ok [INFO] [stdout] test chains::eth::core_initialization::check_eth_core_is_initialized::tests::should_err_if_core_not_initialized ... ok [INFO] [stdout] test chains::eth::core_initialization::check_eth_core_is_initialized::tests::should_not_err_if_core_initialized ... ok [INFO] [stdout] test chains::eth::core_initialization::check_eth_core_is_initialized::tests::should_return_true_if_eth_core_initialized ... ok [INFO] [stdout] test chains::eos::validate_producer_slot::tests::should_validate_producer_slot ... ok [INFO] [stdout] test chains::eth::calculate_linker_hash::tests::should_calculate_linker_hash_correctly ... ok [INFO] [stdout] test chains::eth::eip_1559::tests::should_eip_1559_get_activation_block_number ... ok [INFO] [stdout] test chains::eth::eth_block::tests::eip_1559_block_should_have_base_fee ... ok [INFO] [stdout] test chains::eth::eth_block::tests::invalid_block_header_should_return_false ... ok [INFO] [stdout] test chains::eth::eip_1559::tests::eip_1559_should_be_active ... ok [INFO] [stdout] test chains::eth::core_initialization::check_eth_core_is_initialized::tests::should_return_false_if_eth_core_not_initialized ... ok [INFO] [stdout] test chains::eth::eip_1559::tests::eip_1559_should_not_be_active ... ok [INFO] [stdout] test chains::eth::eth_block::tests::ropsten_eip1559_block_should_be_valid ... ok [INFO] [stdout] test chains::eth::core_initialization::generate_eth_contract_address::tests::should_calculate_contract_address ... ok [INFO] [stdout] test chains::eth::eth_block::tests::should_encode_eth_block_as_json ... ok [INFO] [stdout] test chains::eth::eth_block::tests::should_parse_eth_block_json_to_eth_block ... ok [INFO] [stdout] test chains::eth::add_block_and_receipts_to_db::tests::should_maybe_add_block_and_receipts_to_db ... ok [INFO] [stdout] test chains::eth::eth_block::tests::should_hash_block ... ok [INFO] [stdout] test chains::eth::eth_block::tests::valid_block_header_should_return_true ... ok [INFO] [stdout] test chains::eth::eth_chain_id::tests::should_make_u8_roundtrip_for_all_eth_chain_ids ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc20_vault::tests::should_encode_erc20_vault_add_supported_token_fx_data ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc20_vault::tests::should_encode_migrate_fxn_data ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc20_vault::tests::should_encode_erc20_vault_remove_supported_token_fx_data ... ok [INFO] [stdout] test chains::eth::eth_block::tests::should_rlp_encode_block ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc20_vault::tests::should_encode_peg_out_fxn_data_with_user_data ... ok [INFO] [stdout] test chains::eth::eth_block::tests::mainnet_eip1559_block_should_be_valid ... ok [INFO] [stdout] test chains::eth::eth_block::tests::invalid_mainnet_eip1559_block_should_not_be_valid ... ok [INFO] [stdout] test chains::eth::eth_chain_id::tests::should_make_bytes_roundtrip_for_all_eth_chain_ids ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc20_vault::tests::should_get_params_from_eth_log_without_user_data ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777::tests::non_erc777_log_should_not_pass_erc777_check ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777::tests::should_encode_erc777_mint_with_no_data_fxn ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777::tests::should_encode_erc777_mint_with_data_fxn ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777::tests::should_check_log_is_erc777_redeem_event ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc20_vault::tests::should_encode_peg_out_fxn_data_without_user_data ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777_proxy::tests::should_encode_erc777_proxy_change_pnetwork_by_proxy_fxn_data ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777::tests::should_encode_erc777_change_pnetwork_fxn_data ... ok [INFO] [stdout] test chains::eth::eth_contracts::tests::should_instantiate_pnetwork_contract_from_abi ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777::tests::should_get_redeem_event_params_from_log ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777_proxy::tests::should_encode_erc777_proxy_change_pnetwork_fxn_data ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_private_key::tests::should_create_eth_private_key_from_slice ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777::tests::should_fail_to_get_params_from_non_erc777_redeem_event ... ok [INFO] [stdout] test chains::eth::add_block_and_receipts_to_db::tests::should_error_if_block_already_in_db ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc20_vault::tests::should_get_params_from_eth_log_with_user_data ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_private_key::tests::should_create_random_eth_private_key ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_recover_eos_public_key_from_hashed_message_and_signature ... ok [INFO] [stdout] test chains::eth::any_sender::relay_transaction::tests::should_serialize_relay_tx_to_bytes ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_verify_good_signature ... ok [INFO] [stdout] test chains::eth::any_sender::relay_transaction::tests::should_serialize_deserialize_relay_tx_as_json ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_transaction::tests::should_get_unsigned_eth_smart_contract_transaction ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_transaction::tests::should_get_unsigned_minting_tx ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_transaction::tests::should_read_smart_contract_bytecode_from_file ... ok [INFO] [stdout] test chains::eos::eos_crypto::eos_public_key::test::should_fail_to_verify_signature_with_incorrect_message ... ok [INFO] [stdout] test chains::eos::validate_signature::tests::should_validate_initial_and_subequent_jungle_3_blocks ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_transaction::tests::should_serialize_simple_eth_tx_to_bytes ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::existing_key_should_exist_in_db ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::maybe_get_block_should_be_none_if_block_not_extant ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::non_existing_key_should_not_exist_in_db ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_private_key::tests::should_sign_message_hash ... ok [INFO] [stdout] test chains::eth::eth_contracts::erc777_proxy::tests::should_encode_mint_by_proxy_tx_data ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_transaction::tests::should_get_signed_eth_smart_contract_tx ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::saving_submission_material_should_remove_block ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_get_erc777_contract_address_from_db ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_public_key::tests::should_convert_public_key_to_bytes ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_get_eth_pk_from_database ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_private_key::tests::should_sign_eth_prefixed_msg_bytes_recoverable_with_solidity ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_private_key::tests::should_sign_message_bytes ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_put_and_get_public_eth_address_in_db ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_increment_eth_account_nonce_in_db ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_private_key::tests::should_sign_eth_prefixed_msg_bytes ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_private_key::tests::should_get_public_key_from_private ... ok [INFO] [stdout] test chains::eth::any_sender::relay_transaction::tests::should_create_new_any_sender_relayed_mint_by_proxy_tx ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_put_chain_id_in_db ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_put_and_get_eth_hash_in_db ... ok [INFO] [stdout] test chains::eth::any_sender::relay_transaction::tests::should_create_new_signed_relay_tx_from_data ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_put_and_get_special_eth_hash_in_db ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_save_nonce_to_db_and_get_nonce_from_db ... ok [INFO] [stdout] test chains::eos::validate_signature::tests::should_validate_initial_and_subequent_mainnet_blocks ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_put_eth_gas_price_in_db ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_save_submission_material_if_block_already_removed ... ok [INFO] [stdout] test chains::eth::eth_log::tests::sample_log_receipt_with_desired_address_should_return_true ... ok [INFO] [stdout] test chains::eth::eth_log::tests::sample_logs_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_log::tests::sample_log_without_desired_address_should_return_false ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_put_eth_address_in_db ... ok [INFO] [stdout] test chains::eth::eth_log::tests::log_should_contain_desired_address_and_topic ... ok [INFO] [stdout] test chains::eth::eth_log::tests::sample_receipt_with_desired_address_should_return_true ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_put_and_get_special_eth_block_in_db ... ok [INFO] [stdout] test chains::eth::eth_log::tests::sample_logs_without_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_log::tests::sample_receipt_without_desired_address_should_return_false ... ok [INFO] [stdout] test chains::eth::eth_log::tests::should_encode_eth_log_as_json ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_transaction::tests::should_get_signed_minting_tx ... ok [INFO] [stdout] test chains::eth::eth_log::tests::should_filter_logs_for_those_from_desired_address_containing_topic ... ok [INFO] [stdout] test chains::eth::eth_log::tests::should_get_log_from_log_json_correctly ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_public_key::tests::should_convert_public_key_to_eth_address ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::ascii_signer_should_return_error_if_message_is_not_valid_ascii ... ok [INFO] [stdout] test chains::eth::eth_log::tests::should_get_logs_bloom_from_logs ... ok [INFO] [stdout] test chains::eth::eth_log::tests::should_get_logs_from_receipt_json ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::ascii_signer_with_no_prefix_should_return_error_if_message_is_valid_hex ... ok [INFO] [stdout] test chains::eth::eth_log::tests::should_return_true_if_log_contains_desired_topic ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::should_fail_to_sign_invalid_hex_msg_with_eth_key_with_prefix ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::should_encode_eth_signed_message_as_json ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_encode_eth_receipt_as_json ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_encode_eth_submission_material_as_bytes ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_maybe_get_some_block_if_exists ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_get_submission_material_block_from_db ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_encode_eth_submission_material_as_json ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::ascii_signer_with_prefix_should_sign_valid_hex ... ok [INFO] [stdout] test chains::eth::eth_crypto::eth_transaction::tests::should_sign_simple_eth_tx ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_get_no_nth_ancestor_if_not_extant ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::legacy_eip1559_receipt_should_make_json_str_roundtrip ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_filter_receipts_for_topics ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_encode_legacy_receipt_correctly ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_get_logs_from_addresses_and_with_topic_from_receipt ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_get_logs_from_address_with_topic ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_get_logs_from_addresses_and_with_topics_from_receipt ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_get_eth_logs_from_receipts ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::non_legacy_eip1559_receipt_should_make_json_str_roundtrip ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::should_sign_ascii_msg_with_eth_key_with_prefix ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::should_sign_ascii_msg_with_eth_key_with_no_prefix ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_parse_eth_receipt_jsons ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_parse_eth_receipt_json ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_rlp_encode_receipt ... ok [INFO] [stdout] test chains::eth::eth_state::tests::should_err_when_overwriting_eth_submission_material_in_state ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_return_false_if_receipts_root_is_not_correct ... ok [INFO] [stdout] test chains::eth::eth_receipt_type::tests::legacy_receipt_type_should_be_legacy ... ok [INFO] [stdout] test chains::eth::eth_receipt_type::tests::none_legacy_receipt_type_should_not_be_legacy ... ok [INFO] [stdout] test chains::eth::eth_receipt_type::tests::should_make_receipt_types_byte_roundtrip ... ok [INFO] [stdout] test chains::eth::eth_state::tests::should_add_erc20_on_eos_peg_in_info ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_get_receipt_type_from_non_legacy_receipt ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::should_encode_non_legacy_receipt_correctly ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::ropsten_eip1559_blocks_receipts_should_be_valid ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_filter_eth_submission_material ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_decode_block_and_recipts_json_correctly ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_filter_eth_submission_material_2 ... ok [INFO] [stdout] test chains::eth::eth_state::tests::should_get_eth_parent_hash ... ok [INFO] [stdout] test chains::eth::eth_state::tests::should_fail_to_get_eth_submission_material_in_state ... ok [INFO] [stdout] test chains::eth::eth_message_signer::tests::should_sign_hex_msg_with_eth_key_with_prefix ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::ropsten_block_with_one_eip2718_tx_should_be_valid ... ok [INFO] [stdout] test chains::eth::eth_state::tests::should_add_eth_submission_material_state ... ok [INFO] [stdout] test chains::eth::eth_state::tests::should_update_eth_submission_material ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_return_none_if_no_parent_block_exists ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_parse_eth_submission_material_json ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_return_true_if_receipts_root_is_correct ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::sample_logs_without_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::mainnet_eip1559_blocks_receipts_should_be_valid ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_make_to_and_from_bytes_round_trip_correctly ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::sample_logs_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::sample_log_without_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_make_to_and_from_string_round_trip ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_expected_block_correctly ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_parse_eth_submission_material_json_string ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::sample_receipts_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_expected_receipt_correctly ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_expected_log_correctly ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_sample_eth_block_and_receipt_json ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_sample_eth_submission_material_json ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::should_remove_receipts_from_block_and_receipts ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_sample_invalid_block ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::sample_receipts_without_desired_topic_should_not_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_valid_eth_state ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_sample_eth_submission_material ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_valid_state_with_blocks_and_receipts ... ok [INFO] [stdout] test chains::eth::eth_receipt::tests::non_legacy_mainnet_eip1559_receipt_should_have_receipt_type_field ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::sample_log_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_decimal_string_to_u256 ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_h256_to_bytes ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_hex_strings_to_h256s ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_decode_prefixed_hex_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_fail_to_convert_bad_hex_to_address_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_decode_none_prefixed_hex_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_fail_to_convert_invalid_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_fail_to_convert_long_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_unprefixed_hex_to_bytes_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_revert_to_safe_eth_address_when_safely_convert_bad_hex_to_eth_address ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_bytes_to_h256 ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_valid_state_with_invalid_block_and_receipts ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_fail_to_convert_short_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_safely_convert_hex_to_eth_address_correctly ... ok [INFO] [stdout] test chains::eth::get_linker_hash::tests::get_linker_or_genesis_should_get_genesis_hash_if_linker_not_set ... ok [INFO] [stdout] test chains::eth::get_linker_hash::tests::get_linker_or_genesis_should_get_linker_hash_from_db_if_extant ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_fail_to_convert_non_decimal_string_to_u256 ... ok [INFO] [stdout] test chains::eth::remove_receipts_from_canon_block::tests::should_not_err_if_canon_has_no_receipts ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_prefixed_hex_to_bytes_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_strip_hex_prefix_correctly ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_strip_newline_chars ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_convert_hex_to_address_correctly ... ok [INFO] [stdout] test chains::eth::remove_receipts_from_canon_block::tests::should_remove_receipts_from_canon_block ... ok [INFO] [stdout] test chains::eth::eth_utils::tests::should_not_strip_missing_hex_prefix_correctly ... ok [INFO] [stdout] test chains::eth::eth_submission_material::tests::receipts_roots_of_eth_submission_material_should_be_valid ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_maybe_get_parent_block_if_it_exists ... ok [INFO] [stdout] test chains::eth::remove_old_eth_tail_block::tests::should_return_true_if_block_is_anchor_block ... ok [INFO] [stdout] test chains::eth::update_eth_linker_hash::tests::should_get_parent_of_canon_if_extant ... ok [INFO] [stdout] test chains::eth::update_eth_linker_hash::tests::should_maybe_update_linker_hash_if_canon_parent_extant ... ok [INFO] [stdout] test chains::eth::remove_old_eth_tail_block::tests::should_return_false_block_is_not_anchor_block ... ok [INFO] [stdout] test chains::eth::remove_old_eth_tail_block::tests::should_not_remove_parent_block_if_parent_is_anchor ... ok [INFO] [stdout] test chains::eth::validate_receipts_in_state::tests::should_not_validate_invalid_receipts_in_state ... ok [INFO] [stdout] test chains::eth::update_eth_linker_hash::tests::should_not_get_parent_of_canon_if_extant ... ok [INFO] [stdout] test chains::eth::validate_receipts_in_state::tests::should_validate_receipts_in_state ... ok [INFO] [stdout] test chains::eth::remove_old_eth_tail_block::tests::should_remove_parent_block_if_parent_is_not_anchor ... ok [INFO] [stdout] test chains::eth::update_eth_canon_block_hash::tests::should_maybe_update_canon_block_hash ... ok [INFO] [stdout] test chains::evm::calculate_linker_hash::tests::should_calculate_linker_hash_correctly ... ok [INFO] [stdout] test chains::evm::core_initialization::check_eth_core_is_initialized::tests::should_return_true_if_eth_core_initialized ... ok [INFO] [stdout] test chains::evm::core_initialization::check_eth_core_is_initialized::tests::should_return_false_if_eth_core_not_initialized ... ok [INFO] [stdout] test chains::eth::update_eth_canon_block_hash::tests::should_return_none_if_nth_ancestor_of_latest_block_does_not_exist ... ok [INFO] [stdout] test chains::evm::eth_block::tests::invalid_block_header_should_return_true ... ok [INFO] [stdout] test chains::eth::update_eth_linker_hash::tests::should_get_new_linker_hash ... ok [INFO] [stdout] test chains::evm::add_block_and_receipts_to_db::tests::should_maybe_add_block_and_receipts_to_db ... ok [INFO] [stdout] test chains::evm::eth_block::tests::should_encode_eth_block_as_json ... ok [INFO] [stdout] test chains::evm::eth_block::tests::should_hash_block ... ok [INFO] [stdout] test chains::evm::eth_block::tests::should_parse_eth_block_json_to_eth_block ... ok [INFO] [stdout] test chains::evm::eth_block::tests::should_rlp_encode_block ... ok [INFO] [stdout] test chains::evm::eth_block::tests::valid_block_header_should_return_true ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_private_key::tests::should_create_eth_private_key_from_slice ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_private_key::tests::should_create_random_eth_private_key ... ok [INFO] [stdout] test chains::eth::eth_test_utils::tests::should_get_sequential_block_and_receipts ... ok [INFO] [stdout] test chains::eth::update_eth_canon_block_hash::tests::should_return_block_if_nth_ancestor_of_latest_block_exists ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_private_key::tests::should_sign_eth_prefixed_msg_bytes ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_private_key::tests::should_get_public_key_from_private ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_private_key::tests::should_sign_eth_prefixed_msg_bytes_recoverable_with_solidity ... ok [INFO] [stdout] test chains::eth::update_eth_canon_block_hash::tests::should_not_maybe_update_canon_block_hash ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_private_key::tests::should_sign_message_bytes ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_public_key::tests::should_convert_public_key_to_eth_address ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_transaction::tests::should_read_smart_contract_bytecode_from_file ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_transaction::tests::should_get_unsigned_eth_smart_contract_transaction ... ok [INFO] [stdout] test chains::evm::eth_crypto_utils::tests::should_not_set_eth_signature_recovery_param_correctly_if_byte_is_not_1 ... ok [INFO] [stdout] test chains::evm::eth_crypto_utils::tests::should_keccak_hash_bytes ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::existing_key_should_exist_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::non_existing_key_should_not_exist_in_db ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_private_key::tests::should_sign_message_hash ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_get_eth_pk_from_database ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_transaction::tests::should_serialize_simple_eth_tx_to_bytes ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::saving_submission_material_should_remove_block ... ok [INFO] [stdout] test chains::evm::eth_crypto_utils::tests::should_not_set_eth_signature_recovery_param_correctly_if_byte_is_1 ... ok [INFO] [stdout] test chains::eth::update_eth_canon_block_hash::tests::should_return_false_if_canon_block_does_not_require_updating ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_transaction::tests::should_get_signed_eth_smart_contract_tx ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::maybe_get_block_should_be_none_if_block_not_extant ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_public_key::tests::should_convert_public_key_to_bytes ... ok [INFO] [stdout] test chains::evm::add_block_and_receipts_to_db::tests::should_error_if_block_already_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_put_and_get_public_eth_address_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_get_no_nth_ancestor_if_not_extant ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_maybe_get_some_block_if_exists ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_put_and_get_eth_hash_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_put_eth_address_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_put_chain_id_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_put_and_get_special_eth_hash_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_put_eth_gas_price_in_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_save_submission_material_if_block_already_removed ... ok [INFO] [stdout] test chains::evm::eth_crypto::eth_transaction::tests::should_sign_simple_eth_tx ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_get_submission_material_block_from_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_save_nonce_to_db_and_get_nonce_from_db ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_put_and_get_special_eth_block_in_db ... ok [INFO] [stdout] test chains::evm::eth_log::tests::log_should_contain_desired_address_and_topic ... ok [INFO] [stdout] test chains::evm::eth_log::tests::sample_log_receipt_with_desired_address_should_return_true ... ok [INFO] [stdout] test chains::evm::eth_log::tests::sample_log_without_desired_address_should_return_false ... ok [INFO] [stdout] test chains::evm::eth_log::tests::sample_logs_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_log::tests::sample_logs_without_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_log::tests::sample_receipt_with_desired_address_should_return_true ... ok [INFO] [stdout] test chains::evm::eth_log::tests::should_filter_logs_for_those_from_desired_address_containing_topic ... ok [INFO] [stdout] test chains::evm::eth_message_signer::tests::should_encode_eth_signed_message_as_json ... ok [INFO] [stdout] test chains::evm::eth_log::tests::should_return_true_if_log_contains_desired_topic ... ok [INFO] [stdout] test chains::evm::eth_log::tests::sample_receipt_without_desired_address_should_return_false ... ok [INFO] [stdout] test chains::evm::eth_message_signer::tests::should_return_error_if_message_is_not_valid_ascii ... ok [INFO] [stdout] test chains::evm::eth_log::tests::should_get_logs_bloom_from_logs ... ok [INFO] [stdout] test chains::evm::eth_message_signer::tests::should_fail_to_sign_invalid_hex_msg_with_eth_key_with_prefix ... ok [INFO] [stdout] test chains::evm::eth_log::tests::should_get_log_from_log_json_correctly ... ok [INFO] [stdout] test chains::evm::eth_log::tests::should_encode_eth_log_as_json ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_encode_eth_receipt_as_json ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_encode_eth_submission_material_as_bytes ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_encode_eth_submission_material_as_json ... ok [INFO] [stdout] test chains::evm::eth_log::tests::should_get_logs_from_receipt_json ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_filter_receipts_for_topics ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_get_encoded_receipt_and_hash_tuple ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_get_eth_logs_from_receipts ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_get_receipts_merkle_root_from_receipts ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_get_encoded_receipts_and_hash_tuples ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_parse_eth_receipt_json ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_get_logs_from_address_with_topic ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_maybe_get_parent_block_if_it_exists ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_rlp_encode_receipt ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_parse_eth_receipt_jsons ... ok [INFO] [stdout] test chains::evm::eth_message_signer::tests::should_sign_ascii_msg_with_eth_key_with_no_prefix ... ok [INFO] [stdout] test chains::evm::eth_state::tests::should_add_eth_submission_material_state ... ok [INFO] [stdout] test chains::evm::eth_receipt::tests::should_return_false_if_receipts_root_is_not_correct ... ok [INFO] [stdout] test chains::evm::eth_state::tests::should_fail_to_get_eth_submission_material_in_state ... ok [INFO] [stdout] test chains::evm::eth_submission_material::tests::should_parse_eth_submission_material_json ... ok [INFO] [stdout] test chains::evm::eth_state::tests::should_get_eth_parent_hash ... ok [INFO] [stdout] test chains::evm::eth_submission_material::tests::should_parse_eth_submission_material_json_string ... ok [INFO] [stdout] test chains::evm::eth_submission_material::tests::should_decode_block_and_recipts_json_correctly ... ok [INFO] [stdout] test chains::evm::eth_submission_material::tests::should_make_to_and_from_string_round_trip ... ok [INFO] [stdout] test chains::evm::eth_submission_material::tests::should_remove_receipts_from_block_and_receipts ... ok [INFO] [stdout] test chains::evm::eth_submission_material::tests::should_make_to_and_from_bytes_round_trip_correctly ... ok [INFO] [stdout] test chains::eth::update_eth_linker_hash::tests::should_not_update_linker_hash_if_canon_parent_not_extant ... ok [INFO] [stdout] test chains::evm::eth_submission_material::tests::should_return_true_if_receipts_root_is_correct ... ok [INFO] [stdout] test chains::evm::eth_state::tests::should_err_when_overwriting_eth_submission_material_in_state ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::sample_log_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::sample_log_without_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::sample_receipts_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::sample_logs_without_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::sample_receipts_without_desired_topic_should_not_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_convert_hex_string_to_nibbles ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_return_none_if_no_parent_block_exists ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_expected_receipt_correctly ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_expected_log_correctly ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_expected_block_correctly ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::sample_logs_with_desired_topic_should_contain_topic ... ok [INFO] [stdout] test chains::evm::eth_message_signer::tests::should_sign_hex_msg_with_eth_key_with_prefix ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_convert_offset_hex_string_to_nibbles ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_sample_eth_block_and_receipt_json ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_sample_eth_submission_material ... ok [INFO] [stdout] test chains::evm::eth_state::tests::should_update_eth_submission_material ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_valid_state_with_blocks_and_receipts ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_valid_state_with_invalid_block_and_receipts ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_sample_invalid_block ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_sample_eth_submission_material_json ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_bytes_to_h256 ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_valid_eth_state ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_decimal_string_to_u256 ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_fail_to_convert_bad_hex_to_address_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_hex_strings_to_h256s ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_prefixed_hex_to_bytes_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_hex_to_address_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_unprefixed_hex_to_bytes_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_strip_hex_prefix_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_decode_none_prefixed_hex_correctly ... ok [INFO] [stdout] test chains::evm::get_linker_hash::tests::get_linker_or_genesis_should_get_genesis_hash_if_linker_not_set ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_not_strip_missing_hex_prefix_correctly ... ok [INFO] [stdout] test chains::evm::get_trie_hash_map::tests::should_get_new_empty_trie_hash_map ... ok [INFO] [stdout] test chains::evm::get_trie_hash_map::tests::should_get_thing_from_trie_hash_map ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_decode_prefixed_hex_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_fail_to_convert_short_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_fail_to_convert_long_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_fail_to_convert_non_decimal_string_to_u256 ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_convert_h256_to_bytes ... ok [INFO] [stdout] test chains::eth::update_latest_block_hash::tests::should_not_update_latest_block_hash_if_not_subsequent ... ok [INFO] [stdout] test chains::evm::get_trie_hash_map::tests::should_remove_thing_from_trie_hash_map ... ok [INFO] [stdout] test chains::evm::get_trie_hash_map::tests::should_insert_thing_in_trie_hash_map ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_nibble_i_to_byte_i_in_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_append_byte_to_nibble_data_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_nibbles_to_bytes_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_nibble_to_usize ... ok [INFO] [stdout] test chains::evm::get_linker_hash::tests::get_linker_or_genesis_should_get_linker_hash_from_db_if_extant ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_nibble_i_to_byte_i_in_offset_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_offset_nibbles_to_bytes_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_slice_with_nibble_at_index_zero_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::get_common_prefix_nibbles_should_work_if_first_nibbles_are_shorter ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_append_byte_to_empty_nibble_data_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_display_nibble_starting_at_index_one_string_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_zero_nibble_to_usize ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_fail_to_convert_invalid_hex_to_h256_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_convert_slice_with_nibble_at_index_one_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::empty_nibbles_should_have_nibble_length_of_zero ... ok [INFO] [stdout] test chains::evm::eth_utils::tests::should_strip_newline_chars ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::get_common_prefix_nibbles_should_work_if_second_nibbles_are_shorter ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_all_nibbles_with_first_nibble_at_index_one_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_display_nibble_starting_at_index_zero_string_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_appending_byte_from_nibble_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_err_if_attempting_to_get_out_of_bounds_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_byte_containing_nibble_at_i_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_correctly_when_one_is_substring_of_other ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_all_nibbles_with_first_nibble_at_index_zero_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_nibbles_recursively_when_both_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_nibbles_recursively_when_same_and_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_high_nibble_from_byte_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_nibbles_recursively_when_both_not_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefixy_when_one_is_substring_of_other_and_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_when_no_common_prefix_and_neither_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_when_no_common_prefix_and_both_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_zero_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_mask_higher_nibble_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_merge_nibbles_from_bytes_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_low_nibble_from_byte_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_prefix_nibble_with_byte_correctly ... ok [INFO] [stdout] test chains::eth::update_latest_block_hash::tests::should_update_latest_block_hash_if_subsequent ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_push_nibble_into_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_push_nibble_into_nibbles_of_length_one_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_first_byte_from_offest_nibbles ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_first_byte_from_nibbles ... ok [INFO] [stdout] test chains::eth::update_eth_canon_block_hash::tests::should_return_true_if_canon_block_requires_updating ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_nibbles_recursively_when_same_and_not_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_nibbles_recursively_correctly_when_one_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_get_common_prefix_when_no_common_prefix_and_one_offset ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_first_nibble_if_only_one_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_last_byte_from_empty_nibble_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_last_byte_from_single_nibble_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_first_nibble_from_offset_nibbles ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_first_nibble_from_nibbles ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_first_byte_of_single_nibble_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_last_byte_from_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_byte_in_offset_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_high_offset_nibble_in_byte_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_high_nibble_in_byte_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_low_offset_nibble_in_byte_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_push_nibble_into_empty_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_prefix_offset_nibble_with_byte_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_byte_in_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_nibble_at_nibble_index_in_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_return_empty_nibbles_when_slicing_with_i_greater_than_length ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_push_nibble_into_offset_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_low_nibble_in_byte_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_offset_nibble_at_nibble_index_in_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_nibble_at_nibble_index_in_offset_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_replace_offset_nibble_at_nibble_index_in_offset_nibbles ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_set_first_nibble_flag_in_nibbles_to_one_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_remove_last_byte_from_offset_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_bytes_in_vec_left_one_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_nibble_left_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_no_bytes_in_vec_right_one_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_one_byte_in_vec_right_one_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_one_byte_in_vec_left_one_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_nibbles_at_nibble_index_of_one_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_nibble_right_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_offset_nibbles_at_byte_index_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_bytes_in_vec_right_one_nibble ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_nibbles_at_odd_nibble_index_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_nibbles_at_zero_nibble_index_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_decode_even_path_to_nibbles_and_extension_node_type_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_offset_nibbles_at_zero_nibble_index_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_offset_nibbles_at_even_nibble_index_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_ofset_nibbles_at_odd_nibble_index_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_offset_nibbles_at_nibble_index_of_one_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_split_at_first_nibble_from_empty_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_split_at_first_nibble_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_decode_even_path_to_nibbles_and_leaf_node_type_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_decode_odd_length_extension_path_to_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_nibbles_at_byte_index_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_split_at_first_nibble_from_single_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_slice_nibbles_at_even_nibble_index_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_set_first_nibble_flag_in_nibbles_to_zero_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_extension_path_from_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_even_length_extension_path_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_extension_path_from_offset_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::nibble_utils::tests::should_shift_no_bytes_in_vec_left_one_nibble ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_decode_odd_length_leaf_path_to_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_decode_odd_path_to_nibbles_and_leaf_node_type_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_leaf_path_from_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::eth_test_utils::tests::should_get_sequential_block_and_receipts ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_leaf_path_from_offset_nibbles_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_decode_odd_path_to_nibbles_and_extension_node_type_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_error_when_decoding_a_wrongly_encoded_path ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_even_length_leaf_path_correctly ... ok [INFO] [stdout] test chains::evm::trie::tests::should_put_node_in_trie_hash_map_in_trie ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_odd_length_leaf_path_correctly ... ok [INFO] [stdout] test chains::evm::trie::tests::should_get_empty_trie ... ok [INFO] [stdout] test chains::evm::trie::tests::should_put_thing_in_empty_trie ... ok [INFO] [stdout] test chains::evm::remove_receipts_from_canon_block::tests::should_not_err_if_canon_has_no_receipts ... ok [INFO] [stdout] test chains::evm::trie::tests::should_put_invalid_sample_receipts_in_trie_correctly ... ok [INFO] [stdout] test chains::evm::trie::tests::should_put_valid_sample_receipts_in_trie_correctly ... ok [INFO] [stdout] test chains::evm::path_codec::tests::should_encode_odd_length_extension_path_correctly ... ok [INFO] [stdout] test chains::evm::trie::tests::should_update_root_hash ... ok [INFO] [stdout] test chains::evm::trie::tests::should_remove_node_from_trie_hash_map ... ok [INFO] [stdout] test chains::evm::trie::tests::should_sum_length_of_key_so_far_in_found_stack ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_branch_node_from_trie_hash_map ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_extension_node_from_trie_hash_map ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_key_from_extension_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_key_from_leaf_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_fail_to_update_branch_of_non_branch_node_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_key_length_of_extension_node ... ok [INFO] [stdout] test chains::evm::remove_receipts_from_canon_block::tests::should_remove_receipts_from_canon_block ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_fail_to_get_non_existing_node_from_db ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_key_length_of_leaf_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_extension_node_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_key_length_of_branch_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_leaf_node_from_trie_hash_map ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_extension_node_hash_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_leaf_node_hash_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_branch_node_hash_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_value_from_leaf_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_value_from_extension_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_no_key_from_branch_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_new_branch_with_value_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_rlp_decode_branch_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_new_leaf_node_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_new_branch_with_no_value_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_rlp_encode_leaf_node_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_rlp_encode_extension_node_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_rlp_decode_extension_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_rlp_decode_leaf_node ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_update_branch_at_index_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_rlp_encode_branch_node_correctly ... ok [INFO] [stdout] test chains::evm::trie_nodes::tests::should_get_value_from_branch_node ... ok [INFO] [stdout] test chains::eth::remove_old_eth_tail_block::tests::should_remove_parent_blocks_recursively_if_not_anchor_blocks ... ok [INFO] [stdout] test chains::evm::trie::tests::should_validate_root_hash_correctly ... ok [INFO] [stdout] test chains::evm::remove_old_eth_tail_block::tests::should_return_false_block_is_not_anchor_block ... ok [INFO] [stdout] test chains::evm::remove_old_eth_tail_block::tests::should_return_true_if_block_is_anchor_block ... ok [INFO] [stdout] test chains::evm::remove_old_eth_tail_block::tests::should_remove_parent_block_if_parent_is_not_anchor ... ok [INFO] [stdout] test chains::evm::remove_old_eth_tail_block::tests::should_not_remove_parent_block_if_parent_is_anchor ... ok [INFO] [stdout] test chains::evm::update_eth_linker_hash::tests::should_get_new_linker_hash ... ok [INFO] [stdout] test chains::evm::update_eth_linker_hash::tests::should_get_parent_of_canon_if_extant ... ok [INFO] [stdout] test chains::evm::update_eth_canon_block_hash::tests::should_return_true_if_canon_block_requires_updating ... ok [INFO] [stdout] test chains::evm::update_eth_canon_block_hash::tests::should_maybe_update_canon_block_hash ... ok [INFO] [stdout] test chains::evm::update_eth_canon_block_hash::tests::should_return_block_if_nth_ancestor_of_latest_block_exists ... ok [INFO] [stdout] test chains::evm::validate_receipts_in_state::tests::should_not_validate_invalid_receipts_in_state ... ok [INFO] [stdout] test chains::evm::validate_receipts_in_state::tests::should_validate_receipts_in_state ... ok [INFO] [stdout] test crypto_utils::test::should_generate_32_random_bytes ... ok [INFO] [stdout] test crypto_utils::test::should_generate_x_random_bytes ... ok [INFO] [stdout] test crypto_utils::test::should_generate_random_private_key ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::eos_eth_token_dictionary_should_add_new_entry_and_update_in_db ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::eos_eth_token_dictionary_should_remove_entry_and_update_in_db ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::eos_eth_token_dictionary_should_remove_entry_via_eth_address_and_update_in_db ... ok [INFO] [stdout] test chains::evm::update_eth_canon_block_hash::tests::should_return_none_if_nth_ancestor_of_latest_block_does_not_exist ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::eos_eth_token_dictionary_should_contain_eos_eth_token_dictionary_entry ... ok [INFO] [stdout] test core_type::tests::should_get_core_type_as_db_key_prefix ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::get_from_db_should_get_correct_eos_eth_token_dictionary_if_extant ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::eos_eth_token_dictionary_should_no_contain_other_eos_eth_token_dictionary_entry ... ok [INFO] [stdout] test crypto_utils::test::should_keccak_hash_bytes ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_convert_eos_asset_to_eth_amount ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_convert_eth_amount_to_eos_asset ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_convert_u64_to_eos_asset ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_complete_eos_eth_token_dictionary_json_bytes_serde_roundtrip ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_complete_dictionary_to_json_roundtrip ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::get_from_db_should_get_empty_eos_eth_token_dictionary_if_non_extant ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_dictionary_entry_from_str ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_dictionary_entry_json_from_str ... ok [INFO] [stdout] test chains::evm::update_eth_canon_block_hash::tests::should_return_false_if_canon_block_does_not_require_updating ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_complete_eos_eth_token_dictionary_bytes_serde_roundtrip ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_err_when_getting_eos_account_name_from_eth_token_address_if_no_entry_in_dictionary ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_not_push_into_eos_eth_token_dictionary_if_entry_extant ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_zero_eos_asset_via_eth_address ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_remove_entry_from_eos_eth_token_dictionary ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_dictionary_from_str ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_zero_eos_asset ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_eos_account_name_from_eth_token_address_in_eos_eth_token_dictionary ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_entry_via_eos_address ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_push_into_eos_eth_token_dictionary_if_entry_not_extant ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::dictionary_entry_with_different_decimals_should_require_decimal_conversion ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_get_entry_via_eth_token_address ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::dictionary_entry_with_same_decimals_not_should_require_decimal_conversion ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_return_false_if_erc20_token_is_not_supported ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_savee_eos_eth_token_dictionary_in_db ... ok [INFO] [stdout] test dictionaries::eos_eth::tests::should_return_true_if_erc20_token_is_supported ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::pnt_token_in_sample_dictionary_should_have_fees_set ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::incrementing_accrued_fees_by_0_and_saving_in_db_should_work ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_change_eth_fee_basis_points ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_change_evm_fee_basis_points_via_dictionary ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_change_eth_fee_basis_points_via_dictionary ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_add_to_accrued_fees_in_dictionary_entry ... ok [INFO] [stdout] test chains::evm::update_eth_linker_hash::tests::should_not_get_parent_of_canon_if_extant ... ok [INFO] [stdout] test dictionaries::eth_evm::test_utils::tests::should_get_sample_eth_evm_dictionary_json_str ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_add_entry_and_update_in_db ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_change_fee_basis_points_and_update_in_db ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_convert_eth_amount_to_evm_amount ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_change_evm_fee_basis_points ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_convert_bytes_to_dictionary ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_get_entry_via_address ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_fail_to_get_decimals_if_none_set ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_convert_evm_amount_to_eth_amount ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_get_eth_token_decimals_if_set ... ok [INFO] [stdout] test chains::evm::update_eth_linker_hash::tests::should_maybe_update_linker_hash_if_canon_parent_extant ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_get_dictionary_from_str ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_get_fee_basis_points ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_perform_dict_json_bytes_roundtrip ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_increment_accrued_fees ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_increment_accrued_fees_and_save_in_db ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_get_evm_token_decimals_if_set ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_get_eth_fee_basis_points ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_get_evm_fee_basis_points ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_remove_entry_via_eth_address_and_update_in_db ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_replace_entry ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_set_last_withdrawal_timestamp_in_dictionary_entry ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_withdraw_fees_and_save_in_db ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_set_last_withdrawal_timestamp_in_entry_via_dictionary ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_zero_accrued_fees_in_entry_via_dictionary ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_eos_on_eth_eth_tx_info_from_action_proof ... ok [INFO] [stdout] test dictionaries::eth_evm::tests::should_zero_accrued_fees_in_dictionary_entry ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_asset_num_decimals_from_proof ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_eth_address_from_proof ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_action_sender_account_name_from_proof ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_action_name_from_proof ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_token_symbol_from_proof ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_not_panic_due_to_out_of_range_error ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_eos_amount_from_proof ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_token_sender_from_proof ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_token_account_name_from_proof ... ok [INFO] [stdout] test chains::evm::update_eth_canon_block_hash::tests::should_not_maybe_update_canon_block_hash ... ok [INFO] [stdout] test eos_on_eth::test_utils::tests::should_get_sample_eos_eth_token_dictionary ... ok [INFO] [stdout] test erc20_on_eos::eos::redeem_info::tests::should_convert_erc20_on_eos_redeem_info_to_metadata ... ok [INFO] [stdout] test eos_on_eth::test_utils::tests::should_get_eth_submission_material_n ... ok [INFO] [stdout] test eos_on_eth::eth::eth_tx_info::tests::should_get_tx_info_from_eth_submission_material ... ok [INFO] [stdout] test eos_on_eth::eth::eth_tx_info::tests::should_filter_out_zero_eth_amounts ... ok [INFO] [stdout] test chains::evm::update_eth_linker_hash::tests::should_not_update_linker_hash_if_canon_parent_not_extant ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_correct_signed_tx ... ok [INFO] [stdout] test erc20_on_eos::eos::redeem_info::tests::should_convert_erc20_on_eos_redeem_info_to_metadata_bytes ... ok [INFO] [stdout] test eos_on_eth::test_utils::tests::should_get_eos_submission_material_n ... ok [INFO] [stdout] test eos_on_eth::eos::eos_tx_info::tests::should_get_eos_symbol_from_proof ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_convert_erc20_on_eos_peg_in_info_to_metadata ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::erc20_log_with_peg_in_should_be_erc20_log_with_peg_in ... ok [INFO] [stdout] test erc20_on_eos::eos::redeem_info::tests::should_convert_proof_to_erc20_on_eos_redeem_info ... ok [INFO] [stdout] test erc20_on_eos::eos::redeem_info::tests::should_get_erc20_on_eos_eth_redeem_amount ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::log_is_supported_erc20_peg_in_should_be_true_if_supported ... ok [INFO] [stdout] test erc20_on_eos::eos::redeem_info::tests::should_get_erc20_on_eos_eth_redeem_address ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_get_erc20_on_eos_peg_in_infos ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_get_supported_erc20_peg_in_logs ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::log_is_supported_erc20_peg_in_2_should_be_true_if_supported ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_filter_out_zero_eos_asset_peg_ins ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_get_get_erc20_redeem_infos_from_receipt ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_not_get_get_erc20_redeem_infos_from_receipt_if_token_not_supported ... ok [INFO] [stdout] test eos_on_eth::eth::eth_tx_info::tests::should_get_eos_signed_txs_from_tx_info ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_convert_erc20_on_eos_peg_in_info_to_metadata_bytes ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::log_is_supported_erc20_peg_in_should_be_false_if_not_supported ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_return_false_if_receipt_does_not_contain_log_with_erc20_peg_in ... ok [INFO] [stdout] test erc20_on_evm::eth::evm_tx_info::tests::should_divert_to_safe_address_if_destination_is_token_address ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_filter_submission_material_for_receipts_containing_supported_erc20_peg_ins ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_return_true_if_receipt_contains_log_with_erc20_peg_in ... ok [INFO] [stdout] test erc20_on_evm::eth::evm_tx_info::tests::should_calculate_eth_on_evm_evm_tx_info_fee ... ok [INFO] [stdout] test erc20_on_evm::eth::evm_tx_info::tests::should_fail_to_subtract_too_large_amount_from_eth_on_evm_evm_tx_info ... ok [INFO] [stdout] test erc20_on_evm::evm::eth_tx_info::tests::should_divert_to_safe_address_if_destination_is_token_address ... ok [INFO] [stdout] test erc20_on_evm::eth::evm_tx_info::tests::should_get_erc20_on_evm_evm_tx_info_from_submission_material ... ok [INFO] [stdout] test erc20_on_eos::eth::peg_in_info::tests::should_get_eos_signed_txs_from_peg_in_infos ... ok [INFO] [stdout] test erc20_on_evm::evm::eth_tx_info::tests::should_filter_submission_info_for_supported_redeems ... ok [INFO] [stdout] test erc20_on_evm::eth::evm_tx_info::tests::should_subtract_amount_from_eth_on_evm_evm_tx_info ... ok [INFO] [stdout] test erc20_on_evm::evm::eth_tx_info::tests::should_get_erc20_on_evm_eth_tx_info_from_submission_material ... ok [INFO] [stdout] test erc20_on_evm::eth::evm_tx_info::tests::should_filter_submission_info_for_supported_redeems ... ok [INFO] [stdout] test eos_on_eth::eth::eth_tx_info::tests::should_default_to_safe_address_when_signing_tx_with_bad_eos_account_name_in_submission_material ... ok [INFO] [stdout] test erc20_on_evm::test_utils::tests::should_get_sample_eth_evm_dictionary ... ok [INFO] [stdout] test erc20_on_evm::evm::eth_tx_info::tests::should_subtract_amount_from_eth_on_evm_eth_tx_info ... ok [INFO] [stdout] test erc20_on_evm::test_utils::tests::should_get_evm_submission_material_n ... ok [INFO] [stdout] test erc20_on_evm::test_utils::tests::should_get_sample_eth_private_key ... ok [INFO] [stdout] test erc20_on_evm::test_utils::tests::should_get_sample_evm_private_key ... ok [INFO] [stdout] test fees::fee_constants::tests::new_btc_on_eth_db_keys_should_match_legacy_btc_on_eth_keys ... ok [INFO] [stdout] test erc20_on_evm::test_utils::tests::should_get_eth_submission_material_n ... ok [INFO] [stdout] test erc20_on_evm::evm::eth_tx_info::tests::should_fail_to_subtract_too_large_amount_from_eth_on_evm_eth_tx_info ... ok [INFO] [stdout] test eos_on_eth::eth::eth_tx_info::tests::same_param_tx_infos_should_not_create_same_signatures ... ok [INFO] [stdout] test erc20_on_evm::evm::eth_tx_info::tests::should_get_signatures_from_eth_tx_info ... ok [INFO] [stdout] test fees::fee_database_utils::tests::should_get_and_put_btc_on_eth_last_fee_withdrawal_timestamp_in_db ... ok [INFO] [stdout] test fees::fee_database_utils::tests::get_btc_on_eth_peg_out_basis_points_from_db_should_default_to_zero ... ok [INFO] [stdout] test fees::fee_database_utils::tests::get_btc_on_eth_peg_in_basis_points_from_db_should_default_to_zero ... ok [INFO] [stdout] test chains::evm::remove_old_eth_tail_block::tests::should_remove_parent_blocks_recursively_if_not_anchor_blocks ... ok [INFO] [stdout] test fees::fee_database_utils::tests::get_u64_from_db_or_else_return_zero_should_return_zero_if_nothing_in_db ... ok [INFO] [stdout] test fees::fee_database_utils::tests::get_u64_from_db_or_else_return_zero_should_return_value_if_in_db ... ok [INFO] [stdout] test fees::fee_database_utils::tests::get_accrued_fees_from_db_should_default_to_zero ... ok [INFO] [stdout] test fees::fee_database_utils::tests::should_increment_accrued_fees_in_db ... ok [INFO] [stdout] test erc20_on_evm::evm::eth_tx_info::tests::should_calculate_eth_on_evm_eth_tx_info_fee ... ok [INFO] [stdout] test fees::fee_database_utils::tests::should_reset_accrued_fees ... ok [INFO] [stdout] test fees::fee_database_utils::tests::should_put_and_get_accrued_fees_in_db ... ok [INFO] [stdout] test fees::fee_utils::tests::should_fail_basis_points_sanity_check ... ok [INFO] [stdout] test fees::fee_withdrawals::tests::get_btc_on_eth_accrued_fees_from_db_should_err_if_no_fees_to_withdraw ... ok [INFO] [stdout] test erc20_on_evm::eth::evm_tx_info::tests::should_get_signaures_from_evm_tx_info ... ok [INFO] [stdout] test fees::fee_database_utils::tests::should_put_and_get_btc_on_eth_peg_in_basis_points_in_db ... ok [INFO] [stdout] test metadata::metadata_chain_id::tests::should_get_metadata_chain_id_from_bytes_correctly ... ok [INFO] [stdout] test metadata::metadata_chain_id::tests::should_perform_metadata_chain_ids_bytes_round_trip ... ok [INFO] [stdout] test metadata::metadata_origin_address::tests::should_do_btc_address_bytes_roundtrip ... ok [INFO] [stdout] test metadata::metadata_origin_address::tests::should_do_eth_address_bytes_roundtrip ... ok [INFO] [stdout] test metadata::metadata_origin_address::tests::should_get_metadata_origin_address_from_eos_address ... ok [INFO] [stdout] test metadata::metadata_origin_address::tests::should_get_metadata_origin_address_from_btc_address ... ok [INFO] [stdout] test metadata::metadata_origin_address::tests::should_do_eos_address_bytes_roundtrip ... ok [INFO] [stdout] test fees::fee_database_utils::tests::should_put_and_get_btc_on_eth_peg_out_basis_points_in_db ... ok [INFO] [stdout] test fees::fee_utils::tests::should_pass_basis_points_sanity_check ... ok [INFO] [stdout] test metadata::metadata_protocol_id::tests::should_perform_metadata_protocol_ids_bytes_round_trip ... ok [INFO] [stdout] test metadata::tests::should_make_eth_metadata_bytes_roundtrip ... ok [INFO] [stdout] test metadata::metadata_version::tests::should_err_when_getting_version_from_too_few_bytes ... ok [INFO] [stdout] test metadata::metadata_version::tests::should_get_metadata_versiokn_from_bytes ... ok [INFO] [stdout] test utils::tests::right_pad_or_truncate_should_truncate_correctly ... ok [INFO] [stdout] test metadata::metadata_version::tests::should_make_metadata_version_bytes_roundtrip ... ok [INFO] [stdout] test metadata::test_utils::tests::should_get_sample_eth_metadata ... ok [INFO] [stdout] test utils::tests::should_check_if_string_is_hex ... ok [INFO] [stdout] test metadata::tests::should_encode_eth_metadata_for_eos ... ok [INFO] [stdout] test metadata::test_utils::tests::should_get_sample_eos_metadata ... ok [INFO] [stdout] test utils::tests::right_pad_or_truncate_should_pad_correctly ... ok [INFO] [stdout] test metadata::metadata_origin_address::tests::should_get_metadata_origin_address_from_eth_address ... ok [INFO] [stdout] test metadata::metadata_chain_id::tests::should_print_all_ids ... ok [INFO] [stdout] test metadata::metadata_chain_id::tests::all_chain_ids_should_be_unique ... ok [INFO] [stdout] test utils::tests::should_convert_bytes_to_u64 ... ok [INFO] [stdout] test chains::evm::update_latest_block_hash::tests::should_not_update_latest_block_hash_if_not_subsequent ... ok [INFO] [stdout] test utils::tests::should_decode_hex_with_err_msg ... ok [INFO] [stdout] test utils::tests::should_convert_unix_timestamp_to_human_readable ... ok [INFO] [stdout] test utils::tests::should_left_pad_string_with_zero_correctly ... ok [INFO] [stdout] test utils::tests::should_left_pad_with_zeroes ... ok [INFO] [stdout] test utils::tests::should_maybe_initialize_simple_logger ... ok [INFO] [stdout] test utils::tests::should_not_strip_missing_hex_prefix_correctly ... ok [INFO] [stdout] test utils::tests::should_right_pad_with_zeroes ... ok [INFO] [stdout] test utils::tests::should_strip_lower_hex_prefix_correctly ... ok [INFO] [stdout] test utils::tests::should_strip_upper_case_hex_prefix_correctly ... ok [INFO] [stdout] test utils::tests::should_truncate_str ... ok [INFO] [stdout] test utils::tests::should_truncate_str_correctly_if_i_0 ... ok [INFO] [stdout] test utils::tests::should_get_unix_timestamp_as_u32 ... ok [INFO] [stdout] test utils::tests::should_get_no_state_err_string ... ok [INFO] [stdout] test utils::tests::should_not_truncate_str_if_i_gt_len ... ok [INFO] [stdout] test utils::tests::should_convert_u64_to_bytes ... ok [INFO] [stdout] test utils::tests::should_add_key_and_value_to_json ... ok [INFO] [stdout] test utils::tests::should_prepend_debug_marker_to_string ... ok [INFO] [stdout] test utils::tests::should_get_unix_timestamp ... ok [INFO] [stdout] test utils::tests::should_get_no_overwrite_err_string ... ok [INFO] [stdout] test chains::evm::update_latest_block_hash::tests::should_update_latest_block_hash_if_subsequent ... ok [INFO] [stdout] test fees::fee_withdrawals::tests::should_get_btc_on_eth_accrued_fees_from_db ... ok [INFO] [stdout] test chains::eth::eth_database_utils::tests::should_get_nth_ancestor_if_extant ... ok [INFO] [stdout] test chains::evm::eth_database_utils::tests::should_get_nth_ancestor_if_extant ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1023 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 9.62s [INFO] [stdout] [INFO] [stderr] Doc-tests ptokens_core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a5fa64a204403c1e9eb65e8fb8740058b3a003a5ccf1d3b349830adc619be552", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a5fa64a204403c1e9eb65e8fb8740058b3a003a5ccf1d3b349830adc619be552", kill_on_drop: false }` [INFO] [stdout] a5fa64a204403c1e9eb65e8fb8740058b3a003a5ccf1d3b349830adc619be552