[INFO] fetching crate cardano-multiplatform-lib 3.1.3...
[INFO] checking cardano-multiplatform-lib-3.1.3 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate cardano-multiplatform-lib 3.1.3 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate cardano-multiplatform-lib 3.1.3 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "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-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e9c384b95ee810e18de658c1829e322d703c1ad56f586296515f0c6c097f613c
[INFO] running `Command { std: "docker" "start" "-a" "e9c384b95ee810e18de658c1829e322d703c1ad56f586296515f0c6c097f613c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9c384b95ee810e18de658c1829e322d703c1ad56f586296515f0c6c097f613c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9c384b95ee810e18de658c1829e322d703c1ad56f586296515f0c6c097f613c", kill_on_drop: false }`
[INFO] [stdout] e9c384b95ee810e18de658c1829e322d703c1ad56f586296515f0c6c097f613c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3390bb5541841da06e47876d6ce6d793135f1069ff9916ecabb6abe7fed7bf26
[INFO] running `Command { std: "docker" "start" "-a" "3390bb5541841da06e47876d6ce6d793135f1069ff9916ecabb6abe7fed7bf26", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling clear_on_drop v0.2.5
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking cryptoxide v0.4.4
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking digest v0.9.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 quickcheck v0.9.2
[INFO] [stderr]    Compiling quickcheck_macros v0.9.1
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking fraction v0.10.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking ed25519-bip32 v0.4.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking schemars v0.8.16
[INFO] [stderr]     Checking cardano-multiplatform-lib v3.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/address.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `to_bignum` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 4 | use crate::{ledger::common::{value::{to_bignum, from_bignum}}, byron::{ProtocolMagic, ByronAddress}};
[INFO] [stdout]   |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/chain_crypto/hash.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use cbor_event::{self, de::Deserializer, se::Serializer};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[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] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/chain_crypto/byron_proxy_key.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     self,
[INFO] [stdout]   |     ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:1:18
[INFO] [stdout]    |
[INFO] [stdout] 1  | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:1:36
[INFO] [stdout]    |
[INFO] [stdout] 1  | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserialize` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::ledger::common::binary::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | use crate::ledger::common::binary::DeserializeEmbeddedGroup;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BufRead` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/error.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cbor_event::{self};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `chain_crypto` is imported redundantly
[INFO] [stdout]  --> src/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `chain_crypto` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `serde_json` is imported redundantly
[INFO] [stdout]  --> src/genesis/byron/parse.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_json` is already defined here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/chain_crypto/hash.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use cbor_event::{self, de::Deserializer, se::Serializer};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[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: the item `BufRead` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{ledger::common::{binary::*, value::{from_bignum, to_bignum, BigInt}}, builders::utils::force_u64};
[INFO] [stdout]   |                                                              ^^^^^^^^^
[INFO] [stdout] 4 |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `to_bignum` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serialize` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:58
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/chain_crypto/byron_proxy_key.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     self,
[INFO] [stdout]   |     ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `base64` is imported redundantly
[INFO] [stdout]    --> src/chain_crypto/byron_proxy_key.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |     use base64;
[INFO] [stdout]     |         ^^^^^^ the item `base64` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:1:36
[INFO] [stdout]    |
[INFO] [stdout] 1  | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserialize` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::ledger::common::binary::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Deserialize` is already imported here
[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: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | use crate::ledger::common::binary::DeserializeEmbeddedGroup;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[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: the item `BufRead` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:91
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Value` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:116
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Value` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                                                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 6 | use std::io::{Seek, SeekFrom};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/error.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cbor_event::{self};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `chain_crypto` is imported redundantly
[INFO] [stdout]  --> src/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `chain_crypto` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `serde_json` is imported redundantly
[INFO] [stdout]  --> src/genesis/byron/parse.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_json` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BlockHeaderHash` is imported redundantly
[INFO] [stdout]    --> src/genesis/byron/parse.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use crate::{crypto::BlockHeaderHash};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 129 |
[INFO] [stdout] 130 |     use super::*;
[INFO] [stdout]     |         -------- the item `BlockHeaderHash` is already imported here
[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: `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: `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: the item `ledger` is imported redundantly
[INFO] [stdout]  --> src/builders/tx_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `ledger` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 4 | use crate::ledger;
[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: the item `Value` is imported redundantly
[INFO] [stdout]   --> src/builders/tx_builder.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::*;
[INFO] [stdout]    |     -------- the item `Value` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 13 | use crate::ledger::common::value::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BufRead` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BTreeSet` is imported redundantly
[INFO] [stdout]   --> src/builders/tx_builder.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::*;
[INFO] [stdout]    |     -------- the item `BTreeSet` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 28 | use std::collections::{BTreeMap, BTreeSet};
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serialize` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:58
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[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: `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: the item `Ordering` is imported redundantly
[INFO] [stdout]     --> src/builders/tx_builder.rs:1292:9
[INFO] [stdout]      |
[INFO] [stdout] 1    | use crate::*;
[INFO] [stdout]      |     -------- the item `Ordering` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1292 |     use std::cmp::Ordering;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[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: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[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: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AuxiliaryData` is imported redundantly
[INFO] [stdout]  --> src/builders/utils.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `AuxiliaryData` is already imported here
[INFO] [stdout] 2 | use crate::metadata::{AuxiliaryData, GeneralTransactionMetadata};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `GeneralTransactionMetadata` is imported redundantly
[INFO] [stdout]  --> src/builders/utils.rs:2:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `GeneralTransactionMetadata` is already imported here
[INFO] [stdout] 2 | use crate::metadata::{AuxiliaryData, GeneralTransactionMetadata};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:91
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 6 | use std::io::{Seek, SeekFrom};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `JsError` is imported redundantly
[INFO] [stdout]  --> src/emip3.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `JsError` is already imported here
[INFO] [stdout] 2 | use super::error::JsError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Value` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/min_ada.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{Value, to_bignum};
[INFO] [stdout]   |                                    ^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `Value` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/min_ada.rs:1:43
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{Value, to_bignum};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `to_bignum` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/fees.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{to_bignum, from_bignum};
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout] 2 | use fraction::{Fraction, ToPrimitive};
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `to_bignum` is already imported here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/ledger/common/value.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/ledger/common/utxo.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]   |                  ^^^^ the item `cbor_event` is already defined here
[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: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                       ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                    ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:65
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:89
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeError` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:131
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, D...
[INFO] [stdout]   |                                                                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeError` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeFailure` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:149
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, DeserializeFailure, K...
[INFO] [stdout]   |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeFailure` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Bip32PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:84
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Bip32PublicKey` is already imported here
[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: the item `PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:100
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                                    ^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `PublicKey` is already imported here
[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: the item `ledger` is imported redundantly
[INFO] [stdout]  --> src/builders/tx_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `ledger` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 4 | use crate::ledger;
[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 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 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: the item `Ordering` is imported redundantly
[INFO] [stdout]     --> src/builders/tx_builder.rs:1292:9
[INFO] [stdout]      |
[INFO] [stdout] 1    | use crate::*;
[INFO] [stdout]      |     -------- the item `Ordering` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1292 |     use std::cmp::Ordering;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TransactionOutputBuilder` is imported redundantly
[INFO] [stdout]     --> src/builders/tx_builder.rs:1555:9
[INFO] [stdout]      |
[INFO] [stdout] 1554 |     use super::*;
[INFO] [stdout]      |         -------- the item `TransactionOutputBuilder` is already imported here
[INFO] [stdout] 1555 |     use super::builders::output_builder::TransactionOutputBuilder;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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: the item `JsError` is imported redundantly
[INFO] [stdout]  --> src/emip3.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `JsError` is already imported here
[INFO] [stdout] 2 | use super::error::JsError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/fees.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{to_bignum, from_bignum};
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout] 2 | use fraction::{Fraction, ToPrimitive};
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `to_bignum` is already imported here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/ledger/common/value.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/ledger/common/utxo.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]   |                  ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Value` is imported redundantly
[INFO] [stdout]   --> src/ledger/babbage/min_ada.rs:93:188
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...se crate::{crypto::{ScriptHash, Bip32PrivateKey}, address::{StakeCredential, BaseAddress, NetworkInfo}, MultiAsset, Assets, PolicyID, AssetName, ledger::common::value::{from_bignum, Value...
[INFO] [stdout]    |                                                                                                                                                                                          ^^^^^
[INFO] [stdout] 94 | ...
[INFO] [stdout] 95 | ...se super::*;
[INFO] [stdout]    |       -------- the item `Value` is already imported here
[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: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                       ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                    ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:65
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:89
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeError` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:131
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, D...
[INFO] [stdout]   |                                                                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeError` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeFailure` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:149
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, DeserializeFailure, K...
[INFO] [stdout]   |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeFailure` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Bip32PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:84
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Bip32PublicKey` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:100
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                                    ^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `PublicKey` is already imported here
[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/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: 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: 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: 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: `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: 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: 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 `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; 113 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; 113 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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: 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; 126 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; 126 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3390bb5541841da06e47876d6ce6d793135f1069ff9916ecabb6abe7fed7bf26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3390bb5541841da06e47876d6ce6d793135f1069ff9916ecabb6abe7fed7bf26", kill_on_drop: false }`
[INFO] [stdout] 3390bb5541841da06e47876d6ce6d793135f1069ff9916ecabb6abe7fed7bf26
[INFO] checking cardano-multiplatform-lib-3.1.3 against try#bfe97fcae016881ad333f0ff8cea2cadb9cf136c for pr-121848
[INFO] extracting crate cardano-multiplatform-lib 3.1.3 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate cardano-multiplatform-lib 3.1.3 on toolchain bfe97fcae016881ad333f0ff8cea2cadb9cf136c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "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-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a16cc142a7cbf1f869ceafd541b99019355bf959433c29d485e50d6958fe02c9
[INFO] running `Command { std: "docker" "start" "-a" "a16cc142a7cbf1f869ceafd541b99019355bf959433c29d485e50d6958fe02c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a16cc142a7cbf1f869ceafd541b99019355bf959433c29d485e50d6958fe02c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a16cc142a7cbf1f869ceafd541b99019355bf959433c29d485e50d6958fe02c9", kill_on_drop: false }`
[INFO] [stdout] a16cc142a7cbf1f869ceafd541b99019355bf959433c29d485e50d6958fe02c9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e466d7423ec72070ef6829b313da5d64ea8214f763949dc6206f2158d78887da
[INFO] running `Command { std: "docker" "start" "-a" "e466d7423ec72070ef6829b313da5d64ea8214f763949dc6206f2158d78887da", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling clear_on_drop v0.2.5
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking cryptoxide v0.4.4
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking bech32 v0.7.3
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]     Checking cbor_event v2.4.0
[INFO] [stderr]     Checking quickcheck v0.9.2
[INFO] [stderr]    Compiling quickcheck_macros v0.9.1
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking fraction v0.10.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking ed25519-bip32 v0.4.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking schemars v0.8.16
[INFO] [stderr]     Checking cardano-multiplatform-lib v3.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/address.rs:4:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `to_bignum` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 4 | use crate::{ledger::common::{value::{to_bignum, from_bignum}}, byron::{ProtocolMagic, ByronAddress}};
[INFO] [stdout]   |                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/chain_crypto/hash.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use cbor_event::{self, de::Deserializer, se::Serializer};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/chain_crypto/byron_proxy_key.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     self,
[INFO] [stdout]   |     ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:1:18
[INFO] [stdout]    |
[INFO] [stdout] 1  | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:1:36
[INFO] [stdout]    |
[INFO] [stdout] 1  | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserialize` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::ledger::common::binary::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | use crate::ledger::common::binary::DeserializeEmbeddedGroup;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BufRead` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/error.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cbor_event::{self};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `chain_crypto` is imported redundantly
[INFO] [stdout]  --> src/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `chain_crypto` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `serde_json` is imported redundantly
[INFO] [stdout]  --> src/genesis/byron/parse.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_json` is already defined here
[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: the item `BufRead` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:3:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{ledger::common::{binary::*, value::{from_bignum, to_bignum, BigInt}}, builders::utils::force_u64};
[INFO] [stdout]   |                                                              ^^^^^^^^^
[INFO] [stdout] 4 |
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `to_bignum` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serialize` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:58
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[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: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:91
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Value` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:116
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Value` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                                                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 6 | use std::io::{Seek, SeekFrom};
[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: the item `ledger` is imported redundantly
[INFO] [stdout]  --> src/builders/tx_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `ledger` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 4 | use crate::ledger;
[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: the item `Value` is imported redundantly
[INFO] [stdout]   --> src/builders/tx_builder.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::*;
[INFO] [stdout]    |     -------- the item `Value` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 13 | use crate::ledger::common::value::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BTreeSet` is imported redundantly
[INFO] [stdout]   --> src/builders/tx_builder.rs:28:34
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::*;
[INFO] [stdout]    |     -------- the item `BTreeSet` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 28 | use std::collections::{BTreeMap, BTreeSet};
[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: the item `Ordering` is imported redundantly
[INFO] [stdout]     --> src/builders/tx_builder.rs:1292:9
[INFO] [stdout]      |
[INFO] [stdout] 1    | use crate::*;
[INFO] [stdout]      |     -------- the item `Ordering` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1292 |     use std::cmp::Ordering;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[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: the item `AuxiliaryData` is imported redundantly
[INFO] [stdout]  --> src/builders/utils.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `AuxiliaryData` is already imported here
[INFO] [stdout] 2 | use crate::metadata::{AuxiliaryData, GeneralTransactionMetadata};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `GeneralTransactionMetadata` is imported redundantly
[INFO] [stdout]  --> src/builders/utils.rs:2:38
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `GeneralTransactionMetadata` is already imported here
[INFO] [stdout] 2 | use crate::metadata::{AuxiliaryData, GeneralTransactionMetadata};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `JsError` is imported redundantly
[INFO] [stdout]  --> src/emip3.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `JsError` is already imported here
[INFO] [stdout] 2 | use super::error::JsError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Value` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/min_ada.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{Value, to_bignum};
[INFO] [stdout]   |                                    ^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `Value` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/min_ada.rs:1:43
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{Value, to_bignum};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `to_bignum` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/fees.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{to_bignum, from_bignum};
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout] 2 | use fraction::{Fraction, ToPrimitive};
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `to_bignum` is already imported here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/ledger/common/value.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/ledger/common/utxo.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]   |                  ^^^^ the item `cbor_event` is already defined here
[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: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                       ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                    ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:65
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:89
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeError` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:131
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, D...
[INFO] [stdout]   |                                                                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeError` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeFailure` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:149
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, DeserializeFailure, K...
[INFO] [stdout]   |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeFailure` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Bip32PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:84
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Bip32PublicKey` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:100
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                                    ^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `PublicKey` is already imported here
[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: the item `Deserializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]  --> src/address.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 2 | use cbor_event::{de::Deserializer, se::Serializer};
[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] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/chain_crypto/hash.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use cbor_event::{self, de::Deserializer, se::Serializer};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/chain_crypto/byron_proxy_key.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     self,
[INFO] [stdout]   |     ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `base64` is imported redundantly
[INFO] [stdout]    --> src/chain_crypto/byron_proxy_key.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 |     use base64;
[INFO] [stdout]     |         ^^^^^^ the item `base64` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:1:36
[INFO] [stdout]    |
[INFO] [stdout] 1  | use cbor_event::{de::Deserializer, se::Serializer};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserialize` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:7:5
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::ledger::common::binary::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  | use crate::ledger::common::binary::DeserializeEmbeddedGroup;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BufRead` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]   --> src/crypto.rs:14:30
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 | use super::*;
[INFO] [stdout]    |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/error.rs:1:18
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cbor_event::{self};
[INFO] [stdout]   |                  ^^^^
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `chain_crypto` is imported redundantly
[INFO] [stdout]  --> src/error.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::chain_crypto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `chain_crypto` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `serde_json` is imported redundantly
[INFO] [stdout]  --> src/genesis/byron/parse.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json;
[INFO] [stdout]   |     ^^^^^^^^^^ the item `serde_json` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BlockHeaderHash` is imported redundantly
[INFO] [stdout]    --> src/genesis/byron/parse.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |     use crate::{crypto::BlockHeaderHash};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 129 |
[INFO] [stdout] 130 |     use super::*;
[INFO] [stdout]     |         -------- the item `BlockHeaderHash` is already imported here
[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: the item `BufRead` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |               ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `BufRead` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:24
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Write` is imported redundantly
[INFO] [stdout]  --> src/plutus.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::io::{BufRead, Seek, Write};
[INFO] [stdout]   |                              ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Write` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `cbor_event` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Deserializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serialize` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serializer` is imported redundantly
[INFO] [stdout]   --> src/plutus.rs:10:58
[INFO] [stdout]    |
[INFO] [stdout] 5  | use super::*;
[INFO] [stdout]    |     -------- the item `Serializer` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[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: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:78
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:5:91
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 5 | use crate::ledger::{common::{binary::{Deserialize, DeserializeEmbeddedGroup, CBORReadLen, SerializeEmbeddedGroup}, value::Value}};
[INFO] [stdout]   |                                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Seek` is imported redundantly
[INFO] [stdout]  --> src/serialization.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Seek` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 6 | use std::io::{Seek, SeekFrom};
[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: the item `ledger` is imported redundantly
[INFO] [stdout]  --> src/builders/tx_builder.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::*;
[INFO] [stdout]   |     -------- the item `ledger` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 4 | use crate::ledger;
[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: the item `Ordering` is imported redundantly
[INFO] [stdout]     --> src/builders/tx_builder.rs:1292:9
[INFO] [stdout]      |
[INFO] [stdout] 1    | use crate::*;
[INFO] [stdout]      |     -------- the item `Ordering` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1292 |     use std::cmp::Ordering;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TransactionOutputBuilder` is imported redundantly
[INFO] [stdout]     --> src/builders/tx_builder.rs:1555:9
[INFO] [stdout]      |
[INFO] [stdout] 1554 |     use super::*;
[INFO] [stdout]      |         -------- the item `TransactionOutputBuilder` is already imported here
[INFO] [stdout] 1555 |     use super::builders::output_builder::TransactionOutputBuilder;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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: the item `JsError` is imported redundantly
[INFO] [stdout]  --> src/emip3.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `JsError` is already imported here
[INFO] [stdout] 2 | use super::error::JsError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `to_bignum` is imported redundantly
[INFO] [stdout]  --> src/ledger/alonzo/fees.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ledger::common::value::{to_bignum, from_bignum};
[INFO] [stdout]   |                                    ^^^^^^^^^
[INFO] [stdout] 2 | use fraction::{Fraction, ToPrimitive};
[INFO] [stdout] 3 | use super::super::super::*;
[INFO] [stdout]   |     ---------------------- the item `to_bignum` is already imported here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]   --> src/ledger/common/value.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]    |                  ^^^^ the item `cbor_event` is already defined here
[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: the item `cbor_event` is imported redundantly
[INFO] [stdout]  --> src/ledger/common/utxo.rs:6:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | use cbor_event::{self, de::Deserializer, se::{Serialize, Serializer}};
[INFO] [stdout]   |                  ^^^^ the item `cbor_event` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Value` is imported redundantly
[INFO] [stdout]   --> src/ledger/babbage/min_ada.rs:93:188
[INFO] [stdout]    |
[INFO] [stdout] 93 | ...se crate::{crypto::{ScriptHash, Bip32PrivateKey}, address::{StakeCredential, BaseAddress, NetworkInfo}, MultiAsset, Assets, PolicyID, AssetName, ledger::common::value::{from_bignum, Value...
[INFO] [stdout]    |                                                                                                                                                                                          ^^^^^
[INFO] [stdout] 94 | ...
[INFO] [stdout] 95 | ...se super::*;
[INFO] [stdout]    |       -------- the item `Value` is already imported here
[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: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                       ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `CBORReadLen` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                    ^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `CBORReadLen` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `SerializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:65
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `SerializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeEmbeddedGroup` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:89
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{Deseria...
[INFO] [stdout]   |                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeEmbeddedGroup` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeError` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:131
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, D...
[INFO] [stdout]   |                                                                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeError` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `DeserializeFailure` is imported redundantly
[INFO] [stdout]  --> src/byron/serialization.rs:1:149
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ledger::{common::binary::{Deserialize, CBORReadLen, SerializeEmbeddedGroup, DeserializeEmbeddedGroup}, self}, error::{DeserializeError, DeserializeFailure, K...
[INFO] [stdout]   |                                                                                                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 2 |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `DeserializeFailure` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Bip32PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:84
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `Bip32PublicKey` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PublicKey` is imported redundantly
[INFO] [stdout]  --> src/byron/utils.rs:3:100
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{chain_crypto::{Sha3_256}, genesis::network_info::NetworkInfo, crypto::{Bip32PublicKey, PublicKey}, address::Address};
[INFO] [stdout]   |                                                                                                    ^^^^^^^^^
[INFO] [stdout] 4 | use std::{convert::TryInto, fmt};
[INFO] [stdout] 5 | use super::*;
[INFO] [stdout]   |     -------- the item `PublicKey` is already imported here
[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: 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: 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: 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; 113 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; 113 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; 126 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; 126 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e466d7423ec72070ef6829b313da5d64ea8214f763949dc6206f2158d78887da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e466d7423ec72070ef6829b313da5d64ea8214f763949dc6206f2158d78887da", kill_on_drop: false }`
[INFO] [stdout] e466d7423ec72070ef6829b313da5d64ea8214f763949dc6206f2158d78887da
