[INFO] fetching crate cardano-multiplatform-lib 3.1.3...
[INFO] checking cardano-multiplatform-lib-3.1.3 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate cardano-multiplatform-lib 3.1.3 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate cardano-multiplatform-lib 3.1.3 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cardano-multiplatform-lib 3.1.3
[INFO] finished tweaking crates.io crate cardano-multiplatform-lib 3.1.3
[INFO] tweaked toml for crates.io crate cardano-multiplatform-lib 3.1.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 89 packages to latest compatible versions
[INFO] [stderr]       Adding base64 v0.13.1 (latest: v0.22.1)
[INFO] [stderr]       Adding bech32 v0.7.3 (latest: v0.11.0)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding cloudabi v0.0.3 (latest: v0.1.0)
[INFO] [stderr]       Adding digest v0.9.0 (latest: v0.10.7)
[INFO] [stderr]       Adding env_logger v0.7.1 (latest: v0.11.3)
[INFO] [stderr]       Adding fraction v0.10.0 (latest: v0.15.2)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding getrandom v0.1.16 (latest: v0.2.14)
[INFO] [stderr]       Adding itertools v0.10.5 (latest: v0.12.1)
[INFO] [stderr]       Adding js-sys v0.3.59 (latest: v0.3.69)
[INFO] [stderr]       Adding num v0.2.1 (latest: v0.4.2)
[INFO] [stderr]       Adding num-bigint v0.2.6 (latest: v0.4.4)
[INFO] [stderr]       Adding num-complex v0.2.4 (latest: v0.4.5)
[INFO] [stderr]       Adding num-rational v0.2.4 (latest: v0.4.1)
[INFO] [stderr]       Adding quickcheck v0.9.2 (latest: v1.0.3)
[INFO] [stderr]       Adding quickcheck_macros v0.9.1 (latest: v1.0.0)
[INFO] [stderr]       Adding rand v0.7.3 (latest: v0.8.5)
[INFO] [stderr]       Adding rand_chacha v0.2.2 (latest: v0.3.1)
[INFO] [stderr]       Adding rand_core v0.3.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_core v0.4.2 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_core v0.5.1 (latest: v0.6.4)
[INFO] [stderr]       Adding rand_hc v0.2.0 (latest: v0.3.2)
[INFO] [stderr]       Adding rand_os v0.1.3 (latest: v0.2.2)
[INFO] [stderr]       Adding rdrand v0.4.0 (latest: v0.8.3)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.60)
[INFO] [stderr]       Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
[INFO] [stderr]       Adding wasm-bindgen v0.2.83 (latest: v0.2.92)
[INFO] [stderr]       Adding wasm-bindgen-backend v0.2.83 (latest: v0.2.92)
[INFO] [stderr]       Adding wasm-bindgen-macro v0.2.83 (latest: v0.2.92)
[INFO] [stderr]       Adding wasm-bindgen-macro-support v0.2.83 (latest: v0.2.92)
[INFO] [stderr]       Adding wasm-bindgen-shared v0.2.83 (latest: v0.2.92)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ed25519-bip32 v0.4.1
[INFO] [stderr]   Downloaded quickcheck_macros v0.9.1
[INFO] [stderr]   Downloaded quickcheck v0.9.2
[INFO] [stderr]   Downloaded noop_proc_macro v0.3.0
[INFO] [stderr]   Downloaded clear_on_drop v0.2.5
[INFO] [stderr]   Downloaded cbor_event v2.4.0
[INFO] [stderr]   Downloaded cryptoxide v0.4.4
[INFO] [stderr]   Downloaded fraction v0.10.0
[INFO] [stderr]   Downloaded js-sys v0.3.59
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ebc6e2937bdcce50ba789b8f341db36a7c81a52686c148a2e55ce57926184dbb
[INFO] running `Command { std: "docker" "start" "-a" "ebc6e2937bdcce50ba789b8f341db36a7c81a52686c148a2e55ce57926184dbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ebc6e2937bdcce50ba789b8f341db36a7c81a52686c148a2e55ce57926184dbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebc6e2937bdcce50ba789b8f341db36a7c81a52686c148a2e55ce57926184dbb", kill_on_drop: false }`
[INFO] [stdout] ebc6e2937bdcce50ba789b8f341db36a7c81a52686c148a2e55ce57926184dbb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 76a3290f3026adb4c66e6c381ee93e08e3a0d8ce07dfffa220d8c37fda1ed0d6
[INFO] running `Command { std: "docker" "start" "-a" "76a3290f3026adb4c66e6c381ee93e08e3a0d8ce07dfffa220d8c37fda1ed0d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]     Checking regex-syntax v0.8.3
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling schemars v0.8.17
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]    Compiling clear_on_drop v0.2.5
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking cryptoxide v0.4.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking dyn-clone v1.0.17
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]     Checking bech32 v0.7.3
[INFO] [stderr]     Checking cbor_event v2.4.0
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking ed25519-bip32 v0.4.1
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]    Compiling serde_derive_internals v0.29.0
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking fraction v0.10.0
[INFO] [stderr]    Compiling serde_derive v1.0.200
[INFO] [stderr]    Compiling schemars_derive v0.8.17
[INFO] [stderr]     Checking regex v1.10.4
[INFO] [stderr]    Compiling quickcheck_macros v0.9.1
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking quickcheck v0.9.2
[INFO] [stderr]     Checking serde v1.0.200
[INFO] [stderr]     Checking serde_json v1.0.116
[INFO] [stderr]     Checking cardano-multiplatform-lib v3.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::ledger::common::value`
[INFO] [stdout]  --> src/metadata.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::ledger::common::value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]    --> src/metadata.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |     use serde_json::Value;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]    --> src/metadata.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |     use std::convert::TryFrom;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]     --> src/plutus.rs:1257:9
[INFO] [stdout]      |
[INFO] [stdout] 1257 |     use serde_json::Value;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]     --> src/plutus.rs:1258:9
[INFO] [stdout]      |
[INFO] [stdout] 1258 |     use std::convert::TryFrom;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/certificate_builder.rs:5:75
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/input_builder.rs:5:75
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ledger::alonzo::fees::min_script_fee`
[INFO] [stdout]  --> src/builders/tx_builder.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::ledger::alonzo::fees::min_script_fee;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/builders/tx_builder.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |             /// TODO: remove once Babbage is on mainnet
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 232 |             coins_per_utxo_word: cfg.coins_per_utxo_word,
[INFO] [stdout]     |             -------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/withdrawal_builder.rs:4:75
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/mint_builder.rs:4:75
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JsError`
[INFO] [stdout]  --> src/ledger/common/binary.rs:7:58
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{DeserializeError, DeserializeFailure, JsError};
[INFO] [stdout]   |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::JsError`
[INFO] [stdout]  --> src/ledger/common/utxo.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::JsError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/byron/serialization.rs:1:116
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::ser::Error`
[INFO] [stdout]  --> src/json_serialize.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::ser::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ledger::common::hash::ScriptHashNamespace`
[INFO] [stdout]    --> src/address.rs:820:17
[INFO] [stdout]     |
[INFO] [stdout] 820 |     use crate::{ledger::common::hash::ScriptHashNamespace, byron::AddressContent};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ledger::common::value`
[INFO] [stdout]  --> src/metadata.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::ledger::common::value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]    --> src/metadata.rs:613:9
[INFO] [stdout]     |
[INFO] [stdout] 613 |     use serde_json::Value;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]    --> src/metadata.rs:614:9
[INFO] [stdout]     |
[INFO] [stdout] 614 |     use std::convert::TryFrom;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::Value`
[INFO] [stdout]     --> src/plutus.rs:1257:9
[INFO] [stdout]      |
[INFO] [stdout] 1257 |     use serde_json::Value;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::convert::TryFrom`
[INFO] [stdout]     --> src/plutus.rs:1258:9
[INFO] [stdout]      |
[INFO] [stdout] 1258 |     use std::convert::TryFrom;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/certificate_builder.rs:5:75
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/input_builder.rs:5:75
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ledger::alonzo::fees::min_script_fee`
[INFO] [stdout]  --> src/builders/tx_builder.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::ledger::alonzo::fees::min_script_fee;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/builders/tx_builder.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |             /// TODO: remove once Babbage is on mainnet
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 232 |             coins_per_utxo_word: cfg.coins_per_utxo_word,
[INFO] [stdout]     |             -------------------------------------------- rustdoc does not generate documentation for expression fields
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/withdrawal_builder.rs:4:75
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlutusScriptWitness`
[INFO] [stdout]  --> src/builders/mint_builder.rs:4:75
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::witness_builder::{RequiredWitnessSet, NativeScriptWitnessInfo, PlutusScriptWitness};
[INFO] [stdout]   |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JsError`
[INFO] [stdout]  --> src/ledger/common/binary.rs:7:58
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::error::{DeserializeError, DeserializeFailure, JsError};
[INFO] [stdout]   |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::error::JsError`
[INFO] [stdout]  --> src/ledger/common/utxo.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::JsError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/byron/serialization.rs:1:116
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AddressMatchXPub`
[INFO] [stdout]    --> src/byron/utils.rs:261:31
[INFO] [stdout]     |
[INFO] [stdout] 261 |     use super::{ByronAddress, AddressMatchXPub};
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::ser::Error`
[INFO] [stdout]  --> src/json_serialize.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use serde::ser::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `schemars::Map`
[INFO] [stdout]    --> src/json_serialize.rs:591:9
[INFO] [stdout]     |
[INFO] [stdout] 591 |     use schemars::Map;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JsonParseError`
[INFO] [stdout]    --> src/json_serialize.rs:593:33
[INFO] [stdout]     |
[INFO] [stdout] 593 |     use crate::json_serialize::{JsonParseError, JsonToken, parse_json, tokenize_string, Value};
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::babbage::min_ada::compatible_min_ada_required`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]  --> src/builders/output_builder.rs:1:62
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{*, ledger::{babbage::min_ada::{min_ada_required, compatible_min_ada_required}, common::hash::hash_plutus_data}};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::babbage::min_ada::compatible_min_ada_required`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/output_builder.rs:167:38
[INFO] [stdout]     |
[INFO] [stdout] 167 |         Some(coins_per_utxo_word) => compatible_min_ada_required(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/output_builder.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let min_possible_coin = calc_min_ada(&min_output, coins_per_utxo_byte, coins_per_utxo_word.as_ref())?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/output_builder.rs:114:29
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let required_coin = calc_min_ada(&check_output, coins_per_utxo_byte, coins_per_utxo_word.as_ref())?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]  --> src/builders/tx_builder.rs:3:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::builders::output_builder::calc_min_ada;
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]     --> src/builders/tx_builder.rs:1489:31
[INFO] [stdout]      |
[INFO] [stdout] 1489 |                 let min_ada = calc_min_ada(
[INFO] [stdout]      |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]     --> src/builders/tx_builder.rs:1322:35
[INFO] [stdout]      |
[INFO] [stdout] 1322 |                     let min_ada = calc_min_ada(&output_clone, coins_per_utxo_byte, coins_per_utxo_word).unwrap();
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]     --> src/builders/tx_builder.rs:1412:39
[INFO] [stdout]      |
[INFO] [stdout] 1412 |                         let min_ada = calc_min_ada(&output_copy, coins_per_utxo_byte, coins_per_utxo_word).unwrap();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/tx_builder.rs:617:23
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let min_ada = calc_min_ada(
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]   --> src/ledger/alonzo/min_ada.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     min_ada_required(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]   --> src/ledger/babbage/min_ada.rs:29:54
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let alonzo_min = crate::ledger::alonzo::min_ada::min_ada_required(&output.amount(), output.datum_option.is_some(), coins_per_utxo_wor...
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::babbage::min_ada::compatible_min_ada_required`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]  --> src/builders/output_builder.rs:1:62
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{*, ledger::{babbage::min_ada::{min_ada_required, compatible_min_ada_required}, common::hash::hash_plutus_data}};
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::babbage::min_ada::compatible_min_ada_required`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/output_builder.rs:167:38
[INFO] [stdout]     |
[INFO] [stdout] 167 |         Some(coins_per_utxo_word) => compatible_min_ada_required(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/output_builder.rs:105:33
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let min_possible_coin = calc_min_ada(&min_output, coins_per_utxo_byte, coins_per_utxo_word.as_ref())?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/output_builder.rs:114:29
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let required_coin = calc_min_ada(&check_output, coins_per_utxo_byte, coins_per_utxo_word.as_ref())?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]  --> src/builders/tx_builder.rs:3:38
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::builders::output_builder::calc_min_ada;
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]     --> src/builders/tx_builder.rs:1489:31
[INFO] [stdout]      |
[INFO] [stdout] 1489 |                 let min_ada = calc_min_ada(
[INFO] [stdout]      |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]     --> src/builders/tx_builder.rs:1322:35
[INFO] [stdout]      |
[INFO] [stdout] 1322 |                     let min_ada = calc_min_ada(&output_clone, coins_per_utxo_byte, coins_per_utxo_word).unwrap();
[INFO] [stdout]      |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]     --> src/builders/tx_builder.rs:1412:39
[INFO] [stdout]      |
[INFO] [stdout] 1412 |                         let min_ada = calc_min_ada(&output_copy, coins_per_utxo_byte, coins_per_utxo_word).unwrap();
[INFO] [stdout]      |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `builders::output_builder::calc_min_ada`: If you don't need to support Alonzo, you don't need this function
[INFO] [stdout]    --> src/builders/tx_builder.rs:617:23
[INFO] [stdout]     |
[INFO] [stdout] 617 |         let min_ada = calc_min_ada(
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]   --> src/ledger/alonzo/min_ada.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     min_ada_required(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:270:26
[INFO] [stdout]     |
[INFO] [stdout] 270 |             from_bignum(&min_ada_required(&Value::new(&Coin::zero()), false, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:278:26
[INFO] [stdout]     |
[INFO] [stdout] 278 |             from_bignum(&min_ada_required(&one_policy_one_0_char_asset(), false, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:286:26
[INFO] [stdout]     |
[INFO] [stdout] 286 |             from_bignum(&min_ada_required(&one_policy_one_1_char_asset(), false, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:294:26
[INFO] [stdout]     |
[INFO] [stdout] 294 |             from_bignum(&min_ada_required(&one_policy_three_1_char_assets(), false, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:302:26
[INFO] [stdout]     |
[INFO] [stdout] 302 |             from_bignum(&min_ada_required(&two_policies_one_0_char_asset(), false, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 |             from_bignum(&min_ada_required(&two_policies_one_1_char_asset(), false, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:318:26
[INFO] [stdout]     |
[INFO] [stdout] 318 |             from_bignum(&min_ada_required(&three_policies_96_1_char_assets(), false, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:326:26
[INFO] [stdout]     |
[INFO] [stdout] 326 |             from_bignum(&min_ada_required(&one_policy_one_0_char_asset(), true, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:334:26
[INFO] [stdout]     |
[INFO] [stdout] 334 |             from_bignum(&min_ada_required(&one_policy_three_32_char_assets(), true, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]    --> src/ledger/alonzo/min_ada.rs:342:26
[INFO] [stdout]     |
[INFO] [stdout] 342 |             from_bignum(&min_ada_required(&two_policies_one_0_char_asset(), true, &to_bignum(COINS_PER_UTXO_WORD)).unwrap()),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ledger::alonzo::min_ada::min_ada_required`: This calculation is no longer used in the Babbage era
[INFO] [stdout]   --> src/ledger/babbage/min_ada.rs:29:54
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let alonzo_min = crate::ledger::alonzo::min_ada::min_ada_required(&output.amount(), output.datum_option.is_some(), coins_per_utxo_wor...
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]     --> src/plutus.rs:1036:17
[INFO] [stdout]      |
[INFO] [stdout] 1036 |             let tag = raw.tag()?;
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/builders/tx_builder.rs:932:89
[INFO] [stdout]     |
[INFO] [stdout] 932 | ..._set_builder.build(true).map_err(|o| {JsError::from_str("Unable to build redeemers.")})?;
[INFO] [stdout]     |                                      ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0170]: pattern binding `Default` is named the same as one of the variants of the type `builders::tx_builder::ChangeSelectionAlgo`
[INFO] [stdout]     --> src/builders/tx_builder.rs:1263:9
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         Default => {
[INFO] [stdout]      |         ^^^^^^^ help: to match on the variant, qualify the path: `builders::tx_builder::ChangeSelectionAlgo::Default`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[deny(bindings_with_variant_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Default`
[INFO] [stdout]     --> src/builders/tx_builder.rs:1263:9
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         Default => {
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `communication_datum`
[INFO] [stdout]     --> src/builders/tx_builder.rs:1327:232
[INFO] [stdout]      |
[INFO] [stdout] 1327 | ...ion<ScriptRef>, communication_datum: &Option<PlutusData>) -> Result<Vec<MultiAsset>, JsError> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_communication_datum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tag`
[INFO] [stdout]     --> src/plutus.rs:1036:17
[INFO] [stdout]      |
[INFO] [stdout] 1036 |             let tag = raw.tag()?;
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_tag`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/byron/serialization.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let mut inner = &mut Deserializer::from(std::io::Cursor::new(raw.bytes()?));
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/byron/serialization.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |             let mut read_len = CBORReadLen::new(len);
[INFO] [stdout]     |                 ----^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:339:84
[INFO] [stdout]     |
[INFO] [stdout] 339 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:387:84
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/byron/serialization.rs:419:17
[INFO] [stdout]     |
[INFO] [stdout] 419 |             let mut read_len = CBORReadLen::new(len);
[INFO] [stdout]     |                 ----^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:501:84
[INFO] [stdout]     |
[INFO] [stdout] 501 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:553:84
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:605:84
[INFO] [stdout]     |
[INFO] [stdout] 605 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_string` is never read
[INFO] [stdout]    --> src/json_serialize.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |         current_string = String::new();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o`
[INFO] [stdout]    --> src/builders/tx_builder.rs:932:89
[INFO] [stdout]     |
[INFO] [stdout] 932 | ..._set_builder.build(true).map_err(|o| {JsError::from_str("Unable to build redeemers.")})?;
[INFO] [stdout]     |                                      ^ help: if this is intentional, prefix it with an underscore: `_o`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0170]: pattern binding `Default` is named the same as one of the variants of the type `builders::tx_builder::ChangeSelectionAlgo`
[INFO] [stdout]     --> src/builders/tx_builder.rs:1263:9
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         Default => {
[INFO] [stdout]      |         ^^^^^^^ help: to match on the variant, qualify the path: `builders::tx_builder::ChangeSelectionAlgo::Default`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[deny(bindings_with_variant_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `Default`
[INFO] [stdout]     --> src/builders/tx_builder.rs:1263:9
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         Default => {
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `communication_datum`
[INFO] [stdout]     --> src/builders/tx_builder.rs:1327:232
[INFO] [stdout]      |
[INFO] [stdout] 1327 | ...ion<ScriptRef>, communication_datum: &Option<PlutusData>) -> Result<Vec<MultiAsset>, JsError> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_communication_datum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spend`
[INFO] [stdout]     --> src/builders/tx_builder.rs:2094:15
[INFO] [stdout]      |
[INFO] [stdout] 2094 |         let ((spend, spend_cred), (_, stake_cred), _) = create_account();
[INFO] [stdout]      |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_spend`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/byron/serialization.rs:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let mut inner = &mut Deserializer::from(std::io::Cursor::new(raw.bytes()?));
[INFO] [stdout]     |                 ----^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/byron/serialization.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |             let mut read_len = CBORReadLen::new(len);
[INFO] [stdout]     |                 ----^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:339:84
[INFO] [stdout]     |
[INFO] [stdout] 339 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:387:84
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/byron/serialization.rs:419:17
[INFO] [stdout]     |
[INFO] [stdout] 419 |             let mut read_len = CBORReadLen::new(len);
[INFO] [stdout]     |                 ----^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:501:84
[INFO] [stdout]     |
[INFO] [stdout] 501 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:553:84
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `len`
[INFO] [stdout]    --> src/byron/serialization.rs:605:84
[INFO] [stdout]     |
[INFO] [stdout] 605 |     fn deserialize_as_embedded_group<R: BufRead + Seek>(raw: &mut Deserializer<R>, len: cbor_event::Len) -> Result<Self, DeserializeError> {
[INFO] [stdout]     |                                                                                    ^^^ help: if this is intentional, prefix it with an underscore: `_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_string` is never read
[INFO] [stdout]    --> src/json_serialize.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 |         current_string = String::new();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `index` is never read
[INFO] [stdout]    --> src/json_serialize.rs:713:9
[INFO] [stdout]     |
[INFO] [stdout] 713 |         index += 1;
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/json_serialize.rs:810:13
[INFO] [stdout]     |
[INFO] [stdout] 810 |         let mut cases = easy_cases();
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `zero` is never used
[INFO] [stdout]  --> src/chain_crypto/securemem.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn zero(to_zero: &mut [u8]) {
[INFO] [stdout]   |        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `collateral_percentage` is never read
[INFO] [stdout]    --> src/builders/tx_builder.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct TransactionBuilderConfig {
[INFO] [stdout]     |            ------------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 113 |     collateral_percentage: u32,   // protocol parameter
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TransactionBuilderConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add_change_if_needed_for_tests` is never used
[INFO] [stdout]     --> src/builders/tx_builder.rs:1056:8
[INFO] [stdout]      |
[INFO] [stdout] 275  | impl TransactionBuilder {
[INFO] [stdout]      | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1056 |     fn add_change_if_needed_for_tests(&mut self, change_address: &Address) -> Result<bool, JsError>{
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Yes` and `No` are never constructed
[INFO] [stdout]    --> src/byron/utils.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub enum AddressMatchXPub {
[INFO] [stdout]     |          ---------------- variants in this enum
[INFO] [stdout] 153 |     Yes,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 154 |     No,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AddressMatchXPub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseExtendedAddrError` is never used
[INFO] [stdout]    --> src/byron/utils.rs:220:10
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub enum ParseExtendedAddrError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ParseExtendedAddrError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/json_serialize.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |     InvalidToken(JsonToken),
[INFO] [stdout]    |     ------------ ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 94 |     InvalidToken(()),
[INFO] [stdout]    |                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/json_serialize.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |     InvalidParseResult(Vec<JsonToken>),
[INFO] [stdout]    |     ------------------ ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 95 |     InvalidParseResult(()),
[INFO] [stdout]    |                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/json_serialize.rs:98:42
[INFO] [stdout]    |
[INFO] [stdout] 98 |     InvalidTokenBeforeArrayOrObjectStart(JsonToken),
[INFO] [stdout]    |     ------------------------------------ ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 98 |     InvalidTokenBeforeArrayOrObjectStart(()),
[INFO] [stdout]    |                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |     NotAllowedInArray(JsonToken),
[INFO] [stdout]     |     ----------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 101 |     NotAllowedInArray(()),
[INFO] [stdout]     |                       ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |     NotAllowedInObject(JsonToken),
[INFO] [stdout]     |     ------------------ ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 106 |     NotAllowedInObject(()),
[INFO] [stdout]     |                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |     NoValueForKey(JsonToken),
[INFO] [stdout]     |     ------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 109 |     NoValueForKey(()),
[INFO] [stdout]     |                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |     NoKeyForValue(JsonToken),
[INFO] [stdout]     |     ------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 110 |     NoKeyForValue(()),
[INFO] [stdout]     |                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |     InvalidTokenBeforeQuote(JsonToken),
[INFO] [stdout]     |     ----------------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 113 |     InvalidTokenBeforeQuote(()),
[INFO] [stdout]     |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:115:29
[INFO] [stdout]     |
[INFO] [stdout] 115 |     InvalidTokenBeforeColon(Option<JsonToken>),
[INFO] [stdout]     |     ----------------------- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 115 |     InvalidTokenBeforeColon(()),
[INFO] [stdout]     |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:117:29
[INFO] [stdout]     |
[INFO] [stdout] 117 |     InvalidTokenBeforeComma(Option<JsonToken>),
[INFO] [stdout]     |     ----------------------- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 117 |     InvalidTokenBeforeComma(()),
[INFO] [stdout]     |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |     InvalidTokenBeforeString(JsonToken),
[INFO] [stdout]     |     ------------------------ ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 119 |     InvalidTokenBeforeString(()),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |     InvalidRawString(String),
[INFO] [stdout]     |     ---------------- ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 120 |     InvalidRawString(()),
[INFO] [stdout]     |                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Default` should have a snake case name
[INFO] [stdout]     --> src/builders/tx_builder.rs:1263:9
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         Default => {
[INFO] [stdout]      |         ^^^^^^^ help: convert the identifier to snake case: `default`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `force_u64` should have an upper case name
[INFO] [stdout]  --> src/builders/utils.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const force_u64: u64 = 0x01_00_00_00_00; 
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `FORCE_U64`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `new_ATPubKey` should have a snake case name
[INFO] [stdout]    --> src/byron/mod.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub fn new_ATPubKey() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_atpub_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `new_ATScript` should have a snake case name
[INFO] [stdout]    --> src/byron/mod.rs:276:12
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub fn new_ATScript() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_atscript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `new_ATRedeem` should have a snake case name
[INFO] [stdout]    --> src/byron/mod.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub fn new_ATRedeem() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_atredeem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ATPubKey_value` should have a snake case name
[INFO] [stdout]    --> src/byron/serialization.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 let ATPubKey_value = raw.unsigned_integer()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `atpub_key_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ATScript_value` should have a snake case name
[INFO] [stdout]    --> src/byron/serialization.rs:267:21
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 let ATScript_value = raw.unsigned_integer()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `atscript_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ATRedeem_value` should have a snake case name
[INFO] [stdout]    --> src/byron/serialization.rs:278:21
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 let ATRedeem_value = raw.unsigned_integer()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `atredeem_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 64 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0170`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cardano-multiplatform-lib` (lib) due to 2 previous errors; 64 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: function `zero` is never used
[INFO] [stdout]  --> src/chain_crypto/securemem.rs:4:8
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn zero(to_zero: &mut [u8]) {
[INFO] [stdout]   |        ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `plutus_datum_from_json_basic` is never used
[INFO] [stdout]     --> src/plutus.rs:2086:12
[INFO] [stdout]      |
[INFO] [stdout] 2086 |     pub fn plutus_datum_from_json_basic() {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `collateral_percentage` is never read
[INFO] [stdout]    --> src/builders/tx_builder.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct TransactionBuilderConfig {
[INFO] [stdout]     |            ------------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 113 |     collateral_percentage: u32,   // protocol parameter
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TransactionBuilderConfig` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Yes` and `No` are never constructed
[INFO] [stdout]    --> src/byron/utils.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub enum AddressMatchXPub {
[INFO] [stdout]     |          ---------------- variants in this enum
[INFO] [stdout] 153 |     Yes,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 154 |     No,
[INFO] [stdout]     |     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AddressMatchXPub` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseExtendedAddrError` is never used
[INFO] [stdout]    --> src/byron/utils.rs:220:10
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub enum ParseExtendedAddrError {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ParseExtendedAddrError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/json_serialize.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |     InvalidToken(JsonToken),
[INFO] [stdout]    |     ------------ ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 94 |     InvalidToken(()),
[INFO] [stdout]    |                  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/json_serialize.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |     InvalidParseResult(Vec<JsonToken>),
[INFO] [stdout]    |     ------------------ ^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 95 |     InvalidParseResult(()),
[INFO] [stdout]    |                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/json_serialize.rs:98:42
[INFO] [stdout]    |
[INFO] [stdout] 98 |     InvalidTokenBeforeArrayOrObjectStart(JsonToken),
[INFO] [stdout]    |     ------------------------------------ ^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 98 |     InvalidTokenBeforeArrayOrObjectStart(()),
[INFO] [stdout]    |                                          ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:101:23
[INFO] [stdout]     |
[INFO] [stdout] 101 |     NotAllowedInArray(JsonToken),
[INFO] [stdout]     |     ----------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 101 |     NotAllowedInArray(()),
[INFO] [stdout]     |                       ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |     NotAllowedInObject(JsonToken),
[INFO] [stdout]     |     ------------------ ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 106 |     NotAllowedInObject(()),
[INFO] [stdout]     |                        ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |     NoValueForKey(JsonToken),
[INFO] [stdout]     |     ------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 109 |     NoValueForKey(()),
[INFO] [stdout]     |                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:110:19
[INFO] [stdout]     |
[INFO] [stdout] 110 |     NoKeyForValue(JsonToken),
[INFO] [stdout]     |     ------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 110 |     NoKeyForValue(()),
[INFO] [stdout]     |                   ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |     InvalidTokenBeforeQuote(JsonToken),
[INFO] [stdout]     |     ----------------------- ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 113 |     InvalidTokenBeforeQuote(()),
[INFO] [stdout]     |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:115:29
[INFO] [stdout]     |
[INFO] [stdout] 115 |     InvalidTokenBeforeColon(Option<JsonToken>),
[INFO] [stdout]     |     ----------------------- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 115 |     InvalidTokenBeforeColon(()),
[INFO] [stdout]     |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:117:29
[INFO] [stdout]     |
[INFO] [stdout] 117 |     InvalidTokenBeforeComma(Option<JsonToken>),
[INFO] [stdout]     |     ----------------------- ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 117 |     InvalidTokenBeforeComma(()),
[INFO] [stdout]     |                             ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:119:30
[INFO] [stdout]     |
[INFO] [stdout] 119 |     InvalidTokenBeforeString(JsonToken),
[INFO] [stdout]     |     ------------------------ ^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 119 |     InvalidTokenBeforeString(()),
[INFO] [stdout]     |                              ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/json_serialize.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |     InvalidRawString(String),
[INFO] [stdout]     |     ---------------- ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 120 |     InvalidRawString(()),
[INFO] [stdout]     |                      ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/plutus.rs:2215:37
[INFO] [stdout]      |
[INFO] [stdout] 2215 |             assert!(result.is_ok(), result);
[INFO] [stdout]      |                                     ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]      = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `std::result::Result<json_serialize::Value, error::JsError>`
[INFO] [stdout]      |
[INFO] [stdout] 2215 |             assert!(result.is_ok(), "{:?}", result);
[INFO] [stdout]      |                                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]     --> src/plutus.rs:2227:33
[INFO] [stdout]      |
[INFO] [stdout] 2227 |         assert!(result.is_ok(), result);
[INFO] [stdout]      |                                 ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `std::result::Result<json_serialize::Value, error::JsError>`
[INFO] [stdout]      |
[INFO] [stdout] 2227 |         assert!(result.is_ok(), "{:?}", result);
[INFO] [stdout]      |                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `Default` should have a snake case name
[INFO] [stdout]     --> src/builders/tx_builder.rs:1263:9
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         Default => {
[INFO] [stdout]      |         ^^^^^^^ help: convert the identifier to snake case: `default`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `force_u64` should have an upper case name
[INFO] [stdout]  --> src/builders/utils.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const force_u64: u64 = 0x01_00_00_00_00; 
[INFO] [stdout]   |           ^^^^^^^^^ help: convert the identifier to upper case: `FORCE_U64`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `new_ATPubKey` should have a snake case name
[INFO] [stdout]    --> src/byron/mod.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub fn new_ATPubKey() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_atpub_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `new_ATScript` should have a snake case name
[INFO] [stdout]    --> src/byron/mod.rs:276:12
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub fn new_ATScript() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_atscript`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `new_ATRedeem` should have a snake case name
[INFO] [stdout]    --> src/byron/mod.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub fn new_ATRedeem() -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^ help: convert the identifier to snake case: `new_atredeem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ATPubKey_value` should have a snake case name
[INFO] [stdout]    --> src/byron/serialization.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 let ATPubKey_value = raw.unsigned_integer()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `atpub_key_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ATScript_value` should have a snake case name
[INFO] [stdout]    --> src/byron/serialization.rs:267:21
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 let ATScript_value = raw.unsigned_integer()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `atscript_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ATRedeem_value` should have a snake case name
[INFO] [stdout]    --> src/byron/serialization.rs:278:21
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 let ATRedeem_value = raw.unsigned_integer()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `atredeem_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 83 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0170`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cardano-multiplatform-lib` (lib test) due to 2 previous errors; 83 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "76a3290f3026adb4c66e6c381ee93e08e3a0d8ce07dfffa220d8c37fda1ed0d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76a3290f3026adb4c66e6c381ee93e08e3a0d8ce07dfffa220d8c37fda1ed0d6", kill_on_drop: false }`
[INFO] [stdout] 76a3290f3026adb4c66e6c381ee93e08e3a0d8ce07dfffa220d8c37fda1ed0d6
