[INFO] cloning repository https://github.com/dot-protocol/dot
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dot-protocol/dot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdot-protocol%2Fdot", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdot-protocol%2Fdot'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a65f18564aa7602ba8cf73fc48f18a4225bc67da
[INFO] testing dot-protocol/dot against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdot-protocol%2Fdot" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dot-protocol/dot
[INFO] finished tweaking git repo https://github.com/dot-protocol/dot
[INFO] tweaked toml for git repo https://github.com/dot-protocol/dot written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dot-protocol/dot on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dot-protocol/dot already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-4-tc2/source/rust/dot-wasm/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685
[INFO] running `Command { std: "docker" "start" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/rust/dot-wasm/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.114
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling signature v1.6.4
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling ed25519 v1.5.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling wasm-bindgen v0.2.114
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling libsodium-sys v0.2.7
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.114
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling js-sys v0.3.91
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling dot-wasm v1.0.0-alpha.0 (/opt/rustwide/workdir/rust/dot-wasm)
[INFO] [stderr]    Compiling sodiumoxide v0.2.7
[INFO] [stderr]    Compiling dot-core v1.0.0-alpha.0 (/opt/rustwide/workdir/rust/dot-core)
[INFO] [stdout] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stdout]   --> rust/dot-core/src/crypto/ed25519.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Some(Signature::new(arr))
[INFO] [stdout]    |                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/rust/dot-wasm/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libsodium-sys v0.2.7
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling wasm-bindgen v0.2.114
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling js-sys v0.3.91
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling dot-wasm v1.0.0-alpha.0 (/opt/rustwide/workdir/rust/dot-wasm)
[INFO] [stderr]    Compiling sodiumoxide v0.2.7
[INFO] [stderr]    Compiling dot-core v1.0.0-alpha.0 (/opt/rustwide/workdir/rust/dot-core)
[INFO] [stdout] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stdout]   --> rust/dot-core/src/crypto/ed25519.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Some(Signature::new(arr))
[INFO] [stdout]    |                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::observe::ObserveOptions`
[INFO] [stdout]   --> rust/dot-core/src/trust.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |     use crate::observe::ObserveOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TimeData`
[INFO] [stdout]   --> rust/dot-core/src/trust.rs:70:51
[INFO] [stdout]    |
[INFO] [stdout] 70 |     use crate::types::{compute_level, VerifyData, TimeData, ChainData};
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `signature_from_bytes`
[INFO] [stdout]  --> rust/dot-core/src/tests/crypto_test.rs:6:51
[INFO] [stdout]   |
[INFO] [stdout] 6 |     public_key_from_bytes, secret_key_from_bytes, signature_from_bytes,
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::types::DOT`
[INFO] [stdout]  --> rust/dot-core/src/tests/observe_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::types::DOT;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DOT` and `TimeData`
[INFO] [stdout]  --> rust/dot-core/src/tests/verify_test.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::types::{DOT, SignData, TimeData};
[INFO] [stdout]   |                    ^^^            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ChainData`
[INFO] [stdout]  --> rust/dot-core/src/tests/chain_test.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::types::{DOT, ChainData};
[INFO] [stdout]   |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChainData`, `MetaData`, and `SignData`
[INFO] [stdout]  --> rust/dot-core/src/tests/encode_test.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::types::{DOT, TimeData, ChainData, VerifyData, FheData, MetaData, SignData};
[INFO] [stdout]   |                                   ^^^^^^^^^                       ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ObservationType`
[INFO] [stdout]  --> rust/dot-core/src/tests/trust_test.rs:4:29
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::{ObserveOptions, ObservationType};
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stdout]   --> rust/dot-core/src/crypto/ed25519.rs:52:21
[INFO] [stdout]    |
[INFO] [stdout] 52 |     Some(Signature::new(arr))
[INFO] [stdout]    |                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stdout]    --> rust/dot-core/src/crypto/ed25519.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let bad_sig = Signature::new(sig_bytes);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stdout]    --> rust/dot-core/src/tests/crypto_test.rs:133:30
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let bad_sig = Signature::new(bad_bytes);
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_byte`
[INFO] [stdout]   --> rust/dot-core/src/tests/encode_test.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |     for (t, expected_byte) in [
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_byte`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `setup` is never used
[INFO] [stdout]  --> rust/dot-core/src/tests/observe_test.rs:6:4
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn setup() { init().unwrap(); }
[INFO] [stdout]   |    ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> rust/dot-core/src/tests/crypto_test.rs:281:13
[INFO] [stdout]     |
[INFO] [stdout] 281 |     assert!(duration.as_nanos() >= 0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `sodiumoxide::crypto::sign::PublicKey` in tuple element 0 that must be used
[INFO] [stdout]    --> rust/dot-core/src/tests/crypto_test.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     generate_keypair();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `sodiumoxide::crypto::sign::SecretKey` in tuple element 1 that must be used
[INFO] [stdout]    --> rust/dot-core/src/tests/crypto_test.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     generate_keypair();
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 42s
[INFO] running `Command { std: "docker" "inspect" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/rust/dot-wasm/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stderr]   --> rust/dot-core/src/crypto/ed25519.rs:52:21
[INFO] [stderr]    |
[INFO] [stderr] 52 |     Some(Signature::new(arr))
[INFO] [stderr]    |                     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `dot-core` (lib) generated 1 warning
[INFO] [stderr] warning: unused import: `crate::observe::ObserveOptions`
[INFO] [stderr]   --> rust/dot-core/src/trust.rs:66:9
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use crate::observe::ObserveOptions;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TimeData`
[INFO] [stderr]   --> rust/dot-core/src/trust.rs:70:51
[INFO] [stderr]    |
[INFO] [stderr] 70 |     use crate::types::{compute_level, VerifyData, TimeData, ChainData};
[INFO] [stderr]    |                                                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `signature_from_bytes`
[INFO] [stderr]  --> rust/dot-core/src/tests/crypto_test.rs:6:51
[INFO] [stderr]   |
[INFO] [stderr] 6 |     public_key_from_bytes, secret_key_from_bytes, signature_from_bytes,
[INFO] [stderr]   |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::types::DOT`
[INFO] [stderr]  --> rust/dot-core/src/tests/observe_test.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::types::DOT;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DOT` and `TimeData`
[INFO] [stderr]  --> rust/dot-core/src/tests/verify_test.rs:4:20
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::types::{DOT, SignData, TimeData};
[INFO] [stderr]   |                    ^^^            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ChainData`
[INFO] [stderr]  --> rust/dot-core/src/tests/chain_test.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::types::{DOT, ChainData};
[INFO] [stderr]   |                         ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChainData`, `MetaData`, and `SignData`
[INFO] [stderr]  --> rust/dot-core/src/tests/encode_test.rs:5:35
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::types::{DOT, TimeData, ChainData, VerifyData, FheData, MetaData, SignData};
[INFO] [stderr]   |                                   ^^^^^^^^^                       ^^^^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ObservationType`
[INFO] [stderr]  --> rust/dot-core/src/tests/trust_test.rs:4:29
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::{ObserveOptions, ObservationType};
[INFO] [stderr]   |                             ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stderr]    --> rust/dot-core/src/crypto/ed25519.rs:106:34
[INFO] [stderr]     |
[INFO] [stderr] 106 |         let bad_sig = Signature::new(sig_bytes);
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated associated function `sodiumoxide::crypto::sign::Signature::new`: use ed25519::Signature::from_bytes instead
[INFO] [stderr]    --> rust/dot-core/src/tests/crypto_test.rs:133:30
[INFO] [stderr]     |
[INFO] [stderr] 133 |     let bad_sig = Signature::new(bad_bytes);
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expected_byte`
[INFO] [stderr]   --> rust/dot-core/src/tests/encode_test.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |     for (t, expected_byte) in [
[INFO] [stderr]    |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_byte`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `setup` is never used
[INFO] [stderr]  --> rust/dot-core/src/tests/observe_test.rs:6:4
[INFO] [stderr]   |
[INFO] [stderr] 6 | fn setup() { init().unwrap(); }
[INFO] [stderr]   |    ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> rust/dot-core/src/tests/crypto_test.rs:281:13
[INFO] [stderr]     |
[INFO] [stderr] 281 |     assert!(duration.as_nanos() >= 0);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `sodiumoxide::crypto::sign::PublicKey` in tuple element 0 that must be used
[INFO] [stderr]    --> rust/dot-core/src/tests/crypto_test.rs:309:5
[INFO] [stderr]     |
[INFO] [stderr] 309 |     generate_keypair();
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused `sodiumoxide::crypto::sign::SecretKey` in tuple element 1 that must be used
[INFO] [stderr]    --> rust/dot-core/src/tests/crypto_test.rs:309:5
[INFO] [stderr]     |
[INFO] [stderr] 309 |     generate_keypair();
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dot-core` (lib test) generated 16 warnings (1 duplicate) (run `cargo fix --lib -p dot-core --tests` to apply 9 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dot_core-b790aa028bd20ff4)
[INFO] [stdout] 
[INFO] [stdout] running 275 tests
[INFO] [stdout] test chain::tests::test_chain_depth_increments ... ok
[INFO] [stdout] test chain::tests::test_chain_depth_long_chain ... ok
[INFO] [stdout] test chain::tests::test_chain_genesis_no_previous ... ok
[INFO] [stdout] test chain::tests::test_chain_prev_matches_hash_of_previous ... ok
[INFO] [stdout] test chain::tests::test_chain_sets_prev_hash ... ok
[INFO] [stdout] test chain::tests::test_hash_dot_deterministic ... ok
[INFO] [stdout] test chain::tests::test_hash_dot_differs_for_different_dots ... ok
[INFO] [stdout] test chain::tests::test_chain_with_signed_dots ... ok
[INFO] [stdout] test chain::tests::test_hash_dot_after_sign_differs ... ok
[INFO] [stdout] test chain::tests::test_chain_preserves_payload ... ok
[INFO] [stdout] test chain::tests::test_hash_dot_empty ... ok
[INFO] [stdout] test chain::tests::test_hash_dot_hex_is_64_chars ... ok
[INFO] [stdout] test chain::tests::test_three_dot_chain_depths ... ok
[INFO] [stdout] test crypto::blake3_hash::tests::test_hash_1kb ... ok
[INFO] [stdout] test crypto::blake3_hash::tests::test_hash_differs_for_different_inputs ... ok
[INFO] [stdout] test crypto::blake3_hash::tests::test_hash_deterministic_across_calls ... ok
[INFO] [stdout] test crypto::blake3_hash::tests::test_hash_empty ... ok
[INFO] [stdout] test crypto::blake3_hash::tests::test_hash_known_vector ... ok
[INFO] [stdout] test crypto::blake3_hash::tests::test_hash_single_byte_differs ... ok
[INFO] [stdout] test crypto::blake3_hash::tests::test_hash_hex_is_lowercase ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_public_key_from_bytes ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_public_key_from_secret ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_generate_keypair_lengths ... ok
[INFO] [stdout] test crypto::metrics::tests::test_record_keygen ... ok
[INFO] [stdout] test crypto::metrics::tests::test_record_hash ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_secret_key_round_trip ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_sign_empty_message ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_verify_fails_tampered_sig ... ok
[INFO] [stdout] test crypto::metrics::tests::test_metrics_accumulate ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_verify_fails_wrong_key ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_keypairs_are_unique ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_verify_fails_wrong_message ... ok
[INFO] [stdout] test crypto::random::tests::test_random_bytes_large ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_signature_from_bytes ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_sign_verify_roundtrip ... ok
[INFO] [stdout] test crypto::metrics::tests::test_record_verify ... ok
[INFO] [stdout] test crypto::metrics::tests::test_record_sign ... ok
[INFO] [stdout] test crypto::metrics::tests::test_reset_clears_all ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_sign_is_deterministic ... ok
[INFO] [stdout] test crypto::metrics::tests::test_metrics_start_at_zero_after_reset ... ok
[INFO] [stdout] test crypto::metrics::tests::test_time_op ... ok
[INFO] [stdout] test crypto::random::tests::test_random_bytes_not_all_zero ... ok
[INFO] [stdout] test crypto::random::tests::test_random_bytes_unique ... ok
[INFO] [stdout] test crypto::ed25519::tests::test_sign_large_message ... ok
[INFO] [stdout] test crypto::random::tests::test_random_bytes_zero_length ... ok
[INFO] [stdout] test crypto::random::tests::test_random_nonce_length ... ok
[INFO] [stdout] test crypto::random::tests::test_random_seed_unique ... ok
[INFO] [stdout] test encode::tests::test_empty_dot_encodes_to_empty_bytes ... ok
[INFO] [stdout] test encode::tests::test_payload_mode_none_roundtrip ... ok
[INFO] [stdout] test crypto::random::tests::test_random_seed_length ... ok
[INFO] [stdout] test crypto::random::tests::test_random_bytes_length ... ok
[INFO] [stdout] test encode::tests::test_full_dot_roundtrip ... ok
[INFO] [stdout] test encode::tests::test_empty_bytes_decode_to_empty_dot ... ok
[INFO] [stdout] test encode::tests::test_roundtrip_dot_type ... ok
[INFO] [stdout] test encode::tests::test_roundtrip_meta ... ok
[INFO] [stdout] test encode::tests::test_roundtrip_payload_only ... ok
[INFO] [stdout] test encode::tests::test_roundtrip_time ... ok
[INFO] [stdout] test encode::tests::test_tlv_tag_ordering ... ok
[INFO] [stdout] test encode::tests::test_time_seq_roundtrip ... ok
[INFO] [stdout] test encode::tests::test_truncated_input_returns_error ... ok
[INFO] [stdout] test encode::tests::test_truncated_value_returns_error ... ok
[INFO] [stdout] test encode::tests::test_roundtrip_signed_dot ... ok
[INFO] [stdout] test encode::tests::test_unknown_tag_returns_error ... ok
[INFO] [stdout] test encode::tests::test_verify_data_roundtrip ... ok
[INFO] [stdout] test encode::tests::test_roundtrip_chain ... ok
[INFO] [stdout] test encode::tests::test_verify_data_invalid_roundtrip ... ok
[INFO] [stdout] test encode::tests::test_roundtrip_fhe_payload ... ok
[INFO] [stdout] test observe::tests::test_fhe_stub_ciphertext_differs ... ok
[INFO] [stdout] test observe::tests::test_fhe_stub_roundtrip ... ok
[INFO] [stdout] test observe::tests::test_observe_default_is_valid_dot ... ok
[INFO] [stdout] test observe::tests::test_observe_empty_payload ... ok
[INFO] [stdout] test observe::tests::test_observe_no_payload ... ok
[INFO] [stdout] test observe::tests::test_observe_payload_fhe_default ... ok
[INFO] [stdout] test observe::tests::test_observe_all_types ... ok
[INFO] [stdout] test observe::tests::test_observe_payload_plain ... ok
[INFO] [stdout] test observe::tests::test_observe_large_payload ... ok
[INFO] [stdout] test observe::tests::test_observe_single_byte_payload ... ok
[INFO] [stdout] test observe::tests::test_observe_with_meta ... ok
[INFO] [stdout] test observe::tests::test_observe_with_type ... ok
[INFO] [stdout] test sign::tests::test_sign_adds_sign_field ... ok
[INFO] [stdout] test observe::tests::test_observe_returns_dot_struct ... ok
[INFO] [stdout] test sign::tests::test_multiple_signs_same_key_differ_if_time_differs ... ok
[INFO] [stdout] test sign::tests::test_sign_preserves_existing_timestamp ... ok
[INFO] [stdout] test sign::tests::test_sign_empty_dot ... ok
[INFO] [stdout] test sign::tests::test_sign_public_key_matches_secret ... ok
[INFO] [stdout] test sign::tests::test_sign_sets_timestamp ... ok
[INFO] [stdout] test sign::tests::test_signable_bytes_deterministic ... ok
[INFO] [stdout] test sign::tests::test_signable_bytes_differs_for_different_payloads ... ok
[INFO] [stdout] test sign::tests::test_sign_verify_roundtrip ... ok
[INFO] [stdout] test tests::chain_test::test_chain_depth_based_on_prev_chain ... ok
[INFO] [stdout] test tests::chain_test::test_chain_depth_is_1_for_second_dot ... ok
[INFO] [stdout] test tests::chain_test::test_chain_depth_increments_linearly ... ok
[INFO] [stdout] test tests::chain_test::test_chain_long_10_dots ... ok
[INFO] [stdout] test tests::chain_test::test_chain_preserves_dot_type ... ok
[INFO] [stdout] test tests::chain_test::test_chain_preserves_payload ... ok
[INFO] [stdout] test sign::tests::test_sign_with_all_types ... ok
[INFO] [stdout] test tests::chain_test::test_chain_prev_matches_hash_of_prev ... ok
[INFO] [stdout] test tests::chain_test::test_chain_signed_dots ... ok
[INFO] [stdout] test tests::chain_test::test_chain_to_previous_sets_prev ... ok
[INFO] [stdout] test tests::chain_test::test_chain_with_empty_prev ... ok
[INFO] [stdout] test tests::chain_test::test_genesis_has_no_chain ... ok
[INFO] [stdout] test tests::chain_test::test_hash_changes_after_sign ... ok
[INFO] [stdout] test tests::chain_test::test_hash_dot_differs_for_different_payloads ... ok
[INFO] [stdout] test tests::chain_test::test_hash_dot_empty_dot ... ok
[INFO] [stdout] test tests::chain_test::test_hash_dot_consistent_across_calls ... ok
[INFO] [stdout] test sign::tests::test_sign_large_payload ... ok
[INFO] [stdout] test tests::chain_test::test_hash_dot_hex_is_64_hex_chars ... ok
[INFO] [stdout] test tests::crypto_test::test_blake3_consistent ... ok
[INFO] [stdout] test tests::crypto_test::test_blake3_different_inputs ... ok
[INFO] [stdout] test tests::crypto_test::test_blake3_empty ... ok
[INFO] [stdout] test tests::crypto_test::test_blake3_hex_lowercase ... ok
[INFO] [stdout] test tests::crypto_test::test_blake3_one_byte_change ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_invalid_pk_bytes ... ok
[INFO] [stdout] test tests::chain_test::test_hash_dot_hex_lowercase ... ok
[INFO] [stdout] test tests::chain_test::test_hash_dot_deterministic ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_deterministic ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_empty_message ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_1kb ... ok
[INFO] [stdout] test tests::crypto_test::test_blake3_abc ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_pk_from_sk ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_pk_from_bytes ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_sk_round_trip ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_unique_keypairs ... ok
[INFO] [stdout] test tests::crypto_test::test_keygen_metrics_increment ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_sign_verify ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_wrong_message ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_wrong_key ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_tampered_sig ... ok
[INFO] [stdout] test tests::crypto_test::test_blake3_1mb ... ok
[INFO] [stdout] test tests::crypto_test::test_metrics_reset ... ok
[INFO] [stdout] test tests::crypto_test::test_hash_then_sign_verify ... ok
[INFO] [stdout] test tests::crypto_test::test_metrics_sign ... ok
[INFO] [stdout] test tests::crypto_test::test_metrics_hash ... ok
[INFO] [stdout] test tests::crypto_test::test_random_lengths ... ok
[INFO] [stdout] test tests::crypto_test::test_random_nonces ... ok
[INFO] [stdout] test tests::crypto_test::test_time_op_result ... ok
[INFO] [stdout] test tests::crypto_test::test_random_seed ... ok
[INFO] [stdout] test tests::encode_test::test_big_endian_length_encoding ... ok
[INFO] [stdout] test tests::encode_test::test_empty_bytes_decode_empty_dot ... ok
[INFO] [stdout] test tests::encode_test::test_empty_dot_encodes_empty ... ok
[INFO] [stdout] test tests::encode_test::test_invalid_dot_type_byte ... ok
[INFO] [stdout] test tests::encode_test::test_encode_decode_empty_fhe_ciphertext ... ok
[INFO] [stdout] test tests::crypto_test::test_ed25519_multiple_messages ... ok
[INFO] [stdout] test tests::encode_test::test_encode_large_payload ... ok
[INFO] [stdout] test tests::encode_test::test_invalid_payload_mode_byte ... ok
[INFO] [stdout] test tests::crypto_test::test_random_uniqueness ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_all_dot_types ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_chain_fields ... ok
[INFO] [stdout] test tests::encode_test::test_full_dot_encode_decode_preserves_all_fields ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_fhe_data ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_fhe_payload ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_meta ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_plain_payload ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_time_seq ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_timestamps ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_signed_dot ... ok
[INFO] [stdout] test tests::observe_test::test_fhe_stub_different_inputs_different_ciphertext ... ok
[INFO] [stdout] test tests::encode_test::test_truncated_value_decode_error ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_verify_invalid_with_reason ... ok
[INFO] [stdout] test tests::observe_test::test_observe_bond_type ... ok
[INFO] [stdout] test tests::encode_test::test_roundtrip_verify_valid ... ok
[INFO] [stdout] test tests::encode_test::test_tlv_format_tag_length_value ... ok
[INFO] [stdout] test tests::encode_test::test_truncated_length_decode_error ... ok
[INFO] [stdout] test tests::encode_test::test_unknown_tag_decode_error ... ok
[INFO] [stdout] test tests::observe_test::test_fhe_stub_is_reversible ... ok
[INFO] [stdout] test tests::observe_test::test_observe_all_observation_types ... ok
[INFO] [stdout] test tests::observe_test::test_observe_claim_type_with_payload ... ok
[INFO] [stdout] test tests::observe_test::test_observe_does_not_chain ... ok
[INFO] [stdout] test tests::observe_test::test_observe_binary_payload ... ok
[INFO] [stdout] test tests::observe_test::test_observe_empty_bytes_payload ... ok
[INFO] [stdout] test tests::observe_test::test_observe_does_not_set_time ... ok
[INFO] [stdout] test tests::observe_test::test_observe_fhe_ciphertext_same_length_as_payload ... ok
[INFO] [stdout] test tests::observe_test::test_observe_fhe_ciphertext_differs_from_plaintext ... ok
[INFO] [stdout] test tests::observe_test::test_observe_does_not_sign ... ok
[INFO] [stdout] test tests::observe_test::test_observe_no_args_valid ... ok
[INFO] [stdout] test tests::observe_test::test_observe_returns_default_fields_none ... ok
[INFO] [stdout] test tests::observe_test::test_observe_single_byte_payload ... ok
[INFO] [stdout] test tests::observe_test::test_observe_state_type ... ok
[INFO] [stdout] test tests::observe_test::test_observe_type_and_payload_together ... ok
[INFO] [stdout] test tests::observe_test::test_observe_meta_is_optional ... ok
[INFO] [stdout] test tests::observe_test::test_observe_measure_type ... ok
[INFO] [stdout] test tests::observe_test::test_observe_plain_mode ... ok
[INFO] [stdout] test tests::observe_test::test_observe_with_meta ... ok
[INFO] [stdout] test tests::observe_test::test_observe_with_payload_defaults_to_fhe ... ok
[INFO] [stdout] test tests::observe_test::test_observe_unicode_payload ... ok
[INFO] [stdout] test tests::observe_test::test_observe_zero_payload_mode_none ... ok
[INFO] [stdout] test tests::crypto_test::test_time_op_duration ... ok
[INFO] [stdout] test tests::sign_test::test_sign_adds_observer_and_sig ... ok
[INFO] [stdout] test tests::sign_test::test_sign_bond_type ... ok
[INFO] [stdout] test tests::sign_test::test_sign_empty_dot_verifies ... ok
[INFO] [stdout] test tests::observe_test::test_observe_event_type_no_payload ... ok
[INFO] [stdout] test tests::sign_test::test_sign_different_keys_produce_different_sigs ... ok
[INFO] [stdout] test tests::sign_test::test_sign_claim_type ... ok
[INFO] [stdout] test tests::sign_test::test_sign_preserves_chain ... ok
[INFO] [stdout] test tests::sign_test::test_sign_preserves_existing_time ... ok
[INFO] [stdout] test tests::sign_test::test_sign_multiple_observations_different_sigs ... ok
[INFO] [stdout] test tests::sign_test::test_sign_measure_observation ... ok
[INFO] [stdout] test tests::sign_test::test_sign_preserves_dot_type ... ok
[INFO] [stdout] test tests::sign_test::test_signable_bytes_different_time ... ok
[INFO] [stdout] test tests::sign_test::test_signable_bytes_includes_payload ... ok
[INFO] [stdout] test tests::sign_test::test_signable_bytes_different_type ... ok
[INFO] [stdout] test tests::sign_test::test_sign_sets_time ... ok
[INFO] [stdout] test tests::sign_test::test_sign_key_matches_observer ... ok
[INFO] [stdout] test tests::sign_test::test_sign_roundtrip_verifies ... ok
[INFO] [stdout] test tests::sign_test::test_sign_two_keypairs_both_verify ... ok
[INFO] [stdout] test tests::trust_test::test_level_increments_for_each_field ... ok
[INFO] [stdout] test tests::trust_test::test_trust_bonus_deep_chain ... ok
[INFO] [stdout] test tests::sign_test::test_sign_preserves_payload ... ok
[INFO] [stdout] test tests::trust_test::test_trust_bonus_verified_valid ... ok
[INFO] [stdout] test tests::trust_test::test_level_6_requires_all_fields ... ok
[INFO] [stdout] test tests::trust_test::test_empty_dot_trust_zero ... ok
[INFO] [stdout] test tests::trust_test::test_trust_bonus_fhe ... ok
[INFO] [stdout] test tests::trust_test::test_trust_bonus_meta ... ok
[INFO] [stdout] test tests::trust_test::test_trust_bonus_not_applied_when_verify_false ... ok
[INFO] [stdout] test tests::observe_test::test_observe_large_payload_fhe ... ok
[INFO] [stdout] test tests::trust_test::test_trust_bonus_seq ... ok
[INFO] [stdout] test tests::sign_test::test_sign_state_observation ... ok
[INFO] [stdout] test tests::sign_test::test_sign_with_chain_verifies ... ok
[INFO] [stdout] test tests::verify_test::test_signed_checked_contains_sign_fields ... ok
[INFO] [stdout] test tests::verify_test::test_short_sig_invalidates ... ok
[INFO] [stdout] test tests::trust_test::test_trust_increases_with_fields ... ok
[INFO] [stdout] test sign::tests::test_sign_preserves_payload ... ok
[INFO] [stdout] test tests::trust_test::test_empty_dot_level_zero ... ok
[INFO] [stdout] test tests::trust_test::test_trust_is_float ... ok
[INFO] [stdout] test tests::sign_test::test_sign_large_payload_verifies ... ok
[INFO] [stdout] test tests::verify_test::test_single_dot_chain ... ok
[INFO] [stdout] test tests::trust_test::test_trust_range_valid ... ok
[INFO] [stdout] test tests::trust_test::test_trust_max_1_5_with_all_bonuses ... ok
[INFO] [stdout] test tests::trust_test::test_trust_without_any_bonus ... ok
[INFO] [stdout] test tests::verify_test::test_empty_chain_is_valid ... ok
[INFO] [stdout] test tests::verify_test::test_short_observer_key_invalidates ... ok
[INFO] [stdout] test tests::verify_test::test_chain_without_link_field_fails_at_index_1 ... ok
[INFO] [stdout] test tests::verify_test::test_broken_chain_link_fails ... ok
[INFO] [stdout] test tests::verify_test::test_tampered_dot_in_chain_fails ... ok
[INFO] [stdout] test tests::verify_test::test_tampered_payload_invalidates ... ok
[INFO] [stdout] test tests::verify_test::test_tampered_sig_byte_invalidates ... ok
[INFO] [stdout] test tests::verify_test::test_three_dot_chain ... ok
[INFO] [stdout] test tests::verify_test::test_two_dot_chain ... ok
[INFO] [stdout] test tests::verify_test::test_signed_dot_is_valid ... ok
[INFO] [stdout] test tests::verify_test::test_unsigned_dot_in_chain_is_valid ... ok
[INFO] [stdout] test tests::verify_test::test_unsigned_dot_is_valid ... ok
[INFO] [stdout] test tests::verify_test::test_unsigned_checked_contains_unsigned ... ok
[INFO] [stdout] test tests::verify_test::test_verify_fails_all_zero_sig ... ok
[INFO] [stdout] test trust::tests::test_payload_dot_increments_level ... ok
[INFO] [stdout] test trust::tests::test_trust_bonus_for_deep_chain ... ok
[INFO] [stdout] test tests::verify_test::test_verify_result_has_checked_fields ... ok
[INFO] [stdout] test tests::verify_test::test_verify_no_reason_on_success ... ok
[INFO] [stdout] test tests::verify_test::test_wrong_observer_key_invalidates ... ok
[INFO] [stdout] test trust::tests::test_empty_dot_trust_is_zero ... ok
[INFO] [stdout] test trust::tests::test_trust_increases_with_level ... ok
[INFO] [stdout] test trust::tests::test_empty_dot_level_is_zero ... ok
[INFO] [stdout] test trust::tests::test_trust_without_bonuses ... ok
[INFO] [stdout] test tests::verify_test::test_verify_reason_present_on_failure ... ok
[INFO] [stdout] test trust::tests::test_unsigned_dot_level_zero ... ok
[INFO] [stdout] test verify::tests::test_empty_chain_is_valid ... ok
[INFO] [stdout] test verify::tests::test_invalid_observer_length_fails ... ok
[INFO] [stdout] test verify::tests::test_unsigned_dot_is_valid ... ok
[INFO] [stdout] test tests::verify_test::test_unsigned_dot_with_payload_is_valid ... ok
[INFO] [stdout] test trust::tests::test_trust_bonus_for_verify ... ok
[INFO] [stdout] test verify::tests::test_invalid_sig_length_fails ... ok
[INFO] [stdout] test verify::tests::test_tampered_chain_link_fails ... ok
[INFO] [stdout] test verify::tests::test_signed_dot_is_valid ... ok
[INFO] [stdout] test trust::tests::test_trust_max_is_reasonable ... ok
[INFO] [stdout] test trust::tests::test_full_dot_level_is_6 ... ok
[INFO] [stdout] test verify::tests::test_tampered_payload_fails ... ok
[INFO] [stdout] test tests::verify_test::test_tampered_timestamp_invalidates ... ok
[INFO] [stdout] test verify::tests::test_single_dot_chain_is_valid ... ok
[INFO] [stdout] test verify::tests::test_tampered_sig_fails ... ok
[INFO] [stdout] test verify::tests::test_valid_chain_verifies ... ok
[INFO] [stdout] test trust::tests::test_signed_dot_level ... ok
[INFO] [stdout] test verify::tests::test_verify_includes_checked_fields ... ok
[INFO] [stdout] test verify::tests::test_wrong_key_fails ... ok
[INFO] [stdout] test tests::crypto_test::test_metrics_verify ... FAILED
[INFO] [stdout] test tests::verify_test::test_verify_signed_dot_with_all_types ... ok
[INFO] [stdout] test verify::tests::test_verify_fail_gives_reason ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::crypto_test::test_metrics_verify stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::crypto_test::test_metrics_verify' (100846) panicked at rust/dot-core/src/tests/crypto_test.rs:261:5:
[INFO] [stdout] assertion failed: after.verify_count >= before.verify_count + 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e16575f21a1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e16575f21a1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e16575f21a1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e16575f21a1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e1657607b2a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e1657607b2a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5e16575f665c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5e16575f665c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5e16575d0916 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e16575d0916 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e16575ea3c9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e16574d5ad0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5e16574d5ad0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5e16575ea582 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5e16575ea582 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5e16575d09f4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x5e16575c8329 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e16575d15bd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5e16576082fc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e16576082c2 - core[6883ba1bc0fe4ed1]::panicking::panic
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5e165747f7d2 - dot_core[81d10eae8e9343f2]::tests::crypto_test::test_metrics_verify
[INFO] [stdout]                                at /opt/rustwide/workdir/rust/dot-core/src/tests/crypto_test.rs:261:5
[INFO] [stdout]   21:     0x5e165747c7d7 - dot_core[81d10eae8e9343f2]::tests::crypto_test::test_metrics_verify::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/rust/dot-core/src/tests/crypto_test.rs:253:25
[INFO] [stdout]   22:     0x5e16574516b6 - <dot_core[81d10eae8e9343f2]::tests::crypto_test::test_metrics_verify::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5e16574c8e0b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e16574c8e0b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5e16574d6455 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5e16574d6455 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5e16574d6455 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x5e16574d6455 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5e16574d6455 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5e16574d6455 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5e16574d6455 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5e16574d0f04 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5e16574d0f04 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5e16574d95a2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5e16574d95a2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5e16574d95a2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x5e16574d95a2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5e16574d95a2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5e16574d95a2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5e16574d95a2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5e16575f1a2f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   42:     0x5e16575f1a2f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x735d51a75aa4 - <unknown>
[INFO] [stdout]   44:     0x735d51b02a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::crypto_test::test_metrics_verify
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 274 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p dot-core --lib`
[INFO] running `Command { std: "docker" "inspect" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685", kill_on_drop: false }`
[INFO] [stdout] 2f3d8826339b0ba6adb4837c40a6df9b1c4cc06a17b112b71ebec9f4b9e79685
