[INFO] fetching crate cardano-multiplatform-lib 3.1.3... [INFO] checking cardano-multiplatform-lib-3.1.3 against master#af4a5a13a15fa0c60e06321077ef452f769b42fd for pr-122960-3 [INFO] extracting crate cardano-multiplatform-lib 3.1.3 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate cardano-multiplatform-lib 3.1.3 on toolchain af4a5a13a15fa0c60e06321077ef452f769b42fd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "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-3-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 89 packages [INFO] [stderr] Adding base64 v0.13.1 (latest: v0.22.0) [INFO] [stderr] Adding bech32 v0.7.3 (latest: v0.11.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.5.0) [INFO] [stderr] Adding cloudabi v0.0.3 (latest: v0.1.0) [INFO] [stderr] Adding digest v0.9.0 (latest: v0.10.7) [INFO] [stderr] Adding env_logger v0.7.1 (latest: v0.11.3) [INFO] [stderr] Adding fraction v0.10.0 (latest: v0.15.1) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.0.0) [INFO] [stderr] Adding getrandom v0.1.16 (latest: v0.2.12) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.12.1) [INFO] [stderr] Adding js-sys v0.3.59 (latest: v0.3.69) [INFO] [stderr] Adding num v0.2.1 (latest: v0.4.1) [INFO] [stderr] Adding num-bigint v0.2.6 (latest: v0.4.4) [INFO] [stderr] Adding num-complex v0.2.4 (latest: v0.4.5) [INFO] [stderr] Adding num-rational v0.2.4 (latest: v0.4.1) [INFO] [stderr] Adding quickcheck v0.9.2 (latest: v1.0.3) [INFO] [stderr] Adding quickcheck_macros v0.9.1 (latest: v1.0.0) [INFO] [stderr] Adding rand v0.7.3 (latest: v0.8.5) [INFO] [stderr] Adding rand_chacha v0.2.2 (latest: v0.3.1) [INFO] [stderr] Adding rand_core v0.3.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_core v0.4.2 (latest: v0.6.4) [INFO] [stderr] Adding rand_core v0.5.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_hc v0.2.0 (latest: v0.3.2) [INFO] [stderr] Adding rand_os v0.1.3 (latest: v0.2.2) [INFO] [stderr] Adding rdrand v0.4.0 (latest: v0.8.3) [INFO] [stderr] Adding serde_derive_internals v0.26.0 (latest: v0.29.0) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.57) [INFO] [stderr] Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0) [INFO] [stderr] Adding wasm-bindgen v0.2.83 (latest: v0.2.92) [INFO] [stderr] Adding wasm-bindgen-backend v0.2.83 (latest: v0.2.92) [INFO] [stderr] Adding wasm-bindgen-macro v0.2.83 (latest: v0.2.92) [INFO] [stderr] Adding wasm-bindgen-macro-support v0.2.83 (latest: v0.2.92) [INFO] [stderr] Adding wasm-bindgen-shared v0.2.83 (latest: v0.2.92) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clear_on_drop v0.2.5 [INFO] [stderr] Downloaded ed25519-bip32 v0.4.1 [INFO] [stderr] Downloaded quickcheck_macros v0.9.1 [INFO] [stderr] Downloaded cbor_event v2.4.0 [INFO] [stderr] Downloaded bech32 v0.7.3 [INFO] [stderr] Downloaded quickcheck v0.9.2 [INFO] [stderr] Downloaded cryptoxide v0.4.4 [INFO] [stderr] Downloaded fraction v0.10.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 61e2ed0c745b78afeb087ade131c3022718993c9f6798b9496ee5015f204a162 [INFO] running `Command { std: "docker" "start" "-a" "61e2ed0c745b78afeb087ade131c3022718993c9f6798b9496ee5015f204a162", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "61e2ed0c745b78afeb087ade131c3022718993c9f6798b9496ee5015f204a162", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "61e2ed0c745b78afeb087ade131c3022718993c9f6798b9496ee5015f204a162", kill_on_drop: false }` [INFO] [stdout] 61e2ed0c745b78afeb087ade131c3022718993c9f6798b9496ee5015f204a162 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f5e0f4f8a78eb4f5281cc333738ef0713157fa5e6ca4bf8d88f6490e2cf9ef63 [INFO] running `Command { std: "docker" "start" "-a" "f5e0f4f8a78eb4f5281cc333738ef0713157fa5e6ca4bf8d88f6490e2cf9ef63", kill_on_drop: false }` [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling clear_on_drop v0.2.5 [INFO] [stderr] Compiling schemars v0.8.16 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking cryptoxide v0.4.4 [INFO] [stderr] Checking env_logger v0.7.1 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking serde v1.0.197 [INFO] [stderr] Checking rand_chacha v0.3.1 [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 unicode-segmentation v1.11.0 [INFO] [stderr] Checking quickcheck v0.9.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking num-bigint v0.4.4 [INFO] [stderr] Checking num v0.2.1 [INFO] [stderr] Checking fraction v0.10.0 [INFO] [stderr] Checking ed25519-bip32 v0.4.1 [INFO] [stderr] Checking serde_json v1.0.115 [INFO] [stderr] Compiling serde_derive_internals v0.26.0 [INFO] [stderr] Compiling schemars_derive v0.8.16 [INFO] [stderr] Compiling quickcheck_macros v0.9.1 [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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 by prelude [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, communication_datum: &Option) -> Result, 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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [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: 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, communication_datum: &Option) -> Result, 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: 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{ [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), [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), [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), [INFO] [stdout] | ----------------------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 117 | InvalidTokenBeforeComma(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/json_serialize.rs:119:30 [INFO] [stdout] | [INFO] [stdout] 119 | InvalidTokenBeforeString(JsonToken), [INFO] [stdout] | ------------------------ ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 119 | InvalidTokenBeforeString(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/json_serialize.rs:120:22 [INFO] [stdout] | [INFO] [stdout] 120 | InvalidRawString(String), [INFO] [stdout] | ---------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 120 | InvalidRawString(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable 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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [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(raw: &mut Deserializer, len: cbor_event::Len) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [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: 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), [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), [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), [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 [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` [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 [INFO] [stdout] help: add a "{:?}" format string to use the `Debug` implementation of `std::result::Result` [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" "f5e0f4f8a78eb4f5281cc333738ef0713157fa5e6ca4bf8d88f6490e2cf9ef63", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5e0f4f8a78eb4f5281cc333738ef0713157fa5e6ca4bf8d88f6490e2cf9ef63", kill_on_drop: false }` [INFO] [stdout] f5e0f4f8a78eb4f5281cc333738ef0713157fa5e6ca4bf8d88f6490e2cf9ef63 [INFO] checking cardano-multiplatform-lib-3.1.3 against try#36dbcaee1a55543dfc181be52a69d99ff46ff62f for pr-122960-3 [INFO] extracting crate cardano-multiplatform-lib 3.1.3 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate cardano-multiplatform-lib 3.1.3 on toolchain 36dbcaee1a55543dfc181be52a69d99ff46ff62f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "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-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "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" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b9134c67ccbd5b1fb96762b87f829b76cbad1dafb87327d5fd7b6571f6aca777 [INFO] running `Command { std: "docker" "start" "-a" "b9134c67ccbd5b1fb96762b87f829b76cbad1dafb87327d5fd7b6571f6aca777", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b9134c67ccbd5b1fb96762b87f829b76cbad1dafb87327d5fd7b6571f6aca777", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9134c67ccbd5b1fb96762b87f829b76cbad1dafb87327d5fd7b6571f6aca777", kill_on_drop: false }` [INFO] [stdout] b9134c67ccbd5b1fb96762b87f829b76cbad1dafb87327d5fd7b6571f6aca777 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 70a0332f9dd8d11c66667257ad417bcea932a316e400edf0c47547354aea25c1 [INFO] running `Command { std: "docker" "start" "-a" "70a0332f9dd8d11c66667257ad417bcea932a316e400edf0c47547354aea25c1", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] skipping non-2021 edition `2018` [INFO] running `Command { std: "docker" "inspect" "70a0332f9dd8d11c66667257ad417bcea932a316e400edf0c47547354aea25c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70a0332f9dd8d11c66667257ad417bcea932a316e400edf0c47547354aea25c1", kill_on_drop: false }` [INFO] [stdout] 70a0332f9dd8d11c66667257ad417bcea932a316e400edf0c47547354aea25c1