[INFO] fetching crate fuel-tx 0.43.1...
[INFO] checking fuel-tx-0.43.1 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate fuel-tx 0.43.1 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate fuel-tx 0.43.1 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fuel-tx 0.43.1
[INFO] finished tweaking crates.io crate fuel-tx 0.43.1
[INFO] tweaked toml for crates.io crate fuel-tx 0.43.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fuel-storage v0.43.2
[INFO] [stderr]   Downloaded synstructure v0.13.1
[INFO] [stderr]   Downloaded fuel-derive v0.43.2
[INFO] [stderr]   Downloaded fuel-asm v0.43.2
[INFO] [stderr]   Downloaded fuel-merkle v0.43.2
[INFO] [stderr]   Downloaded fuel-types v0.43.2
[INFO] [stderr]   Downloaded fuel-crypto v0.43.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f954c837cfd4ce1e7a3035ca2f19faa3762ee83b9d38c11c6606cc480aa89722
[INFO] running `Command { std: "docker" "start" "-a" "f954c837cfd4ce1e7a3035ca2f19faa3762ee83b9d38c11c6606cc480aa89722", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f954c837cfd4ce1e7a3035ca2f19faa3762ee83b9d38c11c6606cc480aa89722", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f954c837cfd4ce1e7a3035ca2f19faa3762ee83b9d38c11c6606cc480aa89722", kill_on_drop: false }`
[INFO] [stdout] f954c837cfd4ce1e7a3035ca2f19faa3762ee83b9d38c11c6606cc480aa89722
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a4ddeb55ea46240f4d05dea2fcfac863dadf25bf78fce94d5101fd8b14342edb
[INFO] running `Command { std: "docker" "start" "-a" "a4ddeb55ea46240f4d05dea2fcfac863dadf25bf78fce94d5101fd8b14342edb", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling platforms v3.3.0
[INFO] [stderr]    Compiling secp256k1-sys v0.8.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]    Compiling rstest_macros v0.14.0
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking fuel-storage v0.43.2
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]     Checking similar v2.4.0
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling curve25519-dalek v4.1.2
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking insta v1.36.1
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]     Checking secp256k1 v0.26.0
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling fuel-derive v0.43.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling quickcheck_macros v1.0.0
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking fuel-types v0.43.2
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking der v0.7.8
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking bs58 v0.5.0
[INFO] [stderr]     Checking fuel-merkle v0.43.2
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking fuel-asm v0.43.2
[INFO] [stderr]     Checking ed25519-dalek v2.1.1
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking rstest v0.15.0
[INFO] [stderr]     Checking k256 v0.13.3
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking coins-core v0.8.7
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking coins-bip32 v0.8.7
[INFO] [stderr]     Checking coins-bip39 v0.8.7
[INFO] [stderr]     Checking fuel-crypto v0.43.2
[INFO] [stderr]     Checking fuel-tx v0.43.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `crate::builder`
[INFO] [stdout]    --> src/transaction/types/create.rs:632:16
[INFO] [stdout]     |
[INFO] [stdout] 632 |     use crate::builder::Finalizable;
[INFO] [stdout]     |                ^^^^^^^ could not find `builder` in the crate root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]    --> src/transaction/id.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     use fuel_tx::{
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::TransactionBuilder`
[INFO] [stdout]   --> src/transaction/types/input/snapshot_tests.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | use crate::TransactionBuilder;
[INFO] [stdout]    |     ^^^^^^^------------------
[INFO] [stdout]    |     |      |
[INFO] [stdout]    |     |      help: a similar name exists in the module: `TransactionFee`
[INFO] [stdout]    |     no `TransactionBuilder` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/lib.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     TransactionBuilder,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: the item is gated behind the `builder` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx`
[INFO] [stdout]  --> src/tests/offset.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fuel_tx::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx`
[INFO] [stdout]  --> src/tests/prepared_init.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fuel_tx::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx`
[INFO] [stdout]  --> src/tests/valid_cases/input.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fuel_tx::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx`
[INFO] [stdout]  --> src/tests/valid_cases/output.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fuel_tx::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx_test_helpers`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use fuel_tx_test_helpers::generate_bytes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `fuel_tx_test_helpers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx`
[INFO] [stdout]    --> src/transaction/id.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     use fuel_tx::{
[INFO] [stdout]     |         ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]  --> src/tests/offset.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fuel_tx::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx_test_helpers`
[INFO] [stdout]    --> src/transaction/id.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |     use fuel_tx_test_helpers::{
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `fuel_tx_test_helpers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]  --> src/tests/prepared_init.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fuel_tx::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx_test_helpers`
[INFO] [stdout]   --> src/tests/offset.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use fuel_tx_test_helpers::TransactionFactory;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `fuel_tx_test_helpers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]  --> src/tests/valid_cases/input.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fuel_tx::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx_test_helpers`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use fuel_tx_test_helpers::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `fuel_tx_test_helpers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/contract.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Vec` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/receipt.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/transaction.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Vec,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/metadata.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     string::ToString,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     vec::Vec,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/transaction/types/input/coin.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input/message.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/transaction/types/input/message.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use alloc::vec::Vec;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TransactionBuilder` in the crate root
[INFO] [stdout]    --> src/transaction/types/create.rs:647:29
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let mut tx = crate::TransactionBuilder::create(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             could not find `TransactionBuilder` in the crate root
[INFO] [stdout]     |                             help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  |     TransactionBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `builder` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/witness.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]    --> src/transaction.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |     use alloc::vec::Vec;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout]     = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `TransactionBuilder` in the crate root
[INFO] [stdout]    --> src/transaction/types/create.rs:670:26
[INFO] [stdout]     |
[INFO] [stdout] 670 |         let err = crate::TransactionBuilder::create(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          could not find `TransactionBuilder` in the crate root
[INFO] [stdout]     |                          help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/lib.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  |     TransactionBuilder,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the item is gated behind the `builder` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Buildable` in this scope
[INFO] [stdout]   --> src/tests/offset.rs:62:39
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn common_parts_create_and_script<Tx: Buildable>(
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/offset.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             Input::from_bytes(&bytes[input_ofs..]).expect("failed to deserialize input");
[INFO] [stdout]    |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UtxoId`
[INFO] [stdout]   --> src/tests/offset.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 UtxoId::from_bytes(&bytes[ofs..]).expect("failed to deserialize utxo id");
[INFO] [stdout]    |                 ^^^^^^ use of undeclared type `UtxoId`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::UtxoId;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]   --> src/tests/offset.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]    |                 ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Address;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::Address;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]   --> src/tests/offset.rs:91:67
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]    |                                                                   ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Address;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::Address;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:145:67
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:159:67
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContractId`
[INFO] [stdout]    --> src/tests/offset.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN])
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `ContractId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContractId`
[INFO] [stdout]    --> src/tests/offset.rs:173:70
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN])
[INFO] [stdout]     |                                                                      ^^^^^^^^^^ use of undeclared type `ContractId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:188:67
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:202:17
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:202:67
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/offset.rs:252:19
[INFO] [stdout]     |
[INFO] [stdout] 252 |         let o_p = Output::from_bytes(&bytes[output_ofs..])
[INFO] [stdout]     |                   ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:262:17
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:262:67
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:273:67
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 AssetId::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:286:17
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:286:67
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:306:17
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:306:67
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                   ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContractId`
[INFO] [stdout]    --> src/tests/offset.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |                 ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN])
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `ContractId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContractId`
[INFO] [stdout]    --> src/tests/offset.rs:319:70
[INFO] [stdout]     |
[INFO] [stdout] 319 |                 ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN])
[INFO] [stdout]     |                                                                      ^^^^^^^^^^ use of undeclared type `ContractId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::ContractId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Create` in this scope
[INFO] [stdout]    --> src/tests/offset.rs:336:29
[INFO] [stdout]     |
[INFO] [stdout] 336 |     TransactionFactory::<_, Create>::from_seed(1295)
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Create;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Salt`
[INFO] [stdout]    --> src/tests/offset.rs:345:17
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 Salt::from_bytes_ref_checked(&bytes[ofs..ofs + Salt::LEN]).unwrap();
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Salt`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Salt;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::field::Salt;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Salt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Salt`
[INFO] [stdout]    --> src/tests/offset.rs:345:64
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 Salt::from_bytes_ref_checked(&bytes[ofs..ofs + Salt::LEN]).unwrap();
[INFO] [stdout]     |                                                                ^^^^ use of undeclared type `Salt`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Salt;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::field::Salt;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Salt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes64`
[INFO] [stdout]    --> src/tests/offset.rs:360:25
[INFO] [stdout]     |
[INFO] [stdout] 360 |                         Bytes64::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes64::LEN])
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Bytes64`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes64;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes64`
[INFO] [stdout]    --> src/tests/offset.rs:360:75
[INFO] [stdout]     |
[INFO] [stdout] 360 |                         Bytes64::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes64::LEN])
[INFO] [stdout]     |                                                                           ^^^^^^^ use of undeclared type `Bytes64`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes64;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes64;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StorageSlot`
[INFO] [stdout]    --> src/tests/offset.rs:363:34
[INFO] [stdout]     |
[INFO] [stdout] 363 |                     let slot_p = StorageSlot::from(bytes);
[INFO] [stdout]     |                                  ^^^^^^^^^^^ use of undeclared type `StorageSlot`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::StorageSlot;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Script` in this scope
[INFO] [stdout]    --> src/tests/offset.rs:405:29
[INFO] [stdout]     |
[INFO] [stdout] 405 |     TransactionFactory::<_, Script>::from_seed(1295)
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Script;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::field::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mint` in this scope
[INFO] [stdout]    --> src/tests/offset.rs:443:29
[INFO] [stdout]     |
[INFO] [stdout] 443 |     TransactionFactory::<_, Mint>::from_seed(1295)
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Mint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TxPointer`
[INFO] [stdout]    --> src/tests/offset.rs:449:32
[INFO] [stdout]     |
[INFO] [stdout] 449 |             let tx_pointer_p = TxPointer::from_bytes(&bytes[ofs..ofs + TxPointer::LEN])
[INFO] [stdout]     |                                ^^^^^^^^^ use of undeclared type `TxPointer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::TxPointer;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::field::TxPointer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TxPointer`
[INFO] [stdout]    --> src/tests/offset.rs:449:72
[INFO] [stdout]     |
[INFO] [stdout] 449 |             let tx_pointer_p = TxPointer::from_bytes(&bytes[ofs..ofs + TxPointer::LEN])
[INFO] [stdout]     |                                                                        ^^^^^^^^^ use of undeclared type `TxPointer`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::TxPointer;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::field::TxPointer;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `output`
[INFO] [stdout]    --> src/tests/offset.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 output::contract::Contract::from_bytes(&bytes[ofs..ofs + size])
[INFO] [stdout]     |                 ^^^^^^ use of undeclared crate or module `output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Contract;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::output::contract::Contract;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Contract`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 464 -                 output::contract::Contract::from_bytes(&bytes[ofs..ofs + size])
[INFO] [stdout] 464 +                 Contract::from_bytes(&bytes[ofs..ofs + size])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Word`
[INFO] [stdout]    --> src/tests/offset.rs:472:17
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 Word::from_bytes(&bytes[ofs..ofs + size]).expect("Should decode `Word`");
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Word`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Word;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_asm::Word;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Word;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Script` in this scope
[INFO] [stdout]    --> src/tests/offset.rs:490:29
[INFO] [stdout]     |
[INFO] [stdout] 490 |     TransactionFactory::<_, Script>::from_seed(3493)
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Script;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::field::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/offset.rs:504:29
[INFO] [stdout]     |
[INFO] [stdout] 504 |                 let input = Input::from_bytes(&bytes[offset..])
[INFO] [stdout]     |                             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/offset.rs:515:30
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 let output = Output::from_bytes(&bytes[offset..])
[INFO] [stdout]     |                              ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Witness`
[INFO] [stdout]    --> src/tests/offset.rs:526:31
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 let witness = Witness::from_bytes(&bytes[offset..])
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Witness`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Witness;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:538:59
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let receipts_root_p = &bytes[offset..offset + Bytes32::LEN];
[INFO] [stdout]     |                                                           ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]   --> src/tests/prepared_init.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let variable = Output::variable(rng.gen(), rng.gen(), rng.gen());
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::process::Output;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]   --> src/tests/prepared_init.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let zeroed = Output::variable(Address::zeroed(), 0, AssetId::zeroed());
[INFO] [stdout]    |                  ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::process::Output;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]   --> src/tests/prepared_init.rs:17:35
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let zeroed = Output::variable(Address::zeroed(), 0, AssetId::zeroed());
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Address;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::Address;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]   --> src/tests/prepared_init.rs:17:57
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let zeroed = Output::variable(Address::zeroed(), 0, AssetId::zeroed());
[INFO] [stdout]    |                                                         ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::AssetId;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::AssetId;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Buildable` in this scope
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn test<Tx: Buildable>(txs: &mut impl Iterator<Item = (Tx, Vec<SecretKey>)>) {
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Buildable` in this scope
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 |         fn check_inputs<Tx: Buildable>(tx: Tx) -> Result<(), ValidityError> {
[INFO] [stdout]    |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidityError` in this scope
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:31:62
[INFO] [stdout]    |
[INFO] [stdout] 31 |         fn check_inputs<Tx: Buildable>(tx: Tx) -> Result<(), ValidityError> {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::ValidityError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     Input::CoinSigned(_)
[INFO] [stdout]    |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |                     | Input::MessageCoinSigned(_)
[INFO] [stdout]    |                       ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     | Input::MessageDataSigned(_) => input.check(
[INFO] [stdout]    |                       ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Buildable` in this scope
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Tx: Buildable,
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ValidityError` in this scope
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 |         ) -> Result<(), ValidityError>
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::ValidityError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:96:28
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     <Tx as fuel_tx::field::Witnesses>::witnesses(tx).len();
[INFO] [stdout]    |                            ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::field;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `field`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 96 -                     <Tx as fuel_tx::field::Witnesses>::witnesses(tx).len();
[INFO] [stdout] 96 +                     <Tx as field::Witnesses>::witnesses(tx).len();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |                 <Tx as fuel_tx::field::Witnesses>::witnesses_mut(tx)
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::field;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `field`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 97 -                 <Tx as fuel_tx::field::Witnesses>::witnesses_mut(tx)
[INFO] [stdout] 97 +                 <Tx as field::Witnesses>::witnesses_mut(tx)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:98:27
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     .push(fuel_tx::Witness::default());
[INFO] [stdout]    |                           ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::Witness;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Witness`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 98 -                     .push(fuel_tx::Witness::default());
[INFO] [stdout] 98 +                     .push(Witness::default());
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:120:28
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     <Tx as fuel_tx::field::Witnesses>::witnesses(tx).len();
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this module through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::field;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `field`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 120 -                     <Tx as fuel_tx::field::Witnesses>::witnesses(tx).len();
[INFO] [stdout] 120 +                     <Tx as field::Witnesses>::witnesses(tx).len();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:121:24
[INFO] [stdout]     |
[INFO] [stdout] 121 |                 <Tx as fuel_tx::field::Witnesses>::witnesses_mut(tx)
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this module through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::field;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `field`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 121 -                 <Tx as fuel_tx::field::Witnesses>::witnesses_mut(tx)
[INFO] [stdout] 121 +                 <Tx as field::Witnesses>::witnesses_mut(tx)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fuel_tx`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:122:27
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     .push(fuel_tx::Witness::default());
[INFO] [stdout]     |                           ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Witness;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Witness`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 122 -                     .push(fuel_tx::Witness::default());
[INFO] [stdout] 122 +                     .push(Witness::default());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                     Input::owner(public),
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Script` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:136:47
[INFO] [stdout]     |
[INFO] [stdout] 136 |     let mut factory = TransactionFactory::<_, Script>::from_seed(3493);
[INFO] [stdout]     |                                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Script;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::field::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Script`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |     let mut tx = Script::default();
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Script`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Script;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::field::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:147:17
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let input = Input::coin_signed(
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:163:16
[INFO] [stdout]     |
[INFO] [stdout] 163 |     assert_eq!(ValidityError::InputWitnessIndexBounds { index: 0 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Witness`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:189:45
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let create = TransactionBuilder::create(Witness::default(), rng.gen(), vec![])
[INFO] [stdout]     |                                             ^^^^^^^ use of undeclared type `Witness`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Witness;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Bytes32` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:210:17
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let txhash: Bytes32 = rng.gen();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:213:17
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let owner = Input::predicate_owner(&predicate);
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 |     Input::coin_predicate(
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 230 |     let owner = Input::predicate_owner(&predicate);
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:232:15
[INFO] [stdout]     |
[INFO] [stdout] 232 |     let err = Input::coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:247:16
[INFO] [stdout]     |
[INFO] [stdout] 247 |     assert_eq!(ValidityError::InputPredicateEmpty { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Contract`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:250:19
[INFO] [stdout]     |
[INFO] [stdout] 250 |     let owner = (*Contract::root_from_code(&predicate)).into();
[INFO] [stdout]     |                   ^^^^^^^^ use of undeclared type `Contract`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Contract;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::output::contract::Contract;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:253:15
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let err = Input::coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:268:16
[INFO] [stdout]     |
[INFO] [stdout] 268 |     assert_eq!(ValidityError::InputPredicateOwner { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Bytes32` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:275:17
[INFO] [stdout]     |
[INFO] [stdout] 275 |     let txhash: Bytes32 = rng.gen();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:277:5
[INFO] [stdout]     |
[INFO] [stdout] 277 |     Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen())
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:281:15
[INFO] [stdout]     |
[INFO] [stdout] 281 |             &[Output::contract(1, rng.gen(), rng.gen())],
[INFO] [stdout]     |               ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:288:15
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let err = Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen())
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:294:9
[INFO] [stdout]     |
[INFO] [stdout] 294 |         ValidityError::InputContractAssociatedOutputContract { index: 1 },
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:298:15
[INFO] [stdout]     |
[INFO] [stdout] 298 |     let err = Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen())
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:302:15
[INFO] [stdout]     |
[INFO] [stdout] 302 |             &[Output::coin(rng.gen(), rng.gen(), rng.gen())],
[INFO] [stdout]     |               ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         ValidityError::InputContractAssociatedOutputContract { index: 1 },
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:315:15
[INFO] [stdout]     |
[INFO] [stdout] 315 |     let err = Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen())
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:319:15
[INFO] [stdout]     |
[INFO] [stdout] 319 |             &[Output::contract(2, rng.gen(), rng.gen())],
[INFO] [stdout]     |               ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 328 |         ValidityError::InputContractAssociatedOutputContract { index: 1 },
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Bytes32` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |     let txhash: Bytes32 = rng.gen();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:340:21
[INFO] [stdout]     |
[INFO] [stdout] 340 |     let recipient = Input::predicate_owner(&predicate);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:342:5
[INFO] [stdout]     |
[INFO] [stdout] 342 |     Input::message_data_predicate(
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Script`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:355:18
[INFO] [stdout]     |
[INFO] [stdout] 355 |     let mut tx = Script::default();
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Script`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Script;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::field::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let input = Input::message_data_signed(
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |         Input::message_coin_signed(rng.gen(), rng.gen(), rng.gen(), rng.gen(), 1);
[INFO] [stdout]     |         ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:376:16
[INFO] [stdout]     |
[INFO] [stdout] 376 |     assert_eq!(ValidityError::InputWitnessIndexBounds { index: 0 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:379:21
[INFO] [stdout]     |
[INFO] [stdout] 379 |     let recipient = Input::predicate_owner(&predicate);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:382:15
[INFO] [stdout]     |
[INFO] [stdout] 382 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:395:16
[INFO] [stdout]     |
[INFO] [stdout] 395 |     assert_eq!(ValidityError::InputPredicateOwner { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:399:15
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let err = Input::message_data_signed(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:417:16
[INFO] [stdout]     |
[INFO] [stdout] 417 |     assert_eq!(ValidityError::InputMessageDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:419:15
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:432:16
[INFO] [stdout]     |
[INFO] [stdout] 432 |     assert_eq!(ValidityError::InputMessageDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:436:15
[INFO] [stdout]     |
[INFO] [stdout] 436 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:449:16
[INFO] [stdout]     |
[INFO] [stdout] 449 |     assert_eq!(ValidityError::InputPredicateLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:454:15
[INFO] [stdout]     |
[INFO] [stdout] 454 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:467:16
[INFO] [stdout]     |
[INFO] [stdout] 467 |     assert_eq!(ValidityError::InputPredicateDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Bytes32` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:474:17
[INFO] [stdout]     |
[INFO] [stdout] 474 |     let txhash: Bytes32 = rng.gen();
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_merkle::common::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::Bytes32;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:477:21
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let recipient = Input::predicate_owner(&predicate);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     Input::message_coin_predicate(
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Script`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:491:18
[INFO] [stdout]     |
[INFO] [stdout] 491 |     let mut tx = Script::default();
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Script`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Script;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::field::Script;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:493:17
[INFO] [stdout]     |
[INFO] [stdout] 493 |     let input = Input::message_coin_signed(rng.gen(), rng.gen(), rng.gen(), rng.gen(), 0);
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:501:16
[INFO] [stdout]     |
[INFO] [stdout] 501 |     assert_eq!(ValidityError::InputWitnessIndexBounds { index: 0 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:504:21
[INFO] [stdout]     |
[INFO] [stdout] 504 |     let recipient = Input::predicate_owner(&predicate);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:507:15
[INFO] [stdout]     |
[INFO] [stdout] 507 |     let err = Input::message_coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:519:16
[INFO] [stdout]     |
[INFO] [stdout] 519 |     assert_eq!(ValidityError::InputPredicateOwner { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:523:15
[INFO] [stdout]     |
[INFO] [stdout] 523 |     let err = Input::message_coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:535:16
[INFO] [stdout]     |
[INFO] [stdout] 535 |     assert_eq!(ValidityError::InputPredicateLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:540:15
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let err = Input::message_coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:552:16
[INFO] [stdout]     |
[INFO] [stdout] 552 |     assert_eq!(ValidityError::InputPredicateDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:560:13
[INFO] [stdout]     |
[INFO] [stdout] 560 |     let a = Input::coin_signed(
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:569:13
[INFO] [stdout]     |
[INFO] [stdout] 569 |     let b = Input::coin_signed(
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:587:21
[INFO] [stdout]     |
[INFO] [stdout] 587 |     assert_eq!(err, ValidityError::DuplicateInputUtxoId { utxo_id });
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:593:25
[INFO] [stdout]     |
[INFO] [stdout] 593 |     let message_input = Input::message_data_signed(
[INFO] [stdout]     |                         ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:602:15
[INFO] [stdout]     |
[INFO] [stdout] 602 |     let fee = Input::coin_signed(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:625:21
[INFO] [stdout]     |
[INFO] [stdout] 625 |     assert_eq!(err, ValidityError::DuplicateMessageInputId { message_id });
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:632:15
[INFO] [stdout]     |
[INFO] [stdout] 632 |     let fee = Input::coin_signed(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:642:13
[INFO] [stdout]     |
[INFO] [stdout] 642 |     let a = Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), contract_id);
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:643:13
[INFO] [stdout]     |
[INFO] [stdout] 643 |     let b = Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), contract_id);
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:645:13
[INFO] [stdout]     |
[INFO] [stdout] 645 |     let o = Output::contract(0, rng.gen(), rng.gen());
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:646:13
[INFO] [stdout]     |
[INFO] [stdout] 646 |     let p = Output::contract(1, rng.gen(), rng.gen());
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:658:21
[INFO] [stdout]     |
[INFO] [stdout] 658 |     assert_eq!(err, ValidityError::DuplicateInputContractId { contract_id });
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::ValidityError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UtxoId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:664:24
[INFO] [stdout]     |
[INFO] [stdout] 664 |     let input_utxo_id: UtxoId = rng.gen();
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::UtxoId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:666:13
[INFO] [stdout]     |
[INFO] [stdout] 666 |     let a = Input::contract(input_utxo_id, rng.gen(), rng.gen(), rng.gen(), rng.gen());
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |     let b = Input::contract(input_utxo_id, rng.gen(), rng.gen(), rng.gen(), rng.gen());
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:668:15
[INFO] [stdout]     |
[INFO] [stdout] 668 |     let fee = Input::coin_signed(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:678:13
[INFO] [stdout]     |
[INFO] [stdout] 678 |     let o = Output::contract(0, rng.gen(), rng.gen());
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:679:13
[INFO] [stdout]     |
[INFO] [stdout] 679 |     let p = Output::contract(1, rng.gen(), rng.gen());
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Output::coin(rng.gen(), rng.next_u64(), rng.gen())
[INFO] [stdout]    |     ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::process::Output;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     Output::contract(1, rng.gen(), rng.gen())
[INFO] [stdout]    |     ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::process::Output;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 Input::coin_signed(
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen()),
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let err = Output::contract(0, rng.gen(), rng.gen())
[INFO] [stdout]    |               ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::process::Output;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |                 Input::coin_signed(
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:55:17
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen()),
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |     assert_eq!(ValidityError::OutputContractInputIndex { index: 2 }, err);
[INFO] [stdout]    |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::ValidityError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let err = Output::contract(2, rng.gen(), rng.gen())
[INFO] [stdout]    |               ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::process::Output;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 Input::coin_signed(
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 Input::contract(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen()),
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Input;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Input;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ValidityError`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:82:16
[INFO] [stdout]    |
[INFO] [stdout] 82 |     assert_eq!(ValidityError::OutputContractInputIndex { index: 2 }, err);
[INFO] [stdout]    |                ^^^^^^^^^^^^^ use of undeclared type `ValidityError`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum through its public re-export
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::ValidityError;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     Output::change(rng.gen(), rng.next_u64(), rng.gen())
[INFO] [stdout]    |     ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use crate::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use fuel_types::canonical::Output;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::process::Output;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/output.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     Output::variable(rng.gen(), rng.next_u64(), rng.gen())
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/output.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Output::contract_created(rng.gen(), rng.gen())
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `Output`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use fuel_types::canonical::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/receipt.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/transaction.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     Vec,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/metadata.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Bytes32` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/create/ser_de_tests.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Bytes32,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 9 | use super::*;
[INFO] [stdout]   |     -------- the item `Bytes32` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Bytes32` is imported redundantly
[INFO] [stdout]    --> src/transaction/types/create.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 631 |     use super::*;
[INFO] [stdout]     |         -------- the item `Bytes32` is already imported here
[INFO] [stdout] 632 |     use crate::builder::Finalizable;
[INFO] [stdout] 633 |     use fuel_types::Bytes32;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     string::ToString,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     vec::Vec,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/transaction/types/input/coin.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input/message.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]   --> src/transaction/types/input/message.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     use alloc::vec::Vec;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Deserialize` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input/ser_de_tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Deserialize` is already imported here
[INFO] [stdout] 2 | use fuel_types::canonical::{
[INFO] [stdout] 3 |     Deserialize,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serialize` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input/ser_de_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     -------- the item `Serialize` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 4 |     Serialize,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Serialize` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/input/snapshot_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use super::*;
[INFO] [stdout]   |     -------- the item `Serialize` is already imported here
[INFO] [stdout] 4 | use crate::TransactionBuilder;
[INFO] [stdout] 5 | use fuel_types::canonical::Serialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Bytes32` is imported redundantly
[INFO] [stdout]    --> src/transaction/types/utxo_id.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |     use super::*;
[INFO] [stdout]     |         -------- the item `Bytes32` is already imported here
[INFO] [stdout] 124 |     use core::str::FromStr;
[INFO] [stdout] 125 |     use fuel_types::Bytes32;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]  --> src/transaction/types/witness.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserialize`
[INFO] [stdout]    --> src/transaction/id.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         Deserialize,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Vec` is imported redundantly
[INFO] [stdout]    --> src/transaction.rs:551:9
[INFO] [stdout]     |
[INFO] [stdout] 551 |     use alloc::vec::Vec;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout]     = note: the item `Vec` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]   --> src/tests/prepared_init.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let tx = TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 |     let script = TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let create = TransactionBuilder::create(Witness::default(), rng.gen(), vec![])
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:579:15
[INFO] [stdout]     |
[INFO] [stdout] 579 |     let err = TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:612:15
[INFO] [stdout]     |
[INFO] [stdout] 612 |     let err = TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:648:15
[INFO] [stdout]     |
[INFO] [stdout] 648 |     let err = TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:681:5
[INFO] [stdout]     |
[INFO] [stdout] 681 |     TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]    |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     TransactionBuilder::create(vec![0xfau8].into(), rng.gen(), vec![])
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]    |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]    |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     TransactionBuilder::create(rng.gen(), rng.gen(), vec![])
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]    |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:126:18
[INFO] [stdout]     |
[INFO] [stdout] 126 |     let result = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let result = TransactionBuilder::create(bytecode.clone().into(), rng.gen(), vec![])
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let result = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:203:18
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let result = TransactionBuilder::create(bytecode.clone().into(), rng.gen(), vec![])
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:223:15
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let err = TransactionBuilder::create(bytecode.clone().into(), rng.gen(), vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let result = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:259:15
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let result = TransactionBuilder::create(rng.gen(), rng.gen(), vec![])
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:296:15
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let err = TransactionBuilder::create(rng.gen(), rng.gen(), vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |         TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |         help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |         TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |         help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |         help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |         help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |         TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![]);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |         help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:520:15
[INFO] [stdout]     |
[INFO] [stdout] 520 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:536:15
[INFO] [stdout]     |
[INFO] [stdout] 536 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:552:15
[INFO] [stdout]     |
[INFO] [stdout] 552 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:579:5
[INFO] [stdout]     |
[INFO] [stdout] 579 |     TransactionBuilder::script(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:591:15
[INFO] [stdout]     |
[INFO] [stdout] 591 |     let err = TransactionBuilder::script(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:608:15
[INFO] [stdout]     |
[INFO] [stdout] 608 |     let err = TransactionBuilder::script(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:622:15
[INFO] [stdout]     |
[INFO] [stdout] 622 |     let err = TransactionBuilder::script(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:647:5
[INFO] [stdout]     |
[INFO] [stdout] 647 |     TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:662:15
[INFO] [stdout]     |
[INFO] [stdout] 662 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:691:15
[INFO] [stdout]     |
[INFO] [stdout] 691 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:718:15
[INFO] [stdout]     |
[INFO] [stdout] 718 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:739:15
[INFO] [stdout]     |
[INFO] [stdout] 739 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:771:15
[INFO] [stdout]     |
[INFO] [stdout] 771 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:808:15
[INFO] [stdout]     |
[INFO] [stdout] 808 |     let err = TransactionBuilder::create(witness.into(), salt, storage_slots)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:838:5
[INFO] [stdout]     |
[INFO] [stdout] 838 |     TransactionBuilder::create(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:858:15
[INFO] [stdout]     |
[INFO] [stdout] 858 |     let err = TransactionBuilder::create(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:902:5
[INFO] [stdout]     |
[INFO] [stdout] 902 |     TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:927:5
[INFO] [stdout]     |
[INFO] [stdout] 927 |     TransactionBuilder::create(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |     help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:953:15
[INFO] [stdout]     |
[INFO] [stdout] 953 |     let err = TransactionBuilder::create(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:988:18
[INFO] [stdout]     |
[INFO] [stdout] 988 |         let tx = TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]     |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1008:14
[INFO] [stdout]      |
[INFO] [stdout] 1008 |     let tx = TransactionBuilder::script(script, vec![])
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |              |
[INFO] [stdout]      |              use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |              help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1035:18
[INFO] [stdout]      |
[INFO] [stdout] 1035 |         let tx = TransactionBuilder::script(vec![], vec![])
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |                  help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1057:14
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     let tx = TransactionBuilder::script(script, vec![])
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |              |
[INFO] [stdout]      |              use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |              help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1081:15
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     let err = TransactionBuilder::mint(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1095:15
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     let err = TransactionBuilder::mint(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1113:15
[INFO] [stdout]      |
[INFO] [stdout] 1113 |     let err = TransactionBuilder::mint(
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |               help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1211:13
[INFO] [stdout]      |
[INFO] [stdout] 1211 |             TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |             help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1238:13
[INFO] [stdout]      |
[INFO] [stdout] 1238 |             TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |             help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1267:13
[INFO] [stdout]      |
[INFO] [stdout] 1267 |             TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |             help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]     --> src/tests/valid_cases/transaction.rs:1293:13
[INFO] [stdout]      |
[INFO] [stdout] 1293 |             TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             use of undeclared type `TransactionBuilder`
[INFO] [stdout]      |             help: a struct with a similar name exists: `TransactionFee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 224 previous errors; 17 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fuel-tx` (lib test) due to 225 previous errors; 17 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a4ddeb55ea46240f4d05dea2fcfac863dadf25bf78fce94d5101fd8b14342edb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4ddeb55ea46240f4d05dea2fcfac863dadf25bf78fce94d5101fd8b14342edb", kill_on_drop: false }`
[INFO] [stdout] a4ddeb55ea46240f4d05dea2fcfac863dadf25bf78fce94d5101fd8b14342edb
