[INFO] fetching crate fuel-tx 0.31.0...
[INFO] testing fuel-tx-0.31.0 against 1.69.0 for beta-1.70-1
[INFO] extracting crate fuel-tx 0.31.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate fuel-tx 0.31.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fuel-tx 0.31.0
[INFO] finished tweaking crates.io crate fuel-tx 0.31.0
[INFO] tweaked toml for crates.io crate fuel-tx 0.31.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded similar v2.2.1
[INFO] [stderr]   Downloaded insta v1.29.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 53aaaa97e0c0dafb3db214f78f9c3cf12eb6427b73bb9189efc373fbaa2f9c43
[INFO] running `Command { std: "docker" "start" "-a" "53aaaa97e0c0dafb3db214f78f9c3cf12eb6427b73bb9189efc373fbaa2f9c43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53aaaa97e0c0dafb3db214f78f9c3cf12eb6427b73bb9189efc373fbaa2f9c43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53aaaa97e0c0dafb3db214f78f9c3cf12eb6427b73bb9189efc373fbaa2f9c43", kill_on_drop: false }`
[INFO] [stdout] 53aaaa97e0c0dafb3db214f78f9c3cf12eb6427b73bb9189efc373fbaa2f9c43
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f100821b285f80cae8b8a702485ef06ef9bd4c64f7a71677acc3e9d5c5208289
[INFO] running `Command { std: "docker" "start" "-a" "f100821b285f80cae8b8a702485ef06ef9bd4c64f7a71677acc3e9d5c5208289", kill_on_drop: false }`
[INFO] [stderr]    Compiling const-oid v0.9.2
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling base64 v0.21.0
[INFO] [stderr]    Compiling bech32 v0.7.3
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling secp256k1-sys v0.8.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling radium v0.3.0
[INFO] [stderr]    Compiling fuel-types v0.31.0
[INFO] [stderr]    Compiling fuel-storage v0.31.0
[INFO] [stderr]    Compiling borrown v0.1.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling bitvec v0.17.4
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling secp256k1 v0.26.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling fuel-asm v0.31.0
[INFO] [stderr]    Compiling zeroize v1.6.0
[INFO] [stderr]    Compiling der v0.7.5
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling crypto-bigint v0.5.2
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling digest v0.10.6
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.6
[INFO] [stderr]    Compiling signature v2.1.0
[INFO] [stderr]    Compiling sha3 v0.10.7
[INFO] [stderr]    Compiling ripemd v0.1.3
[INFO] [stderr]    Compiling spki v0.7.1
[INFO] [stderr]    Compiling sec1 v0.7.2
[INFO] [stderr]    Compiling bs58 v0.4.0
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling pbkdf2 v0.12.1
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling fuel-merkle v0.31.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.4
[INFO] [stderr]    Compiling ecdsa v0.16.6
[INFO] [stderr]    Compiling k256 v0.13.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling coins-core v0.8.3
[INFO] [stderr]    Compiling coins-bip32 v0.8.3
[INFO] [stderr]    Compiling coins-bip39 v0.8.6
[INFO] [stderr]    Compiling fuel-crypto v0.31.0
[INFO] [stderr]    Compiling fuel-tx v0.31.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 20.05s
[INFO] running `Command { std: "docker" "inspect" "f100821b285f80cae8b8a702485ef06ef9bd4c64f7a71677acc3e9d5c5208289", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f100821b285f80cae8b8a702485ef06ef9bd4c64f7a71677acc3e9d5c5208289", kill_on_drop: false }`
[INFO] [stdout] f100821b285f80cae8b8a702485ef06ef9bd4c64f7a71677acc3e9d5c5208289
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6bf920245143743d326549402d5fd3e42edc229987171219db0edfdff46eb913
[INFO] running `Command { std: "docker" "start" "-a" "6bf920245143743d326549402d5fd3e42edc229987171219db0edfdff46eb913", kill_on_drop: false }`
[INFO] [stderr]    Compiling semver v1.0.17
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crypto-bigint v0.5.2
[INFO] [stderr]    Compiling signature v2.1.0
[INFO] [stderr]    Compiling regex v1.8.1
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling console v0.15.5
[INFO] [stderr]    Compiling similar v2.2.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling insta v1.29.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling fuel-types v0.31.0
[INFO] [stderr]    Compiling secp256k1 v0.26.0
[INFO] [stderr]    Compiling rstest_macros v0.14.0
[INFO] [stderr]    Compiling elliptic-curve v0.13.4
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling env_logger v0.8.4
[INFO] [stderr]    Compiling ecdsa v0.16.6
[INFO] [stderr]    Compiling quickcheck v1.0.3
[INFO] [stderr]    Compiling k256 v0.13.1
[INFO] [stderr]    Compiling coins-bip32 v0.8.3
[INFO] [stderr]    Compiling coins-bip39 v0.8.6
[INFO] [stderr]    Compiling fuel-crypto v0.31.0
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling quickcheck_macros v1.0.0
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling fuel-asm v0.31.0
[INFO] [stderr]    Compiling rstest v0.15.0
[INFO] [stderr]    Compiling fuel-tx v0.31.0 (/opt/rustwide/workdir)
[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] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx`
[INFO] [stdout]  --> src/tests/valid_cases.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use fuel_tx::ConsensusParameters;
[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/offset.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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[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::field::{
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `fuel_tx`, `fuel_tx::field::Inputs`, `fuel_tx::field::Outputs`, `fuel_tx::field::ReceiptsRoot`, `fuel_tx::field::Salt`, `fuel_tx::field::StorageSlots`, `fuel_tx::field::TxPointer`, `fuel_tx::field::Witnesses`
[INFO] [stdout]  --> src/tests/offset.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Inputs, Outputs, ReceiptsRoot, Salt as SaltField, StorageSlots, TxPointer as TxPointerField, Witnesses,
[INFO] [stdout]   |     ^^^^^^  ^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  ::: src/tests/valid_cases/transaction.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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/prepared_init.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use fuel_tx::{field::Outputs, Executable};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `fuel_tx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `fuel_tx_test_helpers`, `fuel_tx::field::Outputs`
[INFO] [stdout]  --> src/tests/offset.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fuel_tx_test_helpers::TransactionFactory;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `fuel_tx_test_helpers`
[INFO] [stdout]   |
[INFO] [stdout]  ::: src/tests/prepared_init.rs:2:15
[INFO] [stdout]   |
[INFO] [stdout] 2 | use fuel_tx::{field::Outputs, Executable};
[INFO] [stdout]   |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx`
[INFO] [stdout]  --> src/tests/prepared_init.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use fuel_tx::{field::Outputs, Executable};
[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:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use fuel_tx_test_helpers::{generate_bytes, generate_nonempty_padded_bytes, TransactionFactory};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `fuel_tx_test_helpers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `fuel_tx_test_helpers`
[INFO] [stdout]  --> src/tests/valid_cases/transaction.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]   --> src/tests/offset.rs:59:77
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let owner_p = Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]    |                                                                             ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]   --> src/tests/offset.rs:70:84
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 let asset_id_p = AssetId::from_bytes_ref_checked(&bytes[ofs..ofs + AssetId::LEN]).unwrap();
[INFO] [stdout]    |                                                                                    ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:104:84
[INFO] [stdout]     |
[INFO] [stdout] 104 |             let balance_root_p = Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                                    ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:117:82
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let state_root_p = Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                                  ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContractId`
[INFO] [stdout]    --> src/tests/offset.rs:127:86
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let contract_id_p = ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN]).unwrap();
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^ use of undeclared type `ContractId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:137:78
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let sender_p = Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                              ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:147:81
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let recipient_p = Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                                 ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:198:74
[INFO] [stdout]     |
[INFO] [stdout] 198 |             let to_p = Address::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                          ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Address`
[INFO] [stdout]    --> src/tests/offset.rs:207:80
[INFO] [stdout]     |
[INFO] [stdout] 207 |             let asset_id_p = AssetId::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[INFO] [stdout]     |                                                                                ^^^^^^^ use of undeclared type `Address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:219:84
[INFO] [stdout]     |
[INFO] [stdout] 219 |             let balance_root_p = Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                                    ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:236:82
[INFO] [stdout]     |
[INFO] [stdout] 236 |             let state_root_p = Bytes32::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes32::LEN]).unwrap();
[INFO] [stdout]     |                                                                                  ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ContractId`
[INFO] [stdout]    --> src/tests/offset.rs:245:86
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let contract_id_p = ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN]).unwrap();
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^ use of undeclared type `ContractId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Salt`
[INFO] [stdout]    --> src/tests/offset.rs:269:73
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let salt_p = Salt::from_bytes_ref_checked(&bytes[ofs..ofs + Salt::LEN]).unwrap();
[INFO] [stdout]     |                                                                         ^^^^ use of undeclared type `Salt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes64`
[INFO] [stdout]    --> src/tests/offset.rs:278:79
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 let bytes = Bytes64::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes64::LEN]).unwrap();
[INFO] [stdout]     |                                                                               ^^^^^^^ use of undeclared type `Bytes64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TxPointer`
[INFO] [stdout]    --> src/tests/offset.rs:368:57
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 TxPointer::from_bytes(&bytes[ofs..ofs + TxPointer::LEN]).expect("Should decode `TxPointer`");
[INFO] [stdout]     |                                                         ^^^^^^^^^ use of undeclared type `TxPointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/offset.rs:394:30
[INFO] [stdout]     |
[INFO] [stdout] 394 |             tx_p.precompute(&ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:432:59
[INFO] [stdout]     |
[INFO] [stdout] 432 |             let receipts_root_p = &bytes[offset..offset + Bytes32::LEN];
[INFO] [stdout]     |                                                           ^^^^^^^ use of undeclared type `Bytes32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |             let txhash = tx.id(&ConsensusParameters::DEFAULT);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |                     Input::CoinSigned(_) | Input::MessageCoinSigned(_) | Input::MessageDataSigned(_) => {
[INFO] [stdout]    |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:23:44
[INFO] [stdout]    |
[INFO] [stdout] 23 |                     Input::CoinSigned(_) | Input::MessageCoinSigned(_) | Input::MessageDataSigned(_) => {
[INFO] [stdout]    |                                            ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:23:74
[INFO] [stdout]    |
[INFO] [stdout] 23 |                     Input::CoinSigned(_) | Input::MessageCoinSigned(_) | Input::MessageDataSigned(_) => {
[INFO] [stdout]    |                                                                          ^^^^^ use of undeclared type `Input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:45:38
[INFO] [stdout]    |
[INFO] [stdout] 45 |             tx.sign_inputs(&secret, &ConsensusParameters::DEFAULT);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:47:52
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 .for_each(|sk| tx.sign_inputs(sk, &ConsensusParameters::DEFAULT));
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:102:16
[INFO] [stdout]     |
[INFO] [stdout] 102 |     assert_eq!(CheckError::InputWitnessIndexBounds { index: 0 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:112:53
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let owner = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:128:53
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let owner = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:144:16
[INFO] [stdout]     |
[INFO] [stdout] 144 |     assert_eq!(CheckError::InputPredicateEmpty { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:164:16
[INFO] [stdout]     |
[INFO] [stdout] 164 |     assert_eq!(CheckError::InputPredicateOwner { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 |     assert_eq!(CheckError::InputContractAssociatedOutputContract { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:201:16
[INFO] [stdout]     |
[INFO] [stdout] 201 |     assert_eq!(CheckError::InputContractAssociatedOutputContract { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:214:16
[INFO] [stdout]     |
[INFO] [stdout] 214 |     assert_eq!(CheckError::InputContractAssociatedOutputContract { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:224:57
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:249:16
[INFO] [stdout]     |
[INFO] [stdout] 249 |     assert_eq!(CheckError::InputWitnessIndexBounds { index: 0 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:252:57
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 |     assert_eq!(CheckError::InputPredicateOwner { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:275:16
[INFO] [stdout]     |
[INFO] [stdout] 275 |     assert_eq!(CheckError::InputMessageDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:289:16
[INFO] [stdout]     |
[INFO] [stdout] 289 |     assert_eq!(CheckError::InputMessageDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:305:16
[INFO] [stdout]     |
[INFO] [stdout] 305 |     assert_eq!(CheckError::InputPredicateLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:321:16
[INFO] [stdout]     |
[INFO] [stdout] 321 |     assert_eq!(CheckError::InputPredicateDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:331:57
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:354:16
[INFO] [stdout]     |
[INFO] [stdout] 354 |     assert_eq!(CheckError::InputWitnessIndexBounds { index: 0 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:357:57
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:371:16
[INFO] [stdout]     |
[INFO] [stdout] 371 |     assert_eq!(CheckError::InputPredicateOwner { index: 1 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:386:16
[INFO] [stdout]     |
[INFO] [stdout] 386 |     assert_eq!(CheckError::InputPredicateLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:401:16
[INFO] [stdout]     |
[INFO] [stdout] 401 |     assert_eq!(CheckError::InputPredicateDataLength { index: 1 }, err,);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:420:21
[INFO] [stdout]     |
[INFO] [stdout] 420 |     assert_eq!(err, CheckError::DuplicateInputUtxoId { utxo_id });
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |     assert_eq!(err, CheckError::DuplicateMessageInputId { message_id });
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:461:21
[INFO] [stdout]     |
[INFO] [stdout] 461 |     assert_eq!(err, CheckError::DuplicateInputContractId { contract_id });
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:57:16
[INFO] [stdout]    |
[INFO] [stdout] 57 |     assert_eq!(CheckError::OutputContractInputIndex { index: 2 }, err);
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]   --> src/tests/valid_cases/output.rs:78:16
[INFO] [stdout]    |
[INFO] [stdout] 78 |     assert_eq!(CheckError::OutputContractInputIndex { index: 2 }, err);
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |     assert_eq!(CheckError::TransactionGasLimit, err);
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 |     assert_eq!(CheckError::TransactionGasLimit, err);
[INFO] [stdout]    |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 123 |     assert_eq!(CheckError::TransactionMaturity, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 139 |     assert_eq!(CheckError::TransactionMaturity, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:234:16
[INFO] [stdout]     |
[INFO] [stdout] 234 |     assert_eq!(CheckError::TransactionInputsMax, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:265:16
[INFO] [stdout]     |
[INFO] [stdout] 265 |     assert_eq!(CheckError::TransactionOutputsMax, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:296:16
[INFO] [stdout]     |
[INFO] [stdout] 296 |     assert_eq!(CheckError::TransactionWitnessesMax, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |         CheckError::TransactionOutputChangeAssetIdNotFound(asset_id) if asset_id == c
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         CheckError::TransactionOutputCoinAssetIdNotFound(asset_id) if asset_id == c
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 409 |     assert_eq!(CheckError::TransactionScriptOutputContractCreated { index: 0 }, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:424:16
[INFO] [stdout]     |
[INFO] [stdout] 424 |     assert_eq!(CheckError::TransactionScriptLength, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:439:16
[INFO] [stdout]     |
[INFO] [stdout] 439 |     assert_eq!(CheckError::TransactionScriptDataLength, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:471:21
[INFO] [stdout]     |
[INFO] [stdout] 471 |     assert_eq!(err, CheckError::TransactionCreateInputContract { index: 0 });
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:483:21
[INFO] [stdout]     |
[INFO] [stdout] 483 |     assert_eq!(err, CheckError::TransactionCreateMessageData { index: 0 });
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:495:21
[INFO] [stdout]     |
[INFO] [stdout] 495 |     assert_eq!(err, CheckError::TransactionCreateOutputVariable { index: 0 });
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:503:58
[INFO] [stdout]     |
[INFO] [stdout] 503 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::BASE))
[INFO] [stdout]     |                                                          ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:504:58
[INFO] [stdout]     |
[INFO] [stdout] 504 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::BASE))
[INFO] [stdout]     |                                                          ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:509:74
[INFO] [stdout]     |
[INFO] [stdout] 509 |     assert_eq!(err, CheckError::TransactionOutputChangeAssetIdDuplicated(AssetId::BASE));
[INFO] [stdout]     |                                                                          ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:525:21
[INFO] [stdout]     |
[INFO] [stdout] 525 |     assert_eq!(err, CheckError::TransactionCreateOutputChangeNotBaseAsset { index: 1 },);
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 |         CheckError::TransactionCreateOutputContractCreatedMultiple { index: 1 },
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:572:21
[INFO] [stdout]     |
[INFO] [stdout] 572 |     assert_eq!(err, CheckError::TransactionCreateBytecodeLen);
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:588:21
[INFO] [stdout]     |
[INFO] [stdout] 588 |     assert_eq!(err, CheckError::TransactionCreateBytecodeWitnessIndex);
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:638:16
[INFO] [stdout]     |
[INFO] [stdout] 638 |     assert_eq!(CheckError::TransactionCreateStorageSlotMax, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:655:16
[INFO] [stdout]     |
[INFO] [stdout] 655 |     assert_eq!(CheckError::TransactionCreateStorageSlotOrder, err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:677:21
[INFO] [stdout]     |
[INFO] [stdout] 677 |     assert_eq!(err, CheckError::TransactionMintOutputIsNotCoin);
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:680:61
[INFO] [stdout]     |
[INFO] [stdout] 680 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[INFO] [stdout]     |                                                             ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:681:61
[INFO] [stdout]     |
[INFO] [stdout] 681 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[INFO] [stdout]     |                                                             ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:686:72
[INFO] [stdout]     |
[INFO] [stdout] 686 |     assert_eq!(err, CheckError::TransactionOutputCoinAssetIdDuplicated(AssetId::BASE));
[INFO] [stdout]     |                                                                        ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:689:61
[INFO] [stdout]     |
[INFO] [stdout] 689 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[INFO] [stdout]     |                                                             ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:690:61
[INFO] [stdout]     |
[INFO] [stdout] 690 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[INFO] [stdout]     |                                                             ^^^^^^^ use of undeclared type `AssetId`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:695:21
[INFO] [stdout]     |
[INFO] [stdout] 695 |     assert_eq!(err, CheckError::TransactionMintIncorrectBlockHeight);
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:774:66
[INFO] [stdout]     |
[INFO] [stdout] 774 |         let owner: Address = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:793:44
[INFO] [stdout]     |
[INFO] [stdout] 793 |         assert!(tx.check_predicate_owners(&ConsensusParameters::DEFAULT));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:819:45
[INFO] [stdout]     |
[INFO] [stdout] 819 |         assert!(!tx.check_predicate_owners(&ConsensusParameters::DEFAULT));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:828:70
[INFO] [stdout]     |
[INFO] [stdout] 828 |         let recipient: Address = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:846:44
[INFO] [stdout]     |
[INFO] [stdout] 846 |         assert!(tx.check_predicate_owners(&ConsensusParameters::DEFAULT));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ConsensusParameters`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:871:45
[INFO] [stdout]     |
[INFO] [stdout] 871 |         assert!(!tx.check_predicate_owners(&ConsensusParameters::DEFAULT));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^ use of undeclared type `ConsensusParameters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Buildable` in this scope
[INFO] [stdout]   --> src/tests/offset.rs:39:39
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn common_parts_create_and_script<Tx: Buildable>(tx: &Tx, bytes: &[u8], cases: &mut TestedFields) {
[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:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 |         let i_p = 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 this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 |             let utxo_id_p = 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
[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:59:27
[INFO] [stdout]    |
[INFO] [stdout] 59 |             let owner_p = 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 `AssetId`
[INFO] [stdout]   --> src/tests/offset.rs:70:34
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 let asset_id_p = AssetId::from_bytes_ref_checked(&bytes[ofs..ofs + AssetId::LEN]).unwrap();
[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[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |             let balance_root_p = 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:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 |             let state_root_p = 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:127:33
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let contract_id_p = ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN]).unwrap();
[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:137:28
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let sender_p = 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:147:31
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let recipient_p = 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:190:19
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let o_p = Output::from_bytes(&bytes[output_ofs..]).expect("failed to deserialize output");
[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 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:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 |             let to_p = 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 `AssetId`
[INFO] [stdout]    --> src/tests/offset.rs:207:30
[INFO] [stdout]     |
[INFO] [stdout] 207 |             let asset_id_p = AssetId::from_bytes_ref_checked(&bytes[ofs..ofs + Address::LEN]).unwrap();
[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[E0433]: failed to resolve: use of undeclared type `Bytes32`
[INFO] [stdout]    --> src/tests/offset.rs:219:34
[INFO] [stdout]     |
[INFO] [stdout] 219 |             let balance_root_p = 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:236:32
[INFO] [stdout]     |
[INFO] [stdout] 236 |             let state_root_p = 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:245:33
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let contract_id_p = ContractId::from_bytes_ref_checked(&bytes[ofs..ofs + ContractId::LEN]).unwrap();
[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:261:29
[INFO] [stdout]     |
[INFO] [stdout] 261 |     TransactionFactory::<_, Create>::from_seed(1295)
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[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:269:26
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let salt_p = 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:278:29
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 let bytes = Bytes64::from_bytes_ref_checked(&bytes[ofs..ofs + Bytes64::LEN]).unwrap();
[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:280:30
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 let slot_p = StorageSlot::from(bytes);
[INFO] [stdout]     |                              ^^^^^^^^^^^ use of undeclared type `StorageSlot`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[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:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |     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:361:29
[INFO] [stdout]     |
[INFO] [stdout] 361 |     TransactionFactory::<_, Mint>::from_seed(1295)
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[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:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 TxPointer::from_bytes(&bytes[ofs..ofs + TxPointer::LEN]).expect("Should decode `TxPointer`");
[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[E0412]: cannot find type `Script` in this scope
[INFO] [stdout]    --> src/tests/offset.rs:388:29
[INFO] [stdout]     |
[INFO] [stdout] 388 |     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:400:29
[INFO] [stdout]     |
[INFO] [stdout] 400 |                 let input = Input::from_bytes(&bytes[offset..]).expect("Failed to deserialize input!");
[INFO] [stdout]     |                             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:410:30
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 let output = Output::from_bytes(&bytes[offset..]).expect("Failed to deserialize output!");
[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 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:420:31
[INFO] [stdout]     |
[INFO] [stdout] 420 |                 let witness = Witness::from_bytes(&bytes[offset..]).expect("Failed to deserialize witness!");
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `Witness`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[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 `Output`
[INFO] [stdout]   --> src/tests/prepared_init.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 |     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 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:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 |     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 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:11:35
[INFO] [stdout]    |
[INFO] [stdout] 11 |     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:11:57
[INFO] [stdout]    |
[INFO] [stdout] 11 |     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:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     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:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |         fn check_inputs<Tx: Buildable>(tx: Tx) -> Result<(), CheckError> {
[INFO] [stdout]    |                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CheckError` in this scope
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:14:62
[INFO] [stdout]    |
[INFO] [stdout] 14 |         fn check_inputs<Tx: Buildable>(tx: Tx) -> Result<(), CheckError> {
[INFO] [stdout]    |                                                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::CheckError;
[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:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |             Tx: Buildable,
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `CheckError` in this scope
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:31:89
[INFO] [stdout]    |
[INFO] [stdout] 31 |         fn sign_and_validate<R, I, F, Tx>(rng: &mut R, mut iter: I, f: F) -> Result<(), CheckError>
[INFO] [stdout]    |                                                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::CheckError;
[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:77:55
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 tx.add_unsigned_message_input(sender, Input::owner(public), nonce, amount, data.clone())
[INFO] [stdout]    |                                                       ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:83:47
[INFO] [stdout]    |
[INFO] [stdout] 83 |     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] 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 `Script`
[INFO] [stdout]   --> src/tests/valid_cases/input.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |     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] 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/valid_cases/input.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let input = Input::coin_signed(rng.gen(), rng.gen(), rng.gen(), rng.gen(), rng.gen(), 0, rng.gen());
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::Input;
[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:109:17
[INFO] [stdout]     |
[INFO] [stdout] 109 |     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] 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 `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let owner = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     Input::coin_predicate(
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let owner = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let err = Input::coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Input;
[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:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let owner = (*Contract::root_from_code(&predicate)).into();
[INFO] [stdout]     |                   ^^^^^^^^ use of undeclared type `Contract`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:150:15
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let err = Input::coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Input;
[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:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |     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] 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 `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:177:15
[INFO] [stdout]     |
[INFO] [stdout] 177 |             &[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 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:183:15
[INFO] [stdout]     |
[INFO] [stdout] 183 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:190:15
[INFO] [stdout]     |
[INFO] [stdout] 190 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:194:15
[INFO] [stdout]     |
[INFO] [stdout] 194 |             &[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] 1   | use crate::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/input.rs:203:15
[INFO] [stdout]     |
[INFO] [stdout] 203 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:207:15
[INFO] [stdout]     |
[INFO] [stdout] 207 |             &[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 std::process::Output;
[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:221:17
[INFO] [stdout]     |
[INFO] [stdout] 221 |     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] 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 `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     Input::message_data_predicate(
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:238:18
[INFO] [stdout]     |
[INFO] [stdout] 238 |     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] 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/valid_cases/input.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let input = Input::message_data_signed(rng.gen(), rng.gen(), rng.gen(), rng.gen(), 0, generate_bytes(rng));
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:252:21
[INFO] [stdout]     |
[INFO] [stdout] 252 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:255:15
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:271:15
[INFO] [stdout]     |
[INFO] [stdout] 271 |     let err = Input::message_data_signed(rng.gen(), rng.gen(), rng.gen(), rng.gen(), 0, data.clone())
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:277:15
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:293:15
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:309:15
[INFO] [stdout]     |
[INFO] [stdout] 309 |     let err = Input::message_data_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Input;
[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:328:17
[INFO] [stdout]     |
[INFO] [stdout] 328 |     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] 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 `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:331:21
[INFO] [stdout]     |
[INFO] [stdout] 331 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 |     Input::message_coin_predicate(
[INFO] [stdout]     |     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:344:18
[INFO] [stdout]     |
[INFO] [stdout] 344 |     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] 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/valid_cases/input.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:357:21
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let recipient = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                     ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:360:15
[INFO] [stdout]     |
[INFO] [stdout] 360 |     let err = Input::message_coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:375:15
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let err = Input::message_coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:390:15
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let err = Input::message_coin_predicate(
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:409:13
[INFO] [stdout]     |
[INFO] [stdout] 409 |     let a = Input::coin_signed(utxo_id, rng.gen(), rng.gen(), rng.gen(), rng.gen(), 0, rng.gen());
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |     let b = Input::coin_signed(utxo_id, rng.gen(), rng.gen(), rng.gen(), rng.gen(), 0, rng.gen());
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:426:25
[INFO] [stdout]     |
[INFO] [stdout] 426 |     let message_input = Input::message_data_signed(rng.gen(), rng.gen(), rng.gen(), rng.gen(), 0, generate_bytes(rng));
[INFO] [stdout]     |                         ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:446:13
[INFO] [stdout]     |
[INFO] [stdout] 446 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |     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] 1   | use crate::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/input.rs:450:13
[INFO] [stdout]     |
[INFO] [stdout] 450 |     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] 1   | use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::process::Output;
[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:467:24
[INFO] [stdout]     |
[INFO] [stdout] 467 |     let input_utxo_id: UtxoId = rng.gen();
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[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 `Input`
[INFO] [stdout]    --> src/tests/valid_cases/input.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:470:13
[INFO] [stdout]     |
[INFO] [stdout] 470 |     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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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:472:13
[INFO] [stdout]     |
[INFO] [stdout] 472 |     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] 1   | use crate::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/input.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 |     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] 1   | use crate::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:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     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 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:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     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 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:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 Input::coin_signed(
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 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 this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     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 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:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 |                 Input::coin_signed(
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 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 this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     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 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:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 Input::coin_signed(
[INFO] [stdout]    |                 ^^^^^ use of undeclared type `Input`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 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 this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::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:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     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 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:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     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 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:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Output::contract_created(rng.gen(), rng.gen()).check(1, &[]).unwrap();
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Transaction::script(
[INFO] [stdout]    |     ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::Transaction;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Transaction::create(
[INFO] [stdout]    |     ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::Transaction;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let err = Transaction::script(
[INFO] [stdout]    |               ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::Transaction;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let err = Transaction::create(
[INFO] [stdout]    |               ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::Transaction;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Transaction::script(
[INFO] [stdout]    |     ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::Transaction;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]   --> src/tests/valid_cases/transaction.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     Transaction::create(
[INFO] [stdout]    |     ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  | use crate::Transaction;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let err = Transaction::script(
[INFO] [stdout]     |               ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Transaction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:125:15
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let err = Transaction::create(
[INFO] [stdout]     |               ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Transaction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssetId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:153:19
[INFO] [stdout]     |
[INFO] [stdout] 153 |     let asset_id: AssetId = rng.gen();
[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::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use fuel_types::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:162:28
[INFO] [stdout]     |
[INFO] [stdout] 162 |         builder.add_output(Output::coin(rng.gen(), rng.gen(), asset_id));
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssetId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:187:19
[INFO] [stdout]     |
[INFO] [stdout] 187 |     let asset_id: AssetId = rng.gen();
[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::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use fuel_types::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 |         builder.add_output(Output::coin(rng.gen(), rng.gen(), asset_id));
[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 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/transaction.rs:222:28
[INFO] [stdout]     |
[INFO] [stdout] 222 |         builder.add_output(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] 1   | use crate::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/transaction.rs:253:28
[INFO] [stdout]     |
[INFO] [stdout] 253 |         builder.add_output(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] 1   | use crate::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/transaction.rs:284:28
[INFO] [stdout]     |
[INFO] [stdout] 284 |         builder.add_output(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] 1   | use crate::Output;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssetId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:306:12
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let a: AssetId = rng.gen();
[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::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use fuel_types::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssetId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:307:12
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let b: AssetId = rng.gen();
[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::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use fuel_types::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssetId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:308:12
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let c: AssetId = rng.gen();
[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::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use fuel_types::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:318:21
[INFO] [stdout]     |
[INFO] [stdout] 318 |         .add_output(Output::change(rng.gen(), rng.next_u64(), a))
[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 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/transaction.rs:319:21
[INFO] [stdout]     |
[INFO] [stdout] 319 |         .add_output(Output::change(rng.gen(), rng.next_u64(), b))
[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 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/transaction.rs:330:21
[INFO] [stdout]     |
[INFO] [stdout] 330 |         .add_output(Output::change(rng.gen(), rng.next_u64(), a))
[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 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/transaction.rs:331:21
[INFO] [stdout]     |
[INFO] [stdout] 331 |         .add_output(Output::change(rng.gen(), rng.next_u64(), a))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:336:16
[INFO] [stdout]     |
[INFO] [stdout] 336 |     assert_eq!(CheckError::TransactionOutputChangeAssetIdDuplicated(a), err);
[INFO] [stdout]     |                ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::CheckError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |         .add_output(Output::change(rng.gen(), rng.next_u64(), a))
[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 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/transaction.rs:345:21
[INFO] [stdout]     |
[INFO] [stdout] 345 |         .add_output(Output::change(rng.gen(), rng.next_u64(), c))
[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 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/transaction.rs:361:21
[INFO] [stdout]     |
[INFO] [stdout] 361 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), a))
[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 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/transaction.rs:362:21
[INFO] [stdout]     |
[INFO] [stdout] 362 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), c))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssetId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:381:19
[INFO] [stdout]     |
[INFO] [stdout] 381 |     let asset_id: AssetId = rng.gen();
[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::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use fuel_types::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:391:17
[INFO] [stdout]     |
[INFO] [stdout] 391 |     .add_output(Output::change(rng.gen(), rng.gen(), asset_id))
[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 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/transaction.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |     .add_output(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 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/transaction.rs:419:17
[INFO] [stdout]     |
[INFO] [stdout] 419 |     .add_output(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 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/transaction.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |     .add_output(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 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/transaction.rs:465:20
[INFO] [stdout]     |
[INFO] [stdout] 465 |         .add_input(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 this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::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/transaction.rs:466:21
[INFO] [stdout]     |
[INFO] [stdout] 466 |         .add_output(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 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/transaction.rs:490:21
[INFO] [stdout]     |
[INFO] [stdout] 490 |         .add_output(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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:501:64
[INFO] [stdout]     |
[INFO] [stdout] 501 |         .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:503:21
[INFO] [stdout]     |
[INFO] [stdout] 503 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::BASE))
[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 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/transaction.rs:504:21
[INFO] [stdout]     |
[INFO] [stdout] 504 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::BASE))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:509:21
[INFO] [stdout]     |
[INFO] [stdout] 509 |     assert_eq!(err, CheckError::TransactionOutputChangeAssetIdDuplicated(AssetId::BASE));
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::CheckError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssetId` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:511:19
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let asset_id: AssetId = rng.gen();
[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::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use fuel_types::AssetId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:517:64
[INFO] [stdout]     |
[INFO] [stdout] 517 |         .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:519:21
[INFO] [stdout]     |
[INFO] [stdout] 519 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:519:58
[INFO] [stdout]     |
[INFO] [stdout] 519 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:520:21
[INFO] [stdout]     |
[INFO] [stdout] 520 |         .add_output(Output::change(rng.gen(), rng.gen(), asset_id))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:531:64
[INFO] [stdout]     |
[INFO] [stdout] 531 |         .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |         .add_output(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 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/transaction.rs:534:21
[INFO] [stdout]     |
[INFO] [stdout] 534 |         .add_output(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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:552:60
[INFO] [stdout]     |
[INFO] [stdout] 552 |     .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:553:17
[INFO] [stdout]     |
[INFO] [stdout] 553 |     .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:553:54
[INFO] [stdout]     |
[INFO] [stdout] 553 |     .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:566:60
[INFO] [stdout]     |
[INFO] [stdout] 566 |     .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:567:17
[INFO] [stdout]     |
[INFO] [stdout] 567 |     .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:567:54
[INFO] [stdout]     |
[INFO] [stdout] 567 |     .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:574:15
[INFO] [stdout]     |
[INFO] [stdout] 574 |     let err = Transaction::create(
[INFO] [stdout]     |               ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Transaction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:594:64
[INFO] [stdout]     |
[INFO] [stdout] 594 |         .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:595:21
[INFO] [stdout]     |
[INFO] [stdout] 595 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:595:58
[INFO] [stdout]     |
[INFO] [stdout] 595 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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[E0433]: failed to resolve: use of undeclared type `StorageSlot`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:601:20
[INFO] [stdout]     |
[INFO] [stdout] 601 |     let mut slot = StorageSlot::default();
[INFO] [stdout]     |                    ^^^^^^^^^^^ use of undeclared type `StorageSlot`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::StorageSlot;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StorageSlot` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:609:24
[INFO] [stdout]     |
[INFO] [stdout] 609 |         .collect::<Vec<StorageSlot>>();
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::StorageSlot;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:616:64
[INFO] [stdout]     |
[INFO] [stdout] 616 |         .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:617:21
[INFO] [stdout]     |
[INFO] [stdout] 617 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:617:58
[INFO] [stdout]     |
[INFO] [stdout] 617 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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[E0433]: failed to resolve: use of undeclared type `StorageSlot`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:625:13
[INFO] [stdout]     |
[INFO] [stdout] 625 |     let s = StorageSlot::new([255u8; 32].into(), Default::default());
[INFO] [stdout]     |             ^^^^^^^^^^^ use of undeclared type `StorageSlot`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::StorageSlot;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:632:64
[INFO] [stdout]     |
[INFO] [stdout] 632 |         .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:633:21
[INFO] [stdout]     |
[INFO] [stdout] 633 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:633:58
[INFO] [stdout]     |
[INFO] [stdout] 633 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:649:64
[INFO] [stdout]     |
[INFO] [stdout] 649 |         .add_unsigned_coin_input(secret, rng.gen(), rng.gen(), AssetId::default(), rng.gen(), maturity)
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:650:21
[INFO] [stdout]     |
[INFO] [stdout] 650 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AssetId`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:650:58
[INFO] [stdout]     |
[INFO] [stdout] 650 |         .add_output(Output::change(rng.gen(), rng.gen(), AssetId::default()))
[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[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:665:21
[INFO] [stdout]     |
[INFO] [stdout] 665 |         .add_output(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 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/transaction.rs:666:21
[INFO] [stdout]     |
[INFO] [stdout] 666 |         .add_output(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 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/transaction.rs:672:21
[INFO] [stdout]     |
[INFO] [stdout] 672 |         .add_output(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 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/transaction.rs:680:21
[INFO] [stdout]     |
[INFO] [stdout] 680 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[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 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/transaction.rs:681:21
[INFO] [stdout]     |
[INFO] [stdout] 681 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CheckError`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:686:21
[INFO] [stdout]     |
[INFO] [stdout] 686 |     assert_eq!(err, CheckError::TransactionOutputCoinAssetIdDuplicated(AssetId::BASE));
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared type `CheckError`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::CheckError;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Output`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:689:21
[INFO] [stdout]     |
[INFO] [stdout] 689 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[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 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/transaction.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |         .add_output(Output::coin(rng.gen(), rng.next_u64(), AssetId::BASE))
[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 std::process::Output;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:710:16
[INFO] [stdout]     |
[INFO] [stdout] 710 |     let tx_a = Transaction::create(
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Transaction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:722:16
[INFO] [stdout]     |
[INFO] [stdout] 722 |     let tx_b = Transaction::create(
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Transaction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Transaction`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:734:16
[INFO] [stdout]     |
[INFO] [stdout] 734 |     let tx_c = Transaction::create(
[INFO] [stdout]     |                ^^^^^^^^^^^ use of undeclared type `Transaction`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   | use crate::Transaction;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Address` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:774:20
[INFO] [stdout]     |
[INFO] [stdout] 774 |         let owner: Address = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:774:30
[INFO] [stdout]     |
[INFO] [stdout] 774 |         let owner: Address = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                              ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::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/transaction.rs:780:24
[INFO] [stdout]     |
[INFO] [stdout] 780 |             .add_input(Input::coin_predicate(
[INFO] [stdout]     |                        ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::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/transaction.rs:806:24
[INFO] [stdout]     |
[INFO] [stdout] 806 |             .add_input(Input::coin_predicate(
[INFO] [stdout]     |                        ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Address` in this scope
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:828:24
[INFO] [stdout]     |
[INFO] [stdout] 828 |         let recipient: Address = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::Address;
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use fuel_types::Address;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Input`
[INFO] [stdout]    --> src/tests/valid_cases/transaction.rs:828:34
[INFO] [stdout]     |
[INFO] [stdout] 828 |         let recipient: Address = Input::predicate_owner(&predicate, &ConsensusParameters::DEFAULT);
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::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/transaction.rs:834:24
[INFO] [stdout]     |
[INFO] [stdout] 834 |             .add_input(Input::message_data_predicate(
[INFO] [stdout]     |                        ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::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/transaction.rs:859:24
[INFO] [stdout]     |
[INFO] [stdout] 859 |             .add_input(Input::message_data_predicate(
[INFO] [stdout]     |                        ^^^^^ use of undeclared type `Input`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use crate::Input;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Deserializable`
[INFO] [stdout]  --> src/tests/offset.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 | use fuel_types::bytes::{Deserializable, SerializableVec};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionBuilder`
[INFO] [stdout]   --> src/tests/prepared_init.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     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:412:15
[INFO] [stdout]     |
[INFO] [stdout] 412 |     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:429:15
[INFO] [stdout]     |
[INFO] [stdout] 429 |     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:452:15
[INFO] [stdout]     |
[INFO] [stdout] 452 |     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:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     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:151:23
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let mut builder = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng));
[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:175:23
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let mut builder = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:206:23
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let mut builder = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:237:23
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let mut builder = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:268:23
[INFO] [stdout]     |
[INFO] [stdout] 268 |     let mut builder = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[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:324:15
[INFO] [stdout]     |
[INFO] [stdout] 324 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[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:338:15
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[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:355:15
[INFO] [stdout]     |
[INFO] [stdout] 355 |     let err = TransactionBuilder::script(generate_bytes(rng), generate_bytes(rng))
[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:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     TransactionBuilder::script(
[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:396:15
[INFO] [stdout]     |
[INFO] [stdout] 396 |     let err = TransactionBuilder::script(
[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:411:15
[INFO] [stdout]     |
[INFO] [stdout] 411 |     let err = TransactionBuilder::script(
[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:426:15
[INFO] [stdout]     |
[INFO] [stdout] 426 |     let err = TransactionBuilder::script(
[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:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:461:15
[INFO] [stdout]     |
[INFO] [stdout] 461 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:474:15
[INFO] [stdout]     |
[INFO] [stdout] 474 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:485:15
[INFO] [stdout]     |
[INFO] [stdout] 485 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:497:15
[INFO] [stdout]     |
[INFO] [stdout] 497 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:513:15
[INFO] [stdout]     |
[INFO] [stdout] 513 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:527:15
[INFO] [stdout]     |
[INFO] [stdout] 527 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 |     TransactionBuilder::create(
[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:558:15
[INFO] [stdout]     |
[INFO] [stdout] 558 |     let err = TransactionBuilder::create(
[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:590:5
[INFO] [stdout]     |
[INFO] [stdout] 590 |     TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), storage_slots.clone())
[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:628:15
[INFO] [stdout]     |
[INFO] [stdout] 628 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), storage_slots_max)
[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:645:15
[INFO] [stdout]     |
[INFO] [stdout] 645 |     let err = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), storage_slots_reverse)
[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:664:5
[INFO] [stdout]     |
[INFO] [stdout] 664 |     TransactionBuilder::mint(block_height, rng.gen())
[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:671:15
[INFO] [stdout]     |
[INFO] [stdout] 671 |     let err = TransactionBuilder::mint(block_height, rng.gen())
[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:679:15
[INFO] [stdout]     |
[INFO] [stdout] 679 |     let err = TransactionBuilder::mint(block_height, rng.gen())
[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:688:15
[INFO] [stdout]     |
[INFO] [stdout] 688 |     let err = TransactionBuilder::mint(block_height, rng.gen())
[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:776:18
[INFO] [stdout]     |
[INFO] [stdout] 776 |         let tx = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:802:18
[INFO] [stdout]     |
[INFO] [stdout] 802 |         let tx = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:830:18
[INFO] [stdout]     |
[INFO] [stdout] 830 |         let tx = TransactionBuilder::create(generate_bytes(rng).into(), 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/transaction.rs:855:18
[INFO] [stdout]     |
[INFO] [stdout] 855 |         let tx = TransactionBuilder::create(generate_bytes(rng).into(), rng.gen(), vec![])
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^ use of undeclared type `TransactionBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 327 previous errors; 1 warning 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` due to 328 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "6bf920245143743d326549402d5fd3e42edc229987171219db0edfdff46eb913", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bf920245143743d326549402d5fd3e42edc229987171219db0edfdff46eb913", kill_on_drop: false }`
[INFO] [stdout] 6bf920245143743d326549402d5fd3e42edc229987171219db0edfdff46eb913
