[INFO] fetching crate fuels-accounts 0.66.4...
[INFO] checking fuels-accounts-0.66.4 against master#fd2c811d25ad5773fbd2463e058bf4edf4d44eb2 for pr-130443
[INFO] extracting crate fuels-accounts 0.66.4 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate fuels-accounts 0.66.4 on toolchain fd2c811d25ad5773fbd2463e058bf4edf4d44eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fuels-accounts 0.66.4
[INFO] finished tweaking crates.io crate fuels-accounts 0.66.4
[INFO] tweaked toml for crates.io crate fuels-accounts 0.66.4 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 342 packages to latest compatible versions
[INFO] [stderr]       Adding ascii v0.9.3 (available: v1.1.0)
[INFO] [stderr]       Adding base64 v0.21.7 (available: v0.22.1)
[INFO] [stderr]       Adding bech32 v0.9.1 (available: v0.11.0)
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.6.0)
[INFO] [stderr]       Adding coins-bip32 v0.8.7 (available: v0.12.0)
[INFO] [stderr]       Adding coins-bip39 v0.8.7 (available: v0.12.0)
[INFO] [stderr]       Adding coins-core v0.8.7 (available: v0.12.0)
[INFO] [stderr]       Adding combine v3.8.1 (available: v4.6.7)
[INFO] [stderr]       Adding convert_case v0.4.0 (available: v0.6.0)
[INFO] [stderr]       Adding cookie v0.17.0 (available: v0.18.1)
[INFO] [stderr]       Adding cookie_store v0.20.0 (available: v0.21.0)
[INFO] [stderr]       Adding core-foundation v0.9.4 (available: v0.10.0)
[INFO] [stderr]       Adding counter v0.5.7 (available: v0.6.0)
[INFO] [stderr]       Adding cynic v2.2.8 (available: v3.8.0)
[INFO] [stderr]       Adding cynic-codegen v2.2.8 (available: v3.8.0)
[INFO] [stderr]       Adding cynic-proc-macros v2.2.8 (available: v3.8.0)
[INFO] [stderr]       Adding darling v0.13.4 (available: v0.20.10)
[INFO] [stderr]       Adding darling_core v0.13.4 (available: v0.20.10)
[INFO] [stderr]       Adding darling_macro v0.13.4 (available: v0.20.10)
[INFO] [stderr]       Adding derive_more v0.99.18 (available: v1.0.0)
[INFO] [stderr]       Adding embedded-io v0.4.0 (available: v0.6.1)
[INFO] [stderr]       Adding enum-iterator v1.5.0 (available: v2.1.0)
[INFO] [stderr]       Adding eventsource-client v0.12.2 (available: v0.13.0)
[INFO] [stderr]       Adding fuel-asm v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding fuel-core-client v0.35.0 (available: v0.36.0)
[INFO] [stderr]       Adding fuel-core-types v0.35.0 (available: v0.36.0)
[INFO] [stderr]       Adding fuel-crypto v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding fuel-derive v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding fuel-merkle v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding fuel-storage v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding fuel-tx v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding fuel-types v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding fuel-vm v0.56.0 (available: v0.57.0)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v1.1.0)
[INFO] [stderr]       Adding h2 v0.3.26 (available: v0.4.6)
[INFO] [stderr]       Adding hash32 v0.2.1 (available: v0.3.1)
[INFO] [stderr]       Adding hashbrown v0.12.3 (available: v0.14.5)
[INFO] [stderr]       Adding hashbrown v0.13.2 (available: v0.14.5)
[INFO] [stderr]       Adding heapless v0.7.17 (available: v0.8.0)
[INFO] [stderr]       Adding heck v0.4.1 (available: v0.5.0)
[INFO] [stderr]       Adding hermit-abi v0.3.9 (available: v0.4.0)
[INFO] [stderr]       Adding http v0.2.12 (available: v1.1.0)
[INFO] [stderr]       Adding http-body v0.4.6 (available: v1.0.1)
[INFO] [stderr]       Adding hyper v0.14.30 (available: v1.4.1)
[INFO] [stderr]       Adding hyper-rustls v0.24.2 (available: v0.27.3)
[INFO] [stderr]       Adding hyper-timeout v0.4.1 (available: v0.5.1)
[INFO] [stderr]       Adding idna v0.3.0 (available: v1.0.2)
[INFO] [stderr]       Adding idna v0.5.0 (available: v1.0.2)
[INFO] [stderr]       Adding indexmap v1.9.3 (available: v2.5.0)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.13.0)
[INFO] [stderr]       Adding itertools v0.12.1 (available: v0.13.0)
[INFO] [stderr]       Adding linux-raw-sys v0.4.14 (available: v0.6.5)
[INFO] [stderr]       Adding pbkdf2 v0.11.0 (available: v0.12.2)
[INFO] [stderr]       Adding primitive-types v0.12.2 (available: v0.13.1)
[INFO] [stderr]       Adding radium v0.7.0 (available: v1.1.0)
[INFO] [stderr]       Adding reqwest v0.11.27 (available: v0.12.7)
[INFO] [stderr]       Adding rustls v0.21.12 (available: v0.23.13)
[INFO] [stderr]       Adding rustls-native-certs v0.6.3 (available: v0.8.0)
[INFO] [stderr]       Adding rustls-pemfile v1.0.4 (available: v2.1.3)
[INFO] [stderr]       Adding rustls-webpki v0.101.7 (available: v0.102.8)
[INFO] [stderr]       Adding schemafy_core v0.5.2 (available: v0.6.0)
[INFO] [stderr]       Adding schemafy_lib v0.5.2 (available: v0.6.0)
[INFO] [stderr]       Adding scrypt v0.10.0 (available: v0.11.0)
[INFO] [stderr]       Adding secp256k1 v0.26.0 (available: v0.29.1)
[INFO] [stderr]       Adding secp256k1-sys v0.8.1 (available: v0.10.1)
[INFO] [stderr]       Adding secrecy v0.8.0 (available: v0.10.2)
[INFO] [stderr]       Adding security-framework v2.11.1 (available: v3.0.0)
[INFO] [stderr]       Adding strsim v0.10.0 (available: v0.11.1)
[INFO] [stderr]       Adding strum v0.24.1 (available: v0.26.3)
[INFO] [stderr]       Adding strum v0.25.0 (available: v0.26.3)
[INFO] [stderr]       Adding strum_macros v0.24.3 (available: v0.26.4)
[INFO] [stderr]       Adding strum_macros v0.25.3 (available: v0.26.4)
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.77)
[INFO] [stderr]       Adding sync_wrapper v0.1.2 (available: v1.0.1)
[INFO] [stderr]       Adding system-configuration v0.5.1 (available: v0.6.1)
[INFO] [stderr]       Adding system-configuration-sys v0.5.0 (available: v0.6.0)
[INFO] [stderr]       Adding tokio-rustls v0.24.1 (available: v0.26.0)
[INFO] [stderr]       Adding uint v0.9.5 (available: v0.10.0)
[INFO] [stderr]       Adding uuid v0.8.2 (available: v1.10.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1)
[INFO] [stderr]       Adding webpki-roots v0.25.4 (available: v0.26.6)
[INFO] [stderr]       Adding windows-core v0.52.0 (available: v0.58.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (available: v0.59.0)
[INFO] [stderr]       Adding windows-sys v0.52.0 (available: v0.59.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (available: v0.52.6)
[INFO] [stderr]       Adding winreg v0.50.0 (available: v0.52.0)
[INFO] [stderr]       Adding wyz v0.5.1 (available: v0.6.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fuels-core v0.66.5
[INFO] [stderr]   Downloaded fuels-macros v0.66.5
[INFO] [stderr]   Downloaded fuel-derive v0.57.0
[INFO] [stderr]   Downloaded fuel-types v0.57.0
[INFO] [stderr]   Downloaded fuel-crypto v0.56.0
[INFO] [stderr]   Downloaded fuel-derive v0.56.0
[INFO] [stderr]   Downloaded fuel-asm v0.56.0
[INFO] [stderr]   Downloaded cynic-proc-macros v2.2.8
[INFO] [stderr]   Downloaded fuel-core-storage v0.36.0
[INFO] [stderr]   Downloaded fuel-types v0.56.0
[INFO] [stderr]   Downloaded fuel-core-client v0.35.0
[INFO] [stderr]   Downloaded fuel-core-types v0.35.0
[INFO] [stderr]   Downloaded fuel-merkle v0.56.0
[INFO] [stderr]   Downloaded fuel-tx v0.56.0
[INFO] [stderr]   Downloaded fuel-core-client v0.36.0
[INFO] [stderr]   Downloaded secp256k1 v0.29.1
[INFO] [stderr]   Downloaded fuel-tx v0.57.0
[INFO] [stderr]   Downloaded cynic-codegen v2.2.8
[INFO] [stderr]   Downloaded fuel-crypto v0.57.0
[INFO] [stderr]   Downloaded fuel-vm v0.56.0
[INFO] [stderr]   Downloaded fuel-vm v0.57.0
[INFO] [stderr]   Downloaded fuel-merkle v0.57.0
[INFO] [stderr]   Downloaded fuel-core-chain-config v0.36.0
[INFO] [stderr]   Downloaded eventsource-client v0.12.2
[INFO] [stderr]   Downloaded cynic v2.2.8
[INFO] [stderr]   Downloaded fuel-asm v0.57.0
[INFO] [stderr]   Downloaded fuel-storage v0.57.0
[INFO] [stderr]   Downloaded fuel-storage v0.56.0
[INFO] [stderr]   Downloaded impl-tools-lib v0.10.0
[INFO] [stderr]   Downloaded impl-tools v0.10.0
[INFO] [stderr]   Downloaded fuel-core-types v0.36.0
[INFO] [stderr]   Downloaded fuel-abi-types v0.7.0
[INFO] [stderr]   Downloaded fuels-code-gen v0.66.5
[INFO] [stderr]   Downloaded secp256k1-sys v0.10.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9b61c8c27acd35e40c6c490e7c48e3395562c8580f1d18ba26e287d6904c4f86
[INFO] running `Command { std: "docker" "start" "-a" "9b61c8c27acd35e40c6c490e7c48e3395562c8580f1d18ba26e287d6904c4f86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b61c8c27acd35e40c6c490e7c48e3395562c8580f1d18ba26e287d6904c4f86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b61c8c27acd35e40c6c490e7c48e3395562c8580f1d18ba26e287d6904c4f86", kill_on_drop: false }`
[INFO] [stdout] 9b61c8c27acd35e40c6c490e7c48e3395562c8580f1d18ba26e287d6904c4f86
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b513dbd7c651c10a57cd015f2cb240fd1646c80d4ede97bc4d0ea48e57cde98e
[INFO] running `Command { std: "docker" "start" "-a" "b513dbd7c651c10a57cd015f2cb240fd1646c80d4ede97bc4d0ea48e57cde98e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking cpufeatures v0.2.14
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking allocator-api2 v0.2.18
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking keccak v0.1.5
[INFO] [stderr]     Checking bech32 v0.9.1
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling serde_json v1.0.128
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking ring v0.17.8
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]     Checking unicode-normalization v0.1.24
[INFO] [stderr]     Checking fixed-hash v0.8.0
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]     Checking ethnum v1.5.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]     Checking rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling secp256k1-sys v0.8.1
[INFO] [stderr]    Compiling cookie v0.17.0
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking fuel-storage v0.57.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling ascii v0.9.3
[INFO] [stderr]     Checking rustls-native-certs v0.6.3
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling combine v3.8.1
[INFO] [stderr]     Checking psl-types v2.0.11
[INFO] [stderr]     Checking webpki-roots v0.25.4
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]    Compiling impl-tools v0.10.0
[INFO] [stderr]     Checking sync_wrapper v0.1.2
[INFO] [stderr]     Checking fuel-storage v0.56.0
[INFO] [stderr]     Checking url v2.5.2
[INFO] [stderr]     Checking publicsuffix v2.2.3
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking iana-time-zone v0.1.61
[INFO] [stderr]    Compiling regex-automata v0.4.7
[INFO] [stderr]    Compiling counter v0.5.7
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]    Compiling regex v1.10.6
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling impl-tools-lib v0.10.0
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.210
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling thiserror-impl v1.0.64
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling derive_more v0.99.18
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling fuel-derive v0.57.0
[INFO] [stderr]    Compiling async-trait v0.1.82
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]    Compiling fuel-derive v0.56.0
[INFO] [stderr]     Checking tokio v1.40.0
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking der v0.7.9
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking secrecy v0.8.0
[INFO] [stderr]    Compiling enum-iterator-derive v1.4.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]     Checking thiserror v1.0.64
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]    Compiling graphql-parser v0.4.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking bs58 v0.5.1
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking enum-iterator v1.5.0
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking num_enum v0.7.3
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]     Checking salsa20 v0.10.2
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking scrypt v0.10.0
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]    Compiling serde_with_macros v3.9.0
[INFO] [stderr]     Checking ed25519-dalek v2.1.1
[INFO] [stderr]     Checking pin-project v1.1.5
[INFO] [stderr]     Checking secp256k1 v0.29.1
[INFO] [stderr]     Checking secp256k1 v0.26.0
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]    Compiling cynic-codegen v2.2.8
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking tokio-util v0.7.12
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking tokio-io-timeout v1.2.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]     Checking tai64 v4.0.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking rustix v0.38.37
[INFO] [stderr]     Checking coins-core v0.8.7
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]     Checking fuel-types v0.57.0
[INFO] [stderr]     Checking serde_with v3.9.0
[INFO] [stderr]     Checking fuel-merkle v0.57.0
[INFO] [stderr]     Checking fuel-types v0.56.0
[INFO] [stderr]     Checking fuel-merkle v0.56.0
[INFO] [stderr]     Checking primitive-types v0.12.2
[INFO] [stderr]     Checking coins-bip32 v0.8.7
[INFO] [stderr]     Checking postcard v1.0.10
[INFO] [stderr]     Checking indexmap v2.5.0
[INFO] [stderr]     Checking fuel-asm v0.56.0
[INFO] [stderr]     Checking coins-bip39 v0.8.7
[INFO] [stderr]     Checking fuel-asm v0.57.0
[INFO] [stderr]     Checking cookie_store v0.20.0
[INFO] [stderr]     Checking fuel-abi-types v0.7.0
[INFO] [stderr]     Checking eth-keystore v0.5.0
[INFO] [stderr]    Compiling cynic-proc-macros v2.2.8
[INFO] [stderr]     Checking fuel-crypto v0.57.0
[INFO] [stderr]     Checking fuel-crypto v0.56.0
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]    Compiling schemafy_core v0.5.2
[INFO] [stderr]    Compiling schemafy_lib v0.5.2
[INFO] [stderr]     Checking tempfile v3.12.0
[INFO] [stderr]    Compiling fuels-code-gen v0.66.5
[INFO] [stderr]    Compiling fuel-core-client v0.36.0
[INFO] [stderr]    Compiling fuel-core-client v0.35.0
[INFO] [stderr]    Compiling fuels-macros v0.66.5
[INFO] [stderr]     Checking fuel-tx v0.57.0
[INFO] [stderr]     Checking fuel-tx v0.56.0
[INFO] [stderr]     Checking hyper v0.14.30
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking hyper-timeout v0.4.1
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking eventsource-client v0.12.2
[INFO] [stderr]     Checking cynic v2.2.8
[INFO] [stderr]     Checking fuel-vm v0.57.0
[INFO] [stderr]     Checking fuel-vm v0.56.0
[INFO] [stderr]     Checking fuel-core-types v0.36.0
[INFO] [stderr]     Checking fuel-core-types v0.35.0
[INFO] [stderr]     Checking fuel-core-storage v0.36.0
[INFO] [stderr]     Checking fuel-core-chain-config v0.36.0
[INFO] [stderr]     Checking fuels-core v0.66.5
[INFO] [stderr]     Checking fuels-accounts v0.66.4 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0053]: method `dry_run` has an incompatible type for trait
[INFO] [stdout]    --> src/account.rs:358:36
[INFO] [stdout]     |
[INFO] [stdout] 358 |         async fn dry_run(&self, _: FuelTransaction) -> Result<DryRun> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^ expected `fuel_tx::transaction::Transaction`, found `fuel_tx::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 MockDryRunner, fuel_tx::transaction::Transaction) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 MockDryRunner, fuel_tx::Transaction) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 358 |         async fn dry_run(&self, _: fuel_tx::transaction::Transaction) -> Result<DryRun> {
[INFO] [stdout]     |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `consensus_parameters` has an incompatible type for trait
[INFO] [stdout]    --> src/account.rs:366:43
[INFO] [stdout]     |
[INFO] [stdout] 366 |         fn consensus_parameters(&self) -> &ConsensusParameters {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^ expected `ConsensusParameters`, found `fuel_tx::ConsensusParameters`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&MockDryRunner) -> &fuel_tx::transaction::consensus_parameters::ConsensusParameters`
[INFO] [stdout]                found signature `fn(&MockDryRunner) -> &fuel_tx::ConsensusParameters`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 366 |         fn consensus_parameters(&self) -> &fuel_tx::transaction::consensus_parameters::ConsensusParameters {
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `maybe_estimate_predicates` has an incompatible type for trait
[INFO] [stdout]    --> src/account.rs:376:16
[INFO] [stdout]     |
[INFO] [stdout] 376 |             _: &FuelTransaction,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ expected `fuel_tx::transaction::Transaction`, found `fuel_tx::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 MockDryRunner, &'life1 fuel_tx::transaction::Transaction, Option<_>) -> Pin<Box<(dyn Future<Output = std::result::Result<Option<fuel_tx::transaction::Transaction>, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 MockDryRunner, &'life1 fuel_tx::Transaction, Option<_>) -> Pin<Box<(dyn Future<Output = std::result::Result<Option<fuel_tx::Transaction>, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 376 |             _: &'life1 fuel_tx::transaction::Transaction,
[INFO] [stdout]     |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_asset_inputs_for_amount` has an incompatible type for trait
[INFO] [stdout]    --> src/impersonated_account.rs:48:19
[INFO] [stdout]     |
[INFO] [stdout] 48  |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/account.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&'life0 ImpersonatedAccount, fuel_tx::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 ImpersonatedAccount, fuels_core::types::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 48  |         asset_id: fuel_tx::AssetId,
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `sign` has an incompatible type for trait
[INFO] [stdout]   --> src/impersonated_account.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     async fn sign(&self, _message: Message) -> Result<Signature> {
[INFO] [stdout]    |                                    ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&'life0 ImpersonatedAccount, fuel_crypto::message::Message) -> Pin<Box<(dyn Future<Output = Result<fuel_crypto::secp256::signature::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout]               found signature `fn(&'life0 ImpersonatedAccount, fuel_crypto::Message) -> Pin<Box<(dyn Future<Output = Result<fuel_crypto::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 70 |     async fn sign(&self, _message: fuel_crypto::message::Message) -> Result<Signature> {
[INFO] [stdout]    |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_asset_inputs_for_amount` has an incompatible type for trait
[INFO] [stdout]    --> src/impersonated_account.rs:48:19
[INFO] [stdout]     |
[INFO] [stdout] 48  |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/account.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&'life0 ImpersonatedAccount, fuel_tx::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 ImpersonatedAccount, fuels_core::types::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 48  |         asset_id: fuel_tx::AssetId,
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `sign` has an incompatible type for trait
[INFO] [stdout]   --> src/impersonated_account.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     async fn sign(&self, _message: Message) -> Result<Signature> {
[INFO] [stdout]    |                                    ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&'life0 ImpersonatedAccount, fuel_crypto::message::Message) -> Pin<Box<(dyn Future<Output = std::result::Result<fuel_crypto::secp256::signature::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout]               found signature `fn(&'life0 ImpersonatedAccount, fuel_crypto::Message) -> Pin<Box<(dyn Future<Output = std::result::Result<fuel_crypto::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 70 |     async fn sign(&self, _message: fuel_crypto::message::Message) -> Result<Signature> {
[INFO] [stdout]    |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:161:38
[INFO] [stdout]     |
[INFO] [stdout] 161 |             .submit_and_await_commit(&tx.clone().into())
[INFO] [stdout]     |              ----------------------- ^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub async fn submit_and_await_commit(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 125 |         &self,
[INFO] [stdout] 126 |         tx: &Transaction,
[INFO] [stdout]     |         ----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:161:38
[INFO] [stdout]     |
[INFO] [stdout] 161 |             .submit_and_await_commit(&tx.clone().into())
[INFO] [stdout]     |              ----------------------- ^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub async fn submit_and_await_commit(
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 125 |         &self,
[INFO] [stdout] 126 |         tx: &Transaction,
[INFO] [stdout]     |         ----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<fuel_core_client::client::types::TransactionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .into();
[INFO] [stdout]     |              ^^^^ the trait `From<fuel_core_client::client::types::TransactionStatus>` is not implemented for `TxStatus`, which is required by `fuel_core_client::client::types::TransactionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<fuel_core_client::client::types::TransactionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |             .into();
[INFO] [stdout]     |              ^^^^ the trait `From<fuel_core_client::client::types::TransactionStatus>` is not implemented for `TxStatus`, which is required by `fuel_core_client::client::types::TransactionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:180:23
[INFO] [stdout]     |
[INFO] [stdout] 180 |         tx.precompute(&self.chain_id())?;
[INFO] [stdout]     |            ---------- ^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |            |
[INFO] [stdout]     |            arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:274:8
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn precompute(&mut self, chain_id: &ChainId) -> Result<()>;
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:180:23
[INFO] [stdout]     |
[INFO] [stdout] 180 |         tx.precompute(&self.chain_id())?;
[INFO] [stdout]     |            ---------- ^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |            |
[INFO] [stdout]     |            arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:274:8
[INFO] [stdout]     |
[INFO] [stdout] 274 |     fn precompute(&mut self, chain_id: &ChainId) -> Result<()>;
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:193:38
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 .validate_predicates(self.consensus_parameters(), latest_block_height)?;
[INFO] [stdout]     |                  ------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `ConsensusParameters`, found `fuel_tx::ConsensusParameters`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::ConsensusParameters` and `ConsensusParameters` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/consensus_parameters.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/consensus_parameters.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn validate_predicates(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:193:38
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 .validate_predicates(self.consensus_parameters(), latest_block_height)?;
[INFO] [stdout]     |                  ------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `ConsensusParameters`, found `fuel_tx::ConsensusParameters`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::ConsensusParameters` and `ConsensusParameters` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/consensus_parameters.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/consensus_parameters.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:216:8
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn validate_predicates(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:223:31
[INFO] [stdout]     |
[INFO] [stdout] 223 |         Ok(self.client.submit(&tx.into()).await?)
[INFO] [stdout]     |                        ------ ^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub async fn submit(&self, tx: &Transaction) -> RequestResult<TransactionId> {
[INFO] [stdout]     |                  ^^^^^^        ----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<fuel_core_client::client::types::TransactionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:207:61
[INFO] [stdout]     |
[INFO] [stdout] 207 |         Ok(self.client.await_transaction_commit(&id).await?.into())
[INFO] [stdout]     |                                                             ^^^^ the trait `From<fuel_core_client::client::types::TransactionStatus>` is not implemented for `TxStatus`, which is required by `fuel_core_client::client::types::TransactionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:223:31
[INFO] [stdout]     |
[INFO] [stdout] 223 |         Ok(self.client.submit(&tx.into()).await?)
[INFO] [stdout]     |                        ------ ^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub async fn submit(&self, tx: &Transaction) -> RequestResult<TransactionId> {
[INFO] [stdout]     |                  ^^^^^^        ----------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<fuel_core_client::client::types::TransactionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:207:61
[INFO] [stdout]     |
[INFO] [stdout] 207 |         Ok(self.client.await_transaction_commit(&id).await?.into())
[INFO] [stdout]     |                                                             ^^^^ the trait `From<fuel_core_client::client::types::TransactionStatus>` is not implemented for `TxStatus`, which is required by `fuel_core_client::client::types::TransactionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:631:34
[INFO] [stdout]     |
[INFO] [stdout] 631 |             .fee_checked_from_tx(&self.consensus_parameters, gas_price)
[INFO] [stdout]     |              ------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `ConsensusParameters`, found `fuel_tx::ConsensusParameters`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::ConsensusParameters` and `ConsensusParameters` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/consensus_parameters.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/consensus_parameters.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:235:8
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn fee_checked_from_tx(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<fuel_core_client::client::types::TransactionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:236:57
[INFO] [stdout]     |
[INFO] [stdout] 236 |         Ok(self.client.transaction_status(tx_id).await?.into())
[INFO] [stdout]     |                                                         ^^^^ the trait `From<fuel_core_client::client::types::TransactionStatus>` is not implemented for `TxStatus`, which is required by `fuel_core_client::client::types::TransactionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::chain_info::ChainInfo: From<fuel_core_client::client::types::ChainInfo>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:240:44
[INFO] [stdout]     |
[INFO] [stdout] 240 |         Ok(self.client.chain_info().await?.into())
[INFO] [stdout]     |                                            ^^^^ the trait `From<fuel_core_client::client::types::ChainInfo>` is not implemented for `fuels_core::types::chain_info::ChainInfo`, which is required by `fuel_core_client::client::types::ChainInfo: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::chain_info::ChainInfo>` is implemented for `fuels_core::types::chain_info::ChainInfo`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::chain_info::ChainInfo`, found `fuel_core_client::client::types::ChainInfo`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::ChainInfo` to implement `Into<fuels_core::types::chain_info::ChainInfo>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::node_info::NodeInfo: From<fuel_core_client::client::types::NodeInfo>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:256:43
[INFO] [stdout]     |
[INFO] [stdout] 256 |         Ok(self.client.node_info().await?.into())
[INFO] [stdout]     |                                           ^^^^ the trait `From<fuel_core_client::client::types::NodeInfo>` is not implemented for `fuels_core::types::node_info::NodeInfo`, which is required by `fuel_core_client::client::types::NodeInfo: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::node_info::NodeInfo>` is implemented for `fuels_core::types::node_info::NodeInfo`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::node_info::NodeInfo`, found `fuel_core_client::client::types::NodeInfo`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::NodeInfo` to implement `Into<fuels_core::types::node_info::NodeInfo>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:631:34
[INFO] [stdout]     |
[INFO] [stdout] 631 |             .fee_checked_from_tx(&self.consensus_parameters, gas_price)
[INFO] [stdout]     |              ------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `ConsensusParameters`, found `fuel_tx::ConsensusParameters`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::ConsensusParameters` and `ConsensusParameters` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/consensus_parameters.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `ConsensusParameters` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/consensus_parameters.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | pub enum ConsensusParameters {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:235:8
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn fee_checked_from_tx(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<fuel_core_client::client::types::TransactionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:236:57
[INFO] [stdout]     |
[INFO] [stdout] 236 |         Ok(self.client.transaction_status(tx_id).await?.into())
[INFO] [stdout]     |                                                         ^^^^ the trait `From<fuel_core_client::client::types::TransactionStatus>` is not implemented for `TxStatus`, which is required by `fuel_core_client::client::types::TransactionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::chain_info::ChainInfo: From<fuel_core_client::client::types::ChainInfo>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:240:44
[INFO] [stdout]     |
[INFO] [stdout] 240 |         Ok(self.client.chain_info().await?.into())
[INFO] [stdout]     |                                            ^^^^ the trait `From<fuel_core_client::client::types::ChainInfo>` is not implemented for `fuels_core::types::chain_info::ChainInfo`, which is required by `fuel_core_client::client::types::ChainInfo: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::chain_info::ChainInfo>` is implemented for `fuels_core::types::chain_info::ChainInfo`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::chain_info::ChainInfo`, found `fuel_core_client::client::types::ChainInfo`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::ChainInfo` to implement `Into<fuels_core::types::chain_info::ChainInfo>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::node_info::NodeInfo: From<fuel_core_client::client::types::NodeInfo>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:256:43
[INFO] [stdout]     |
[INFO] [stdout] 256 |         Ok(self.client.node_info().await?.into())
[INFO] [stdout]     |                                           ^^^^ the trait `From<fuel_core_client::client::types::NodeInfo>` is not implemented for `fuels_core::types::node_info::NodeInfo`, which is required by `fuel_core_client::client::types::NodeInfo: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::node_info::NodeInfo>` is implemented for `fuels_core::types::node_info::NodeInfo`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::node_info::NodeInfo`, found `fuel_core_client::client::types::NodeInfo`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::NodeInfo` to implement `Into<fuels_core::types::node_info::NodeInfo>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:270:22
[INFO] [stdout]     |
[INFO] [stdout] 270 |             .dry_run(Transactions::new().insert(tx).as_slice())
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn dry_run(
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 163 |         &self,
[INFO] [stdout] 164 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 269 | |             .client
[INFO] [stdout] 270 | |             .dry_run(Transactions::new().insert(tx).as_slice())
[INFO] [stdout] 271 | |             .await?
[INFO] [stdout] 272 | |             .into_iter()
[INFO] [stdout] 273 | |             .map(Into::into)
[INFO] [stdout] 274 | |             .collect::<Vec<_>>()
[INFO] [stdout]     | |________________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 269 | |             .client
[INFO] [stdout] 270 | |             .dry_run(Transactions::new().insert(tx).as_slice())
[INFO] [stdout] 271 | |             .await?
[INFO] [stdout] 272 | |             .into_iter()
[INFO] [stdout] 273 | |             .map(Into::into)
[INFO] [stdout]     | |____________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:270:22
[INFO] [stdout]     |
[INFO] [stdout] 270 |             .dry_run(Transactions::new().insert(tx).as_slice())
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn dry_run(
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 163 |         &self,
[INFO] [stdout] 164 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:273:18
[INFO] [stdout]     |
[INFO] [stdout] 273 |             .map(Into::into)
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 269 | |             .client
[INFO] [stdout] 270 | |             .dry_run(Transactions::new().insert(tx).as_slice())
[INFO] [stdout] 271 | |             .await?
[INFO] [stdout] 272 | |             .into_iter()
[INFO] [stdout] 273 | |             .map(Into::into)
[INFO] [stdout] 274 | |             .collect::<Vec<_>>()
[INFO] [stdout]     | |________________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:268:27
[INFO] [stdout]     |
[INFO] [stdout] 268 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 269 | |             .client
[INFO] [stdout] 270 | |             .dry_run(Transactions::new().insert(tx).as_slice())
[INFO] [stdout] 271 | |             .await?
[INFO] [stdout] 272 | |             .into_iter()
[INFO] [stdout] 273 | |             .map(Into::into)
[INFO] [stdout]     | |____________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:273:18
[INFO] [stdout]     |
[INFO] [stdout] 273 |             .map(Into::into)
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:287:22
[INFO] [stdout]     |
[INFO] [stdout] 287 |             .dry_run(transactions.as_slice())
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn dry_run(
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 163 |         &self,
[INFO] [stdout] 164 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:290:76
[INFO] [stdout]     |
[INFO] [stdout] 290 |             .map(|execution_status| (execution_status.id, execution_status.into()))
[INFO] [stdout]     |                                                                            ^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:287:22
[INFO] [stdout]     |
[INFO] [stdout] 287 |             .dry_run(transactions.as_slice())
[INFO] [stdout]     |              ------- ^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub async fn dry_run(
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 163 |         &self,
[INFO] [stdout] 164 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:290:76
[INFO] [stdout]     |
[INFO] [stdout] 290 |             .map(|execution_status| (execution_status.id, execution_status.into()))
[INFO] [stdout]     |                                                                            ^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:303:17
[INFO] [stdout]     |
[INFO] [stdout] 302 |             .dry_run_opt(
[INFO] [stdout]     |              ----------- arguments to this method are incorrect
[INFO] [stdout] 303 |                 Transactions::new().insert(tx).as_slice(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub async fn dry_run_opt(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 170 |         &self,
[INFO] [stdout] 171 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:300:27
[INFO] [stdout]     |
[INFO] [stdout] 300 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 301 | |             .client
[INFO] [stdout] 302 | |             .dry_run_opt(
[INFO] [stdout] 303 | |                 Transactions::new().insert(tx).as_slice(),
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |             .map(Into::into)
[INFO] [stdout] 310 | |             .collect::<Vec<_>>()
[INFO] [stdout]     | |________________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:300:27
[INFO] [stdout]     |
[INFO] [stdout] 300 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 301 | |             .client
[INFO] [stdout] 302 | |             .dry_run_opt(
[INFO] [stdout] 303 | |                 Transactions::new().insert(tx).as_slice(),
[INFO] [stdout] ...   |
[INFO] [stdout] 308 | |             .into_iter()
[INFO] [stdout] 309 | |             .map(Into::into)
[INFO] [stdout]     | |____________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:309:18
[INFO] [stdout]     |
[INFO] [stdout] 309 |             .map(Into::into)
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:303:17
[INFO] [stdout]     |
[INFO] [stdout] 302 |             .dry_run_opt(
[INFO] [stdout]     |              ----------- arguments to this method are incorrect
[INFO] [stdout] 303 |                 Transactions::new().insert(tx).as_slice(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub async fn dry_run_opt(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 170 |         &self,
[INFO] [stdout] 171 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:300:27
[INFO] [stdout]     |
[INFO] [stdout] 300 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 301 | |             .client
[INFO] [stdout] 302 | |             .dry_run_opt(
[INFO] [stdout] 303 | |                 Transactions::new().insert(tx).as_slice(),
[INFO] [stdout] ...   |
[INFO] [stdout] 309 | |             .map(Into::into)
[INFO] [stdout] 310 | |             .collect::<Vec<_>>()
[INFO] [stdout]     | |________________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:300:27
[INFO] [stdout]     |
[INFO] [stdout] 300 |           let [tx_status] = self
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 301 | |             .client
[INFO] [stdout] 302 | |             .dry_run_opt(
[INFO] [stdout] 303 | |                 Transactions::new().insert(tx).as_slice(),
[INFO] [stdout] ...   |
[INFO] [stdout] 308 | |             .into_iter()
[INFO] [stdout] 309 | |             .map(Into::into)
[INFO] [stdout]     | |____________________________^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:309:18
[INFO] [stdout]     |
[INFO] [stdout] 309 |             .map(Into::into)
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:325:26
[INFO] [stdout]     |
[INFO] [stdout] 325 |             .dry_run_opt(transactions.as_slice(), Some(utxo_validation), gas_price)
[INFO] [stdout]     |              ----------- ^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub async fn dry_run_opt(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 170 |         &self,
[INFO] [stdout] 171 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:328:76
[INFO] [stdout]     |
[INFO] [stdout] 328 |             .map(|execution_status| (execution_status.id, execution_status.into()))
[INFO] [stdout]     |                                                                            ^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &from.into(),
[INFO] [stdout]     |                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:325:26
[INFO] [stdout]     |
[INFO] [stdout] 325 |             .dry_run_opt(transactions.as_slice(), Some(utxo_validation), gas_price)
[INFO] [stdout]     |              ----------- ^^^^^^^^^^^^^^^^^^^^^^^ expected `fuel_tx::Transaction`, found `fuel_tx::transaction::Transaction`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::transaction::Transaction` and `fuel_tx::Transaction` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::transaction::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Transaction` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Transaction {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider/retryable_client.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub async fn dry_run_opt(
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 170 |         &self,
[INFO] [stdout] 171 |         tx: &[Transaction],
[INFO] [stdout]     |         ------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin::Coin: From<fuel_core_client::client::types::Coin>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             coins.extend(res.results.into_iter().map(Into::into));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Coin>` is not implemented for `fuels_core::types::coin::Coin`, which is required by `fuel_core_client::client::types::Coin: Into<fuels_core::types::coin::Coin>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::coins::Coin>` is implemented for `fuels_core::types::coin::Coin`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::coins::Coin`, found `fuel_core_client::client::types::Coin`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Coin` to implement `Into<fuels_core::types::coin::Coin>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin::Coin: From<fuel_core_client::client::types::Coin>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:355:26
[INFO] [stdout]     |
[INFO] [stdout] 355 |             coins.extend(res.results.into_iter().map(Into::into));
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Coin>` is not implemented for `fuels_core::types::coin::Coin`, which is required by `fuel_core_client::client::types::Coin: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::coins::Coin>` is implemented for `fuels_core::types::coin::Coin`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::coins::Coin`, found `fuel_core_client::client::types::Coin`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Coin` to implement `Into<fuels_core::types::coin::Coin>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin::Coin: From<fuel_core_client::client::types::Coin>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:355:54
[INFO] [stdout]     |
[INFO] [stdout] 355 |             coins.extend(res.results.into_iter().map(Into::into));
[INFO] [stdout]     |                                                      ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Coin>` is not implemented for `fuels_core::types::coin::Coin`, which is required by `fuel_core_client::client::types::Coin: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::coins::Coin>` is implemented for `fuels_core::types::coin::Coin`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::coins::Coin`, found `fuel_core_client::client::types::Coin`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Coin` to implement `Into<fuels_core::types::coin::Coin>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TxStatus: From<TransactionExecutionStatus>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:328:76
[INFO] [stdout]     |
[INFO] [stdout] 328 |             .map(|execution_status| (execution_status.id, execution_status.into()))
[INFO] [stdout]     |                                                                            ^^^^ the trait `From<TransactionExecutionStatus>` is not implemented for `TxStatus`, which is required by `TransactionExecutionStatus: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_client::client::types::TransactionStatus>`
[INFO] [stdout]               `TxStatus` implements `From<fuel_core_types::services::executor::TransactionExecutionStatus>`
[INFO] [stdout]     = note: required for `TransactionExecutionStatus` to implement `Into<TxStatus>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:342:27
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     &from.into(),
[INFO] [stdout]     |                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin_type::CoinType: From<fuel_core_client::client::types::CoinType>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .map(CoinType::try_from)
[INFO] [stdout]     |              --- ^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::CoinType>` is not implemented for `fuels_core::types::coin_type::CoinType`, which is required by `fn(_) -> Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<_>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<_>>::try_from}: FnMut(fuel_core_client::client::types::CoinType)`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::CoinType` to implement `Into<fuels_core::types::coin_type::CoinType>`
[INFO] [stdout]     = note: required for `fuels_core::types::coin_type::CoinType` to implement `TryFrom<fuel_core_client::client::types::CoinType>`
[INFO] [stdout]     = note: required because it appears within the type `fn(CoinType) -> Result<CoinType, <CoinType as TryFrom<CoinType>>::Error> {<... as TryFrom<...>>::try_from}`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::map`
[INFO] [stdout]    --> /rustc/fd2c811d25ad5773fbd2463e058bf4edf4d44eb2/library/core/src/iter/traits/iterator.rs:757:5
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/fuels_accounts-ea935ab0574babf2.long-type-1343665834006983268.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin::Coin: From<fuel_core_client::client::types::Coin>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             coins.extend(res.results.into_iter().map(Into::into));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Coin>` is not implemented for `fuels_core::types::coin::Coin`, which is required by `fuel_core_client::client::types::Coin: Into<fuels_core::types::coin::Coin>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::coins::Coin>` is implemented for `fuels_core::types::coin::Coin`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::coins::Coin`, found `fuel_core_client::client::types::Coin`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Coin` to implement `Into<fuels_core::types::coin::Coin>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin::Coin: From<fuel_core_client::client::types::Coin>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:355:26
[INFO] [stdout]     |
[INFO] [stdout] 355 |             coins.extend(res.results.into_iter().map(Into::into));
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Coin>` is not implemented for `fuels_core::types::coin::Coin`, which is required by `fuel_core_client::client::types::Coin: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::coins::Coin>` is implemented for `fuels_core::types::coin::Coin`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::coins::Coin`, found `fuel_core_client::client::types::Coin`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Coin` to implement `Into<fuels_core::types::coin::Coin>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin::Coin: From<fuel_core_client::client::types::Coin>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:355:54
[INFO] [stdout]     |
[INFO] [stdout] 355 |             coins.extend(res.results.into_iter().map(Into::into));
[INFO] [stdout]     |                                                      ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Coin>` is not implemented for `fuels_core::types::coin::Coin`, which is required by `fuel_core_client::client::types::Coin: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::coins::Coin>` is implemented for `fuels_core::types::coin::Coin`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::coins::Coin`, found `fuel_core_client::client::types::Coin`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Coin` to implement `Into<fuels_core::types::coin::Coin>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::coin_type::CoinType: From<fuel_core_client::client::types::CoinType>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |             .map(CoinType::try_from)
[INFO] [stdout]     |              --- ^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::CoinType>` is not implemented for `fuels_core::types::coin_type::CoinType`, which is required by `fn(_) -> std::result::Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<_>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<_>>::try_from}: FnMut(fuel_core_client::client::types::CoinType)`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::CoinType` to implement `Into<fuels_core::types::coin_type::CoinType>`
[INFO] [stdout]     = note: required for `fuels_core::types::coin_type::CoinType` to implement `TryFrom<fuel_core_client::client::types::CoinType>`
[INFO] [stdout]     = note: required because it appears within the type `fn(CoinType) -> Result<CoinType, <CoinType as TryFrom<CoinType>>::Error> {<... as TryFrom<...>>::try_from}`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::map`
[INFO] [stdout]    --> /rustc/fd2c811d25ad5773fbd2463e058bf4edf4d44eb2/library/core/src/iter/traits/iterator.rs:757:5
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/fuels_accounts-c88d6ed99c6fa3e7.long-type-11137969148019322027.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `collect` exists for struct `Map<Flatten<IntoIter<Vec<CoinType>>>, fn(CoinType) -> Result<CoinType, ...> {<... as TryFrom<...>>::try_from}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/provider.rs:376:14
[INFO] [stdout]     |
[INFO] [stdout] 365 |           let res = self
[INFO] [stdout]     |  ___________________-
[INFO] [stdout] 366 | |             .client
[INFO] [stdout] 367 | |             .coins_to_spend(
[INFO] [stdout] 368 | |                 &filter.owner(),
[INFO] [stdout] ...   |
[INFO] [stdout] 375 | |             .map(CoinType::try_from)
[INFO] [stdout] 376 | |             .collect::<Result<Vec<CoinType>>>()?;
[INFO] [stdout]     | |             -^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/fuels_accounts-ea935ab0574babf2.long-type-847791143773558636.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<fn(fuel_core_client::client::types::CoinType) -> Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from} as FnOnce<(fuel_core_client::client::types::CoinType,)>>::Output = _`
[INFO] [stdout]             which is required by `Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout]             `fn(fuel_core_client::client::types::CoinType) -> Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}: FnMut<(fuel_core_client::client::types::CoinType,)>`
[INFO] [stdout]             which is required by `Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout]             `Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout]             which is required by `&mut Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:443:31
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .balance(&address.into(), Some(&asset_id))
[INFO] [stdout]     |                               ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::ContractId: From<&Bech32ContractId>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:455:44
[INFO] [stdout]     |
[INFO] [stdout] 455 |             .contract_balance(&contract_id.into(), Some(&asset_id))
[INFO] [stdout]     |                                            ^^^^ the trait `From<&Bech32ContractId>` is not implemented for `fuel_tx::ContractId`, which is required by `&Bech32ContractId: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<fuel_core_client::client::schema::ContractId>`
[INFO] [stdout]     = note: required for `&Bech32ContractId` to implement `Into<fuel_tx::ContractId>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `collect` exists for struct `Map<Flatten<IntoIter<Vec<CoinType>>>, fn(CoinType) -> Result<CoinType, ...> {<... as TryFrom<...>>::try_from}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/provider.rs:376:14
[INFO] [stdout]     |
[INFO] [stdout] 365 |           let res = self
[INFO] [stdout]     |  ___________________-
[INFO] [stdout] 366 | |             .client
[INFO] [stdout] 367 | |             .coins_to_spend(
[INFO] [stdout] 368 | |                 &filter.owner(),
[INFO] [stdout] ...   |
[INFO] [stdout] 375 | |             .map(CoinType::try_from)
[INFO] [stdout] 376 | |             .collect::<Result<Vec<CoinType>>>()?;
[INFO] [stdout]     | |             -^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     |
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/fuels_accounts-c88d6ed99c6fa3e7.long-type-16628811788231991418.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<fn(fuel_core_client::client::types::CoinType) -> std::result::Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from} as FnOnce<(fuel_core_client::client::types::CoinType,)>>::Output = _`
[INFO] [stdout]             which is required by `Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> std::result::Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout]             `fn(fuel_core_client::client::types::CoinType) -> std::result::Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}: FnMut<(fuel_core_client::client::types::CoinType,)>`
[INFO] [stdout]             which is required by `Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> std::result::Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout]             `Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> std::result::Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout]             which is required by `&mut Map<Flatten<std::vec::IntoIter<Vec<fuel_core_client::client::types::CoinType>>>, fn(fuel_core_client::client::types::CoinType) -> std::result::Result<fuels_core::types::coin_type::CoinType, <fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::Error> {<fuels_core::types::coin_type::CoinType as TryFrom<fuel_core_client::client::types::CoinType>>::try_from}>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |             .balances(&address.into(), pagination)
[INFO] [stdout]     |                                ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:443:31
[INFO] [stdout]     |
[INFO] [stdout] 443 |             .balance(&address.into(), Some(&asset_id))
[INFO] [stdout]     |                               ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::ContractId: From<&Bech32ContractId>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:503:49
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 .contract_balances(&contract_id.into(), pagination.clone())
[INFO] [stdout]     |                                                 ^^^^ the trait `From<&Bech32ContractId>` is not implemented for `fuel_tx::ContractId`, which is required by `&Bech32ContractId: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<fuel_core_client::client::schema::ContractId>`
[INFO] [stdout]     = note: required for `&Bech32ContractId` to implement `Into<fuel_tx::ContractId>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::ContractId: From<&Bech32ContractId>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:455:44
[INFO] [stdout]     |
[INFO] [stdout] 455 |             .contract_balance(&contract_id.into(), Some(&asset_id))
[INFO] [stdout]     |                                            ^^^^ the trait `From<&Bech32ContractId>` is not implemented for `fuel_tx::ContractId`, which is required by `&Bech32ContractId: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<fuel_core_client::client::schema::ContractId>`
[INFO] [stdout]     = note: required for `&Bech32ContractId` to implement `Into<fuel_tx::ContractId>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:529:12
[INFO] [stdout]     |
[INFO] [stdout] 529 |         Ok(self.client.transaction(tx_id).await?.map(Into::into))
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |             .balances(&address.into(), pagination)
[INFO] [stdout]     |                                ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:529:54
[INFO] [stdout]     |
[INFO] [stdout] 529 |         Ok(self.client.transaction(tx_id).await?.map(Into::into))
[INFO] [stdout]     |                                                      ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::ContractId: From<&Bech32ContractId>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:503:49
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 .contract_balances(&contract_id.into(), pagination.clone())
[INFO] [stdout]     |                                                 ^^^^ the trait `From<&Bech32ContractId>` is not implemented for `fuel_tx::ContractId`, which is required by `&Bech32ContractId: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<fuel_core_client::client::schema::ContractId>`
[INFO] [stdout]     = note: required for `&Bech32ContractId` to implement `Into<fuel_tx::ContractId>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:540:22
[INFO] [stdout]     |
[INFO] [stdout] 540 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:529:12
[INFO] [stdout]     |
[INFO] [stdout] 529 |         Ok(self.client.transaction(tx_id).await?.map(Into::into))
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:529:54
[INFO] [stdout]     |
[INFO] [stdout] 529 |         Ok(self.client.transaction(tx_id).await?.map(Into::into))
[INFO] [stdout]     |                                                      ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:540:22
[INFO] [stdout]     |
[INFO] [stdout] 540 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:540:49
[INFO] [stdout]     |
[INFO] [stdout] 540 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:540:22
[INFO] [stdout]     |
[INFO] [stdout] 540 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:540:22
[INFO] [stdout]     |
[INFO] [stdout] 540 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:554:43
[INFO] [stdout]     |
[INFO] [stdout] 554 |             .transactions_by_owner(&owner.into(), request)
[INFO] [stdout]     |                                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:540:49
[INFO] [stdout]     |
[INFO] [stdout] 540 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:559:22
[INFO] [stdout]     |
[INFO] [stdout] 559 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:554:43
[INFO] [stdout]     |
[INFO] [stdout] 554 |             .transactions_by_owner(&owner.into(), request)
[INFO] [stdout]     |                                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:559:22
[INFO] [stdout]     |
[INFO] [stdout] 559 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:559:49
[INFO] [stdout]     |
[INFO] [stdout] 559 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:559:22
[INFO] [stdout]     |
[INFO] [stdout] 559 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:559:22
[INFO] [stdout]     |
[INFO] [stdout] 559 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::transaction_response::TransactionResponse: From<fuel_core_client::client::types::TransactionResponse>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:559:49
[INFO] [stdout]     |
[INFO] [stdout] 559 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::TransactionResponse>` is not implemented for `fuels_core::types::transaction_response::TransactionResponse`, which is required by `fuel_core_client::client::types::TransactionResponse: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::TransactionResponse>` is implemented for `fuels_core::types::transaction_response::TransactionResponse`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::TransactionResponse`, found `fuel_core_client::client::types::TransactionResponse`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::TransactionResponse` to implement `Into<fuels_core::types::transaction_response::TransactionResponse>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |         Ok(self.client.block(block_id).await?.map(Into::into))
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:588:51
[INFO] [stdout]     |
[INFO] [stdout] 588 |         Ok(self.client.block(block_id).await?.map(Into::into))
[INFO] [stdout]     |                                                   ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |         Ok(self.client.block(block_id).await?.map(Into::into))
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:592:12
[INFO] [stdout]     |
[INFO] [stdout] 592 |         Ok(self.client.block_by_height(height).await?.map(Into::into))
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:588:51
[INFO] [stdout]     |
[INFO] [stdout] 588 |         Ok(self.client.block(block_id).await?.map(Into::into))
[INFO] [stdout]     |                                                   ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:592:59
[INFO] [stdout]     |
[INFO] [stdout] 592 |         Ok(self.client.block_by_height(height).await?.map(Into::into))
[INFO] [stdout]     |                                                           ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:592:12
[INFO] [stdout]     |
[INFO] [stdout] 592 |         Ok(self.client.block_by_height(height).await?.map(Into::into))
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:592:59
[INFO] [stdout]     |
[INFO] [stdout] 592 |         Ok(self.client.block_by_height(height).await?.map(Into::into))
[INFO] [stdout]     |                                                           ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:604:22
[INFO] [stdout]     |
[INFO] [stdout] 604 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:604:22
[INFO] [stdout]     |
[INFO] [stdout] 604 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:604:22
[INFO] [stdout]     |
[INFO] [stdout] 604 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:604:22
[INFO] [stdout]     |
[INFO] [stdout] 604 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:604:49
[INFO] [stdout]     |
[INFO] [stdout] 604 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::block::Block: From<fuel_core_client::client::types::Block>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:604:49
[INFO] [stdout]     |
[INFO] [stdout] 604 |             results: pr.results.into_iter().map(Into::into).collect(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Block>` is not implemented for `fuels_core::types::block::Block`, which is required by `fuel_core_client::client::types::Block: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::block::Block>` is implemented for `fuels_core::types::block::Block`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::block::Block`, found `fuel_core_client::client::types::Block`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Block` to implement `Into<fuels_core::types::block::Block>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:649:49
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let gas_used = self.get_script_gas_used(&receipts);
[INFO] [stdout]     |                             ------------------- ^^^^^^^^^ expected `&[Receipt]`, found `&Vec<Receipt>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&[fuel_tx::Receipt]`
[INFO] [stdout]                found reference `&Vec<fuel_tx::receipt::Receipt>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn get_script_gas_used(&self, receipts: &[Receipt]) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^        --------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/provider.rs:649:49
[INFO] [stdout]     |
[INFO] [stdout] 649 |         let gas_used = self.get_script_gas_used(&receipts);
[INFO] [stdout]     |                             ------------------- ^^^^^^^^^ expected `&[Receipt]`, found `&Vec<Receipt>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&[fuel_tx::Receipt]`
[INFO] [stdout]                found reference `&Vec<fuel_tx::receipt::Receipt>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/provider.rs:654:8
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn get_script_gas_used(&self, receipts: &[Receipt]) -> u64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^        --------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:675:34
[INFO] [stdout]     |
[INFO] [stdout] 675 |             .messages(Some(&from.into()), pagination)
[INFO] [stdout]     |                                  ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:675:34
[INFO] [stdout]     |
[INFO] [stdout] 675 |             .messages(Some(&from.into()), pagination)
[INFO] [stdout]     |                                  ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message::Message: From<fuel_core_client::client::types::Message>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:673:12
[INFO] [stdout]     |
[INFO] [stdout] 673 |           Ok(self
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 674 | |             .client
[INFO] [stdout] 675 | |             .messages(Some(&from.into()), pagination)
[INFO] [stdout] 676 | |             .await?
[INFO] [stdout] ...   |
[INFO] [stdout] 679 | |             .map(Into::into)
[INFO] [stdout] 680 | |             .collect())
[INFO] [stdout]     | |______________________^ the trait `From<fuel_core_client::client::types::Message>` is not implemented for `fuels_core::types::message::Message`, which is required by `fuel_core_client::client::types::Message: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::coins::MessageCoin>`
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::message::Message>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Message` to implement `Into<fuels_core::types::message::Message>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message::Message: From<fuel_core_client::client::types::Message>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:673:12
[INFO] [stdout]     |
[INFO] [stdout] 673 |           Ok(self
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 674 | |             .client
[INFO] [stdout] 675 | |             .messages(Some(&from.into()), pagination)
[INFO] [stdout] 676 | |             .await?
[INFO] [stdout] ...   |
[INFO] [stdout] 679 | |             .map(Into::into)
[INFO] [stdout] 680 | |             .collect())
[INFO] [stdout]     | |______________________^ the trait `From<fuel_core_client::client::types::Message>` is not implemented for `fuels_core::types::message::Message`, which is required by `fuel_core_client::client::types::Message: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::coins::MessageCoin>`
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::message::Message>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Message` to implement `Into<fuels_core::types::message::Message>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message::Message: From<fuel_core_client::client::types::Message>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:673:12
[INFO] [stdout]     |
[INFO] [stdout] 673 |           Ok(self
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 674 | |             .client
[INFO] [stdout] 675 | |             .messages(Some(&from.into()), pagination)
[INFO] [stdout] 676 | |             .await?
[INFO] [stdout] 677 | |             .results
[INFO] [stdout] 678 | |             .into_iter()
[INFO] [stdout] 679 | |             .map(Into::into)
[INFO] [stdout]     | |____________________________^ the trait `From<fuel_core_client::client::types::Message>` is not implemented for `fuels_core::types::message::Message`, which is required by `fuel_core_client::client::types::Message: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::coins::MessageCoin>`
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::message::Message>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Message` to implement `Into<fuels_core::types::message::Message>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message::Message: From<fuel_core_client::client::types::Message>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:673:12
[INFO] [stdout]     |
[INFO] [stdout] 673 |           Ok(self
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 674 | |             .client
[INFO] [stdout] 675 | |             .messages(Some(&from.into()), pagination)
[INFO] [stdout] 676 | |             .await?
[INFO] [stdout] 677 | |             .results
[INFO] [stdout] 678 | |             .into_iter()
[INFO] [stdout] 679 | |             .map(Into::into)
[INFO] [stdout]     | |____________________________^ the trait `From<fuel_core_client::client::types::Message>` is not implemented for `fuels_core::types::message::Message`, which is required by `fuel_core_client::client::types::Message: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::coins::MessageCoin>`
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::message::Message>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Message` to implement `Into<fuels_core::types::message::Message>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message::Message: From<fuel_core_client::client::types::Message>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:679:18
[INFO] [stdout]     |
[INFO] [stdout] 679 |             .map(Into::into)
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Message>` is not implemented for `fuels_core::types::message::Message`, which is required by `fuel_core_client::client::types::Message: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::coins::MessageCoin>`
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::message::Message>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Message` to implement `Into<fuels_core::types::message::Message>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message::Message: From<fuel_core_client::client::types::Message>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:679:18
[INFO] [stdout]     |
[INFO] [stdout] 679 |             .map(Into::into)
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::Message>` is not implemented for `fuels_core::types::message::Message`, which is required by `fuel_core_client::client::types::Message: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::coins::MessageCoin>`
[INFO] [stdout]               `fuels_core::types::message::Message` implements `From<fuel_core_client::client::types::message::Message>`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::Message` to implement `Into<fuels_core::types::message::Message>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message_proof::MessageProof: From<fuel_core_client::client::types::MessageProof>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |           let proof = self
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 691 | |             .client
[INFO] [stdout] 692 | |             .message_proof(
[INFO] [stdout] 693 | |                 tx_id,
[INFO] [stdout] ...   |
[INFO] [stdout] 698 | |             .await?
[INFO] [stdout] 699 | |             .map(Into::into);
[INFO] [stdout]     | |____________________________^ the trait `From<fuel_core_client::client::types::MessageProof>` is not implemented for `fuels_core::types::message_proof::MessageProof`, which is required by `fuel_core_client::client::types::MessageProof: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::message::MessageProof>` is implemented for `fuels_core::types::message_proof::MessageProof`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::message::MessageProof`, found `fuel_core_client::client::types::MessageProof`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::MessageProof` to implement `Into<fuels_core::types::message_proof::MessageProof>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message_proof::MessageProof: From<fuel_core_client::client::types::MessageProof>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |           let proof = self
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 691 | |             .client
[INFO] [stdout] 692 | |             .message_proof(
[INFO] [stdout] 693 | |                 tx_id,
[INFO] [stdout] ...   |
[INFO] [stdout] 698 | |             .await?
[INFO] [stdout] 699 | |             .map(Into::into);
[INFO] [stdout]     | |____________________________^ the trait `From<fuel_core_client::client::types::MessageProof>` is not implemented for `fuels_core::types::message_proof::MessageProof`, which is required by `fuel_core_client::client::types::MessageProof: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::message::MessageProof>` is implemented for `fuels_core::types::message_proof::MessageProof`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::message::MessageProof`, found `fuel_core_client::client::types::MessageProof`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::MessageProof` to implement `Into<fuels_core::types::message_proof::MessageProof>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message_proof::MessageProof: From<fuel_core_client::client::types::MessageProof>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:699:18
[INFO] [stdout]     |
[INFO] [stdout] 699 |             .map(Into::into);
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::MessageProof>` is not implemented for `fuels_core::types::message_proof::MessageProof`, which is required by `fuel_core_client::client::types::MessageProof: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::message::MessageProof>` is implemented for `fuels_core::types::message_proof::MessageProof`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::message::MessageProof`, found `fuel_core_client::client::types::MessageProof`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::MessageProof` to implement `Into<fuels_core::types::message_proof::MessageProof>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuels_core::types::message_proof::MessageProof: From<fuel_core_client::client::types::MessageProof>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:699:18
[INFO] [stdout]     |
[INFO] [stdout] 699 |             .map(Into::into);
[INFO] [stdout]     |                  ^^^^^^^^^^ the trait `From<fuel_core_client::client::types::MessageProof>` is not implemented for `fuels_core::types::message_proof::MessageProof`, which is required by `fuel_core_client::client::types::MessageProof: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<fuel_core_client::client::types::message::MessageProof>` is implemented for `fuels_core::types::message_proof::MessageProof`
[INFO] [stdout]     = help: for that trait implementation, expected `fuel_core_client::client::types::message::MessageProof`, found `fuel_core_client::client::types::MessageProof`
[INFO] [stdout]     = note: required for `fuel_core_client::client::types::MessageProof` to implement `Into<fuels_core::types::message_proof::MessageProof>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `dry_run` has an incompatible type for trait
[INFO] [stdout]    --> src/provider.rs:713:33
[INFO] [stdout]     |
[INFO] [stdout] 713 |     async fn dry_run(&self, tx: FuelTransaction) -> Result<DryRun> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ expected `fuel_tx::transaction::Transaction`, found `fuel_tx::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 provider::Provider, fuel_tx::transaction::Transaction) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 provider::Provider, fuel_tx::Transaction) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 713 |     async fn dry_run(&self, tx: fuel_tx::transaction::Transaction) -> Result<DryRun> {
[INFO] [stdout]     |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `dry_run` has an incompatible type for trait
[INFO] [stdout]    --> src/provider.rs:713:33
[INFO] [stdout]     |
[INFO] [stdout] 713 |     async fn dry_run(&self, tx: FuelTransaction) -> Result<DryRun> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ expected `fuel_tx::transaction::Transaction`, found `fuel_tx::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 provider::Provider, fuel_tx::transaction::Transaction) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 provider::Provider, fuel_tx::Transaction) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 713 |     async fn dry_run(&self, tx: fuel_tx::transaction::Transaction) -> Result<DryRun> {
[INFO] [stdout]     |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `consensus_parameters` has an incompatible type for trait
[INFO] [stdout]    --> src/provider.rs:749:39
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn consensus_parameters(&self) -> &ConsensusParameters {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ expected `ConsensusParameters`, found `fuel_tx::ConsensusParameters`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&provider::Provider) -> &fuel_tx::transaction::consensus_parameters::ConsensusParameters`
[INFO] [stdout]                found signature `fn(&provider::Provider) -> &fuel_tx::ConsensusParameters`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn consensus_parameters(&self) -> &fuel_tx::transaction::consensus_parameters::ConsensusParameters {
[INFO] [stdout]     |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `consensus_parameters` has an incompatible type for trait
[INFO] [stdout]    --> src/provider.rs:749:39
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn consensus_parameters(&self) -> &ConsensusParameters {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^ expected `ConsensusParameters`, found `fuel_tx::ConsensusParameters`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&provider::Provider) -> &fuel_tx::transaction::consensus_parameters::ConsensusParameters`
[INFO] [stdout]                found signature `fn(&provider::Provider) -> &fuel_tx::ConsensusParameters`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 749 |     fn consensus_parameters(&self) -> &fuel_tx::transaction::consensus_parameters::ConsensusParameters {
[INFO] [stdout]     |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `maybe_estimate_predicates` has an incompatible type for trait
[INFO] [stdout]    --> src/provider.rs:755:13
[INFO] [stdout]     |
[INFO] [stdout] 755 |         tx: &FuelTransaction,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ expected `fuel_tx::transaction::Transaction`, found `fuel_tx::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 provider::Provider, &'life1 fuel_tx::transaction::Transaction, Option<_>) -> Pin<Box<(dyn Future<Output = std::result::Result<Option<fuel_tx::transaction::Transaction>, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 provider::Provider, &'life1 fuel_tx::Transaction, Option<_>) -> Pin<Box<(dyn Future<Output = std::result::Result<Option<fuel_tx::Transaction>, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 755 |         tx: &'life1 fuel_tx::transaction::Transaction,
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `maybe_estimate_predicates` has an incompatible type for trait
[INFO] [stdout]    --> src/provider.rs:755:13
[INFO] [stdout]     |
[INFO] [stdout] 755 |         tx: &FuelTransaction,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ expected `fuel_tx::transaction::Transaction`, found `fuel_tx::Transaction`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 provider::Provider, &'life1 fuel_tx::transaction::Transaction, Option<_>) -> Pin<Box<(dyn Future<Output = Result<Option<fuel_tx::transaction::Transaction>, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 provider::Provider, &'life1 fuel_tx::Transaction, Option<_>) -> Pin<Box<(dyn Future<Output = Result<Option<fuel_tx::Transaction>, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 755 |         tx: &'life1 fuel_tx::transaction::Transaction,
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_asset_inputs_for_amount` has an incompatible type for trait
[INFO] [stdout]    --> src/wallet.rs:211:19
[INFO] [stdout]     |
[INFO] [stdout] 211 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/account.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&'life0 WalletUnlocked, fuel_tx::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 WalletUnlocked, fuels_core::types::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 211 |         asset_id: fuel_tx::AssetId,
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `sign` has an incompatible type for trait
[INFO] [stdout]    --> src/wallet.rs:233:35
[INFO] [stdout]     |
[INFO] [stdout] 233 |     async fn sign(&self, message: Message) -> Result<Signature> {
[INFO] [stdout]     |                                   ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 WalletUnlocked, fuel_crypto::message::Message) -> Pin<Box<(dyn Future<Output = Result<fuel_crypto::secp256::signature::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 WalletUnlocked, fuel_crypto::Message) -> Pin<Box<(dyn Future<Output = Result<fuel_crypto::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 233 |     async fn sign(&self, message: fuel_crypto::message::Message) -> Result<Signature> {
[INFO] [stdout]     |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_asset_inputs_for_amount` has an incompatible type for trait
[INFO] [stdout]    --> src/predicate.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/account.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&'life0 predicate::Predicate, fuel_tx::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 predicate::Predicate, fuels_core::types::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 119 |         asset_id: fuel_tx::AssetId,
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_asset_inputs_for_amount` has an incompatible type for trait
[INFO] [stdout]    --> src/wallet.rs:211:19
[INFO] [stdout]     |
[INFO] [stdout] 211 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/account.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&'life0 wallet::WalletUnlocked, fuel_tx::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 wallet::WalletUnlocked, fuels_core::types::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 211 |         asset_id: fuel_tx::AssetId,
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `sign` has an incompatible type for trait
[INFO] [stdout]    --> src/wallet.rs:233:35
[INFO] [stdout]     |
[INFO] [stdout] 233 |     async fn sign(&self, message: Message) -> Result<Signature> {
[INFO] [stdout]     |                                   ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 wallet::WalletUnlocked, fuel_crypto::message::Message) -> Pin<Box<(dyn Future<Output = std::result::Result<fuel_crypto::secp256::signature::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 wallet::WalletUnlocked, fuel_crypto::Message) -> Pin<Box<(dyn Future<Output = std::result::Result<fuel_crypto::Signature, fuels_core::types::errors::Error>> + Send + 'async_trait)>>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 233 |     async fn sign(&self, message: fuel_crypto::message::Message) -> Result<Signature> {
[INFO] [stdout]     |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_asset_inputs_for_amount` has an incompatible type for trait
[INFO] [stdout]    --> src/predicate.rs:119:19
[INFO] [stdout]     |
[INFO] [stdout] 119 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/account.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |         asset_id: AssetId,
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&'life0 predicate::Predicate, fuel_tx::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout]                found signature `fn(&'life0 predicate::Predicate, fuels_core::types::AssetId, _, Option<_>) -> Pin<_>`
[INFO] [stdout] help: change the parameter type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 119 |         asset_id: fuel_tx::AssetId,
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/account.rs:118:29
[INFO] [stdout]     |
[INFO] [stdout] 118 |             Output::coin(to.into(), amount, asset_id),
[INFO] [stdout]     |                             ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/account.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Output::change(self.address().into(), 0, asset_id),
[INFO] [stdout]     |                                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:182:64
[INFO] [stdout]     |
[INFO] [stdout] 182 |             ScriptTransactionBuilder::prepare_transfer(inputs, outputs, tx_policies);
[INFO] [stdout]     |             ------------------------------------------         ^^^^^^^ expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/transaction_builders.rs:807:12
[INFO] [stdout]     |
[INFO] [stdout] 807 |     pub fn prepare_transfer(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/account.rs:118:29
[INFO] [stdout]     |
[INFO] [stdout] 118 |             Output::coin(to.into(), amount, asset_id),
[INFO] [stdout]     |                             ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/account.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Output::change(self.address().into(), 0, asset_id),
[INFO] [stdout]     |                                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:182:64
[INFO] [stdout]     |
[INFO] [stdout] 182 |             ScriptTransactionBuilder::prepare_transfer(inputs, outputs, tx_policies);
[INFO] [stdout]     |             ------------------------------------------         ^^^^^^^ expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/transaction_builders.rs:807:12
[INFO] [stdout]     |
[INFO] [stdout] 807 |     pub fn prepare_transfer(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:195:27
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let tx_id = tx.id(provider.chain_id());
[INFO] [stdout]     |                        -- ^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn id(&self, chain_id: ChainId) -> Bytes32;
[INFO] [stdout]     |        ^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |         Ok((tx_id, receipts))
[INFO] [stdout]     |             ^^^^^ expected `fuel_tx::Bytes32`, found `fuels_core::types::Bytes32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::Bytes32` and `fuel_tx::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:201:20
[INFO] [stdout]     |
[INFO] [stdout] 201 |         Ok((tx_id, receipts))
[INFO] [stdout]     |                    ^^^^^^^^ expected `fuel_tx::Receipt`, found `fuel_tx::receipt::Receipt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::receipt::Receipt` and `fuel_tx::Receipt` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::receipt::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::ContractId: From<&Bech32ContractId>` is not satisfied
[INFO] [stdout]    --> src/account.rs:223:48
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let plain_contract_id: ContractId = to.into();
[INFO] [stdout]     |                                                ^^^^ the trait `From<&Bech32ContractId>` is not implemented for `fuel_tx::ContractId`, which is required by `&Bech32ContractId: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<fuel_core_client::client::schema::ContractId>`
[INFO] [stdout]     = note: required for `&Bech32ContractId` to implement `Into<fuel_tx::ContractId>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:195:27
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let tx_id = tx.id(provider.chain_id());
[INFO] [stdout]     |                        -- ^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn id(&self, chain_id: ChainId) -> Bytes32;
[INFO] [stdout]     |        ^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |         Ok((tx_id, receipts))
[INFO] [stdout]     |             ^^^^^ expected `fuel_tx::Bytes32`, found `fuels_core::types::Bytes32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::Bytes32` and `fuel_tx::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:201:20
[INFO] [stdout]     |
[INFO] [stdout] 201 |         Ok((tx_id, receipts))
[INFO] [stdout]     |                    ^^^^^^^^ expected `fuel_tx::Receipt`, found `fuel_tx::receipt::Receipt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::receipt::Receipt` and `fuel_tx::Receipt` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::receipt::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> src/account.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let mut inputs = vec![Input::contract(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 226 |             UtxoId::new(zeroes, 0),
[INFO] [stdout]     |             ---------------------- expected `UtxoId`, found `fuel_tx::UtxoId`
[INFO] [stdout] 227 |             zeroes,
[INFO] [stdout]     |             ------ expected `fuels_core::types::Bytes32`, found `fuel_tx::Bytes32`
[INFO] [stdout] 228 |             zeroes,
[INFO] [stdout]     |             ------ expected `fuels_core::types::Bytes32`, found `fuel_tx::Bytes32`
[INFO] [stdout] 229 |             TxPointer::default(),
[INFO] [stdout]     |             -------------------- expected `fuel_tx::tx_pointer::TxPointer`, found `fuel_tx::TxPointer`
[INFO] [stdout] 230 |             plain_contract_id,
[INFO] [stdout]     |             ----------------- expected `fuels_core::types::ContractId`, found `fuel_tx::ContractId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::UtxoId` and `UtxoId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::UtxoId` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/utxo_id.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout] 24  | pub struct UtxoId {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `UtxoId` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/utxo_id.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout] 24  | pub struct UtxoId {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout]     = note: `fuel_tx::Bytes32` and `fuels_core::types::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: `fuel_tx::Bytes32` and `fuels_core::types::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: `fuel_tx::TxPointer` and `fuel_tx::tx_pointer::TxPointer` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::TxPointer` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/tx_pointer.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | pub struct TxPointer {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::tx_pointer::TxPointer` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/tx_pointer.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct TxPointer {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout]     = note: `fuel_tx::ContractId` and `fuels_core::types::ContractId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/input.rs:65:18
[INFO] [stdout]     |
[INFO] [stdout] 65  |     pub const fn contract(
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::ContractId: From<&Bech32ContractId>` is not satisfied
[INFO] [stdout]    --> src/account.rs:223:48
[INFO] [stdout]     |
[INFO] [stdout] 223 |         let plain_contract_id: ContractId = to.into();
[INFO] [stdout]     |                                                ^^^^ the trait `From<&Bech32ContractId>` is not implemented for `fuel_tx::ContractId`, which is required by `&Bech32ContractId: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::ContractId` implements `From<fuel_core_client::client::schema::ContractId>`
[INFO] [stdout]     = note: required for `&Bech32ContractId` to implement `Into<fuel_tx::ContractId>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/account.rs:240:43
[INFO] [stdout]     |
[INFO] [stdout] 240 |             Output::change(self.address().into(), 0, asset_id),
[INFO] [stdout]     |                                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> src/account.rs:244:22
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let mut tb = ScriptTransactionBuilder::prepare_contract_transfer(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 245 |             plain_contract_id,
[INFO] [stdout]     |             ----------------- expected `fuels_core::types::ContractId`, found `fuel_tx::ContractId`
[INFO] [stdout] 246 |             balance,
[INFO] [stdout] 247 |             asset_id,
[INFO] [stdout]     |             -------- expected `fuels_core::types::AssetId`, found `fuel_tx::AssetId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::ContractId` and `fuels_core::types::ContractId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: `fuel_tx::AssetId` and `fuels_core::types::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]    --> src/account.rs:249:13
[INFO] [stdout]     |
[INFO] [stdout] 249 |             outputs,
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/transaction_builders.rs:819:12
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub fn prepare_contract_transfer(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> src/account.rs:225:31
[INFO] [stdout]     |
[INFO] [stdout] 225 |         let mut inputs = vec![Input::contract(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 226 |             UtxoId::new(zeroes, 0),
[INFO] [stdout]     |             ---------------------- expected `UtxoId`, found `fuel_tx::UtxoId`
[INFO] [stdout] 227 |             zeroes,
[INFO] [stdout]     |             ------ expected `fuels_core::types::Bytes32`, found `fuel_tx::Bytes32`
[INFO] [stdout] 228 |             zeroes,
[INFO] [stdout]     |             ------ expected `fuels_core::types::Bytes32`, found `fuel_tx::Bytes32`
[INFO] [stdout] 229 |             TxPointer::default(),
[INFO] [stdout]     |             -------------------- expected `fuel_tx::tx_pointer::TxPointer`, found `fuel_tx::TxPointer`
[INFO] [stdout] 230 |             plain_contract_id,
[INFO] [stdout]     |             ----------------- expected `fuels_core::types::ContractId`, found `fuel_tx::ContractId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::UtxoId` and `UtxoId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::UtxoId` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/utxo_id.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout] 24  | pub struct UtxoId {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `UtxoId` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/utxo_id.rs:24:1
[INFO] [stdout]     |
[INFO] [stdout] 24  | pub struct UtxoId {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout]     = note: `fuel_tx::Bytes32` and `fuels_core::types::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: `fuel_tx::Bytes32` and `fuels_core::types::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: `fuel_tx::TxPointer` and `fuel_tx::tx_pointer::TxPointer` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::TxPointer` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/tx_pointer.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | pub struct TxPointer {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::tx_pointer::TxPointer` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/tx_pointer.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct TxPointer {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout]     = note: `fuel_tx::ContractId` and `fuels_core::types::ContractId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/input.rs:65:18
[INFO] [stdout]     |
[INFO] [stdout] 65  |     pub const fn contract(
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/account.rs:240:43
[INFO] [stdout]     |
[INFO] [stdout] 240 |             Output::change(self.address().into(), 0, asset_id),
[INFO] [stdout]     |                                           ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> src/account.rs:244:22
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let mut tb = ScriptTransactionBuilder::prepare_contract_transfer(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 245 |             plain_contract_id,
[INFO] [stdout]     |             ----------------- expected `fuels_core::types::ContractId`, found `fuel_tx::ContractId`
[INFO] [stdout] 246 |             balance,
[INFO] [stdout] 247 |             asset_id,
[INFO] [stdout]     |             -------- expected `fuels_core::types::AssetId`, found `fuel_tx::AssetId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::ContractId` and `fuels_core::types::ContractId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ContractId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | key!(ContractId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: `fuel_tx::AssetId` and `fuels_core::types::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]    --> src/account.rs:249:13
[INFO] [stdout]     |
[INFO] [stdout] 249 |             outputs,
[INFO] [stdout]     |             ^^^^^^^
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/transaction_builders.rs:819:12
[INFO] [stdout]     |
[INFO] [stdout] 819 |     pub fn prepare_contract_transfer(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let tx_id = tx.id(provider.chain_id());
[INFO] [stdout]     |                        -- ^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn id(&self, chain_id: ChainId) -> Bytes32;
[INFO] [stdout]     |        ^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:263:32
[INFO] [stdout]     |
[INFO] [stdout] 263 |         Ok((tx_id.to_string(), receipts))
[INFO] [stdout]     |                                ^^^^^^^^ expected `fuel_tx::Receipt`, found `fuel_tx::receipt::Receipt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::receipt::Receipt` and `fuel_tx::Receipt` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::receipt::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let mut tb = ScriptTransactionBuilder::prepare_message_to_output(
[INFO] [stdout]     |                      --------------------------------------------------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 286 |             *provider.base_asset_id(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::AssetId`, found `fuel_tx::AssetId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::AssetId` and `fuels_core::types::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/transaction_builders.rs:862:12
[INFO] [stdout]     |
[INFO] [stdout] 862 |     pub fn prepare_message_to_output(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:258:27
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let tx_id = tx.id(provider.chain_id());
[INFO] [stdout]     |                        -- ^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn id(&self, chain_id: ChainId) -> Bytes32;
[INFO] [stdout]     |        ^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:263:32
[INFO] [stdout]     |
[INFO] [stdout] 263 |         Ok((tx_id.to_string(), receipts))
[INFO] [stdout]     |                                ^^^^^^^^ expected `fuel_tx::Receipt`, found `fuel_tx::receipt::Receipt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::receipt::Receipt` and `fuel_tx::Receipt` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::receipt::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let mut tb = ScriptTransactionBuilder::prepare_message_to_output(
[INFO] [stdout]     |                      --------------------------------------------------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 286 |             *provider.base_asset_id(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::AssetId`, found `fuel_tx::AssetId`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::AssetId` and `fuels_core::types::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/transaction_builders.rs:862:12
[INFO] [stdout]     |
[INFO] [stdout] 862 |     pub fn prepare_message_to_output(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:294:27
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let tx_id = tx.id(provider.chain_id());
[INFO] [stdout]     |                        -- ^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn id(&self, chain_id: ChainId) -> Bytes32;
[INFO] [stdout]     |        ^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:299:43
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let nonce = extract_message_nonce(&receipts)
[INFO] [stdout]     |                     --------------------- ^^^^^^^^^ expected `&[Receipt]`, found `&Vec<Receipt>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&[fuel_tx::Receipt]`
[INFO] [stdout]                found reference `&Vec<fuel_tx::receipt::Receipt>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/accounts_utils.rs:16:8
[INFO] [stdout]     |
[INFO] [stdout] 16  | pub fn extract_message_nonce(receipts: &[Receipt]) -> Option<Nonce> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ --------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         Ok((tx_id, nonce, receipts))
[INFO] [stdout]     |             ^^^^^ expected `fuel_tx::Bytes32`, found `fuels_core::types::Bytes32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::Bytes32` and `fuel_tx::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:302:27
[INFO] [stdout]     |
[INFO] [stdout] 302 |         Ok((tx_id, nonce, receipts))
[INFO] [stdout]     |                           ^^^^^^^^ expected `fuel_tx::Receipt`, found `fuel_tx::receipt::Receipt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::receipt::Receipt` and `fuel_tx::Receipt` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::receipt::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `fuels_core::types::AssetId` with `fuel_tx::AssetId`
[INFO] [stdout]   --> src/accounts_utils.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     }) if asset_id == base_asset_id => {
[INFO] [stdout]    |                                    ^^ no implementation for `fuels_core::types::AssetId == fuel_tx::AssetId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `PartialEq<fuel_tx::AssetId>` is not implemented for `fuels_core::types::AssetId`, which is required by `&fuels_core::types::AssetId: PartialEq<&fuel_tx::AssetId>`
[INFO] [stdout]    = note: required for `&fuels_core::types::AssetId` to implement `PartialEq<&fuel_tx::AssetId>`
[INFO] [stdout] help: consider dereferencing both sides of the expression
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     }) if **asset_id == **base_asset_id => {
[INFO] [stdout]    |                           ++            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<fuel_tx::UtxoId>: Extend<fuel_tx::transaction::types::utxo_id::UtxoId>` is not satisfied
[INFO] [stdout]     --> src/accounts_utils.rs:79:18
[INFO] [stdout]      |
[INFO] [stdout] 79   |                 .partition_map(|coin_id| match coin_id {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^ the trait `Extend<fuel_tx::transaction::types::utxo_id::UtxoId>` is not implemented for `Vec<fuel_tx::UtxoId>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Extend<A>`:
[INFO] [stdout]                `Vec<T, A>` implements `Extend<&'a T>`
[INFO] [stdout]                `Vec<T, A>` implements `Extend<T>`
[INFO] [stdout] note: required by a bound in `partition_map`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.12.1/src/lib.rs:3029:22
[INFO] [stdout]      |
[INFO] [stdout] 3025 |     fn partition_map<A, B, F, L, R>(self, mut predicate: F) -> (A, B)
[INFO] [stdout]      |        ------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 3029 |         A: Default + Extend<L>,
[INFO] [stdout]      |                      ^^^^^^^^^ required by this bound in `Itertools::partition_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<fuel_types::Nonce>: Extend<fuels_core::types::Nonce>` is not satisfied
[INFO] [stdout]     --> src/accounts_utils.rs:79:18
[INFO] [stdout]      |
[INFO] [stdout] 79   |                 .partition_map(|coin_id| match coin_id {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^ the trait `Extend<fuels_core::types::Nonce>` is not implemented for `Vec<fuel_types::Nonce>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Extend<A>`:
[INFO] [stdout]                `Vec<T, A>` implements `Extend<&'a T>`
[INFO] [stdout]                `Vec<T, A>` implements `Extend<T>`
[INFO] [stdout] note: required by a bound in `partition_map`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.12.1/src/lib.rs:3030:22
[INFO] [stdout]      |
[INFO] [stdout] 3025 |     fn partition_map<A, B, F, L, R>(self, mut predicate: F) -> (A, B)
[INFO] [stdout]      |        ------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 3030 |         B: Default + Extend<R>,
[INFO] [stdout]      |                      ^^^^^^^^^ required by this bound in `Itertools::partition_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/accounts_utils.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |         matches!(output , Output::Change { asset_id , .. }
[INFO] [stdout]     |                  ------   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this expression has type `&fuels_core::types::output::Output`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:294:27
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let tx_id = tx.id(provider.chain_id());
[INFO] [stdout]     |                        -- ^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::ChainId`, found `fuel_types::ChainId`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_types::ChainId` and `fuels_core::types::ChainId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::ChainId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/numeric_types.rs:228:1
[INFO] [stdout]     |
[INFO] [stdout] 228 | key!(ChainId, u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/types/wrappers/transaction.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn id(&self, chain_id: ChainId) -> Bytes32;
[INFO] [stdout]     |        ^^
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/accounts_utils.rs:108:42
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .push(Output::change(address.into(), 0, *base_asset_id));
[INFO] [stdout]     |                                          ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:299:43
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let nonce = extract_message_nonce(&receipts)
[INFO] [stdout]     |                     --------------------- ^^^^^^^^^ expected `&[Receipt]`, found `&Vec<Receipt>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&[fuel_tx::Receipt]`
[INFO] [stdout]                found reference `&Vec<fuel_tx::receipt::Receipt>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/accounts_utils.rs:16:8
[INFO] [stdout]     |
[INFO] [stdout] 16  | pub fn extract_message_nonce(receipts: &[Receipt]) -> Option<Nonce> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^ --------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |         Ok((tx_id, nonce, receipts))
[INFO] [stdout]     |             ^^^^^ expected `fuel_tx::Bytes32`, found `fuels_core::types::Bytes32`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::Bytes32` and `fuel_tx::Bytes32` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Bytes32` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:352:1
[INFO] [stdout]     |
[INFO] [stdout] 352 | key!(Bytes32, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:302:27
[INFO] [stdout]     |
[INFO] [stdout] 302 |         Ok((tx_id, nonce, receipts))
[INFO] [stdout]     |                           ^^^^^^^^ expected `fuel_tx::Receipt`, found `fuel_tx::receipt::Receipt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::receipt::Receipt` and `fuel_tx::Receipt` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::receipt::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::Receipt` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/receipt.rs:31:1
[INFO] [stdout]     |
[INFO] [stdout] 31  | pub enum Receipt {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/accounts_utils.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .push(Output::change(address.into(), 0, *base_asset_id));
[INFO] [stdout]     |              ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/fd2c811d25ad5773fbd2463e058bf4edf4d44eb2/library/alloc/src/vec/mod.rs:2298:12
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:334:37
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let signature = wallet.sign(message).await?;
[INFO] [stdout]     |                                ---- ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/traits/signer.rs:12:14
[INFO] [stdout]     |
[INFO] [stdout] 12  |     async fn sign(&self, message: Message) -> Result<Signature>;
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 | ...e, Signature::from_str("0x8eeb238db1adea4152644f1cd827b552dfa9ab3f4939718bb45ca476d167c6512a656f4d4c7356bfb9561b14448c230c6e7e4bd781df5ee9e5999faa6495163d")...
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Signature`, found `fuel_crypto::Signature`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Signature` and `Signature` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Signature` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/secp256/signature.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  | pub struct Signature(Bytes64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Signature` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/secp256/signature.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  | pub struct Signature(Bytes64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:340:51
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let recovered_address = signature.recover(&message)?;
[INFO] [stdout]     |                                           ------- ^^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/secp256/signature.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn recover(&self, message: &Message) -> Result<PublicKey, Error> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:345:46
[INFO] [stdout]     |
[INFO] [stdout] 345 |         signature.verify(&recovered_address, &message)?;
[INFO] [stdout]     |                   ------                     ^^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/secp256/signature.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn verify(&self, public_key: &PublicKey, message: &Message) -> Result<(), Error> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `fuels_core::types::errors::Error`
[INFO] [stdout]    --> src/account.rs:328:55
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let secret = secret_seed.as_slice().try_into()?;
[INFO] [stdout]     |                                                       ^ the trait `From<fuel_crypto::Error>` is not implemented for `fuels_core::types::errors::Error`, which is required by `std::result::Result<(), _>: FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<&'static str>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<RequestError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<TryFromSliceError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<Utf8Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<bech32::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_abi_types::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_crypto::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_tx::transaction::validity::error::ValidityError>`
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `std::result::Result<(), fuels_core::types::errors::Error>` to implement `FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `fuels_core::types::errors::Error`
[INFO] [stdout]    --> src/account.rs:337:184
[INFO] [stdout]     |
[INFO] [stdout] 337 | ...6bfb9561b14448c230c6e7e4bd781df5ee9e5999faa6495163d")?);
[INFO] [stdout]     |                                                         ^ the trait `From<fuel_crypto::Error>` is not implemented for `fuels_core::types::errors::Error`, which is required by `std::result::Result<(), _>: FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<&'static str>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<RequestError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<TryFromSliceError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<Utf8Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<bech32::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_abi_types::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_crypto::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_tx::transaction::validity::error::ValidityError>`
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `std::result::Result<(), fuels_core::types::errors::Error>` to implement `FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:411:22
[INFO] [stdout]     |
[INFO] [stdout] 411 |                 vec![output_coin],
[INFO] [stdout]     |                      ^^^^^^^^^^^ expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:428:37
[INFO] [stdout]     |
[INFO] [stdout] 428 |         let signature = wallet.sign(message).await?;
[INFO] [stdout]     |                                ---- ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/traits/signer.rs:12:14
[INFO] [stdout]     |
[INFO] [stdout] 12  |     async fn sign(&self, message: Message) -> Result<Signature>;
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:431:31
[INFO] [stdout]     |
[INFO] [stdout] 431 |         assert_eq!(signature, tx_signature);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ expected `Signature`, found `fuel_crypto::Signature`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Signature` and `Signature` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Signature` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/secp256/signature.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  | pub struct Signature(Bytes64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Signature` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/secp256/signature.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  | pub struct Signature(Bytes64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:434:31
[INFO] [stdout]     |
[INFO] [stdout] 434 | ...e, Signature::from_str("8afd30de7039faa07aac1cf2676970a77dc8ef3f779b44c1510ad7bf58ea56f43727b23142bd7252b79ae2c832e073927f84f6b0857fedf2f6d86e9535e48fd0")...
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Signature`, found `fuel_crypto::Signature`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Signature` and `Signature` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Signature` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/secp256/signature.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  | pub struct Signature(Bytes64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `Signature` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/secp256/signature.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  | pub struct Signature(Bytes64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:437:51
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let recovered_address = signature.recover(&message)?;
[INFO] [stdout]     |                                           ------- ^^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/secp256/signature.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn recover(&self, message: &Message) -> Result<PublicKey, Error> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/impersonated_account.rs:53:38
[INFO] [stdout]     |
[INFO] [stdout] 53  |             .get_spendable_resources(asset_id, amount, excluded_coins)
[INFO] [stdout]     |              ----------------------- ^^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::AssetId` and `fuel_tx::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/account.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  |     async fn get_spendable_resources(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77  |         &self,
[INFO] [stdout] 78  |         asset_id: AssetId,
[INFO] [stdout]     |         -----------------
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/account.rs:442:46
[INFO] [stdout]     |
[INFO] [stdout] 442 |         signature.verify(&recovered_address, &message)?;
[INFO] [stdout]     |                   ------                     ^^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/secp256/signature.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn verify(&self, public_key: &PublicKey, message: &Message) -> Result<(), Error> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `fuels_core::types::AssetId` with `fuel_tx::AssetId`
[INFO] [stdout]   --> src/accounts_utils.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     }) if asset_id == base_asset_id => {
[INFO] [stdout]    |                                    ^^ no implementation for `fuels_core::types::AssetId == fuel_tx::AssetId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `PartialEq<fuel_tx::AssetId>` is not implemented for `fuels_core::types::AssetId`, which is required by `&fuels_core::types::AssetId: PartialEq<&fuel_tx::AssetId>`
[INFO] [stdout]    = note: required for `&fuels_core::types::AssetId` to implement `PartialEq<&fuel_tx::AssetId>`
[INFO] [stdout] help: consider dereferencing both sides of the expression
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     }) if **asset_id == **base_asset_id => {
[INFO] [stdout]    |                           ++            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<fuel_tx::UtxoId>: Extend<fuel_tx::transaction::types::utxo_id::UtxoId>` is not satisfied
[INFO] [stdout]     --> src/accounts_utils.rs:79:18
[INFO] [stdout]      |
[INFO] [stdout] 79   |                 .partition_map(|coin_id| match coin_id {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^ the trait `Extend<fuel_tx::transaction::types::utxo_id::UtxoId>` is not implemented for `Vec<fuel_tx::UtxoId>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Extend<A>`:
[INFO] [stdout]                `Vec<T, A>` implements `Extend<&'a T>`
[INFO] [stdout]                `Vec<T, A>` implements `Extend<T>`
[INFO] [stdout] note: required by a bound in `partition_map`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.12.1/src/lib.rs:3029:22
[INFO] [stdout]      |
[INFO] [stdout] 3025 |     fn partition_map<A, B, F, L, R>(self, mut predicate: F) -> (A, B)
[INFO] [stdout]      |        ------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 3029 |         A: Default + Extend<L>,
[INFO] [stdout]      |                      ^^^^^^^^^ required by this bound in `Itertools::partition_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<fuel_types::Nonce>: Extend<fuels_core::types::Nonce>` is not satisfied
[INFO] [stdout]     --> src/accounts_utils.rs:79:18
[INFO] [stdout]      |
[INFO] [stdout] 79   |                 .partition_map(|coin_id| match coin_id {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^ the trait `Extend<fuels_core::types::Nonce>` is not implemented for `Vec<fuel_types::Nonce>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Extend<A>`:
[INFO] [stdout]                `Vec<T, A>` implements `Extend<&'a T>`
[INFO] [stdout]                `Vec<T, A>` implements `Extend<T>`
[INFO] [stdout] note: required by a bound in `partition_map`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.12.1/src/lib.rs:3030:22
[INFO] [stdout]      |
[INFO] [stdout] 3025 |     fn partition_map<A, B, F, L, R>(self, mut predicate: F) -> (A, B)
[INFO] [stdout]      |        ------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 3030 |         B: Default + Extend<R>,
[INFO] [stdout]      |                      ^^^^^^^^^ required by this bound in `Itertools::partition_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         (&self.from).into()
[INFO] [stdout]     |                      ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/accounts_utils.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |         matches!(output , Output::Change { asset_id , .. }
[INFO] [stdout]     |                  ------   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this expression has type `&fuels_core::types::output::Output`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/accounts_utils.rs:108:42
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .push(Output::change(address.into(), 0, *base_asset_id));
[INFO] [stdout]     |                                          ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/accounts_utils.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |             .push(Output::change(address.into(), 0, *base_asset_id));
[INFO] [stdout]     |              ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `fuels_core::types::output::Output`, found `fuel_tx::Output`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_tx::Output` and `fuels_core::types::output::Output` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_tx::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.56.0/src/transaction/types/output.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuels_core::types::output::Output` is defined in crate `fuel_tx`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-tx-0.57.0/src/transaction/types/output.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | pub enum Output {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_tx` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/fd2c811d25ad5773fbd2463e058bf4edf4d44eb2/library/alloc/src/vec/mod.rs:2298:12
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/impersonated_account.rs:53:38
[INFO] [stdout]     |
[INFO] [stdout] 53  |             .get_spendable_resources(asset_id, amount, excluded_coins)
[INFO] [stdout]     |              ----------------------- ^^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::AssetId` and `fuel_tx::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/account.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  |     async fn get_spendable_resources(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77  |         &self,
[INFO] [stdout] 78  |         asset_id: AssetId,
[INFO] [stdout]     |         -----------------
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `fuels_core::types::errors::Error`
[INFO] [stdout]    --> src/wallet.rs:135:85
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let secret_key = SecretKey::new_from_mnemonic_phrase_with_path(phrase, path)?;
[INFO] [stdout]     |                                                                                     ^ the trait `From<fuel_crypto::Error>` is not implemented for `fuels_core::types::errors::Error`, which is required by `Result<WalletUnlocked, fuels_core::types::errors::Error>: FromResidual<Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<&'static str>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<RequestError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<TryFromSliceError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<Utf8Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<bech32::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_abi_types::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_crypto::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_tx::transaction::validity::error::ValidityError>`
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `Result<WalletUnlocked, fuels_core::types::errors::Error>` to implement `FromResidual<Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fuel_tx::Address: From<&Bech32Address>` is not satisfied
[INFO] [stdout]    --> src/provider.rs:102:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |         (&self.from).into()
[INFO] [stdout]     |                      ^^^^ the trait `From<&Bech32Address>` is not implemented for `fuel_tx::Address`, which is required by `&Bech32Address: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuel_tx::Address` implements `From<[u8; 32]>`
[INFO] [stdout]               `fuel_tx::Address` implements `From<fuel_core_client::client::schema::Address>`
[INFO] [stdout]     = note: required for `&Bech32Address` to implement `Into<fuel_tx::Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/wallet.rs:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |             .get_spendable_resources(asset_id, amount, excluded_coins)
[INFO] [stdout]     |              ----------------------- ^^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::AssetId` and `fuel_tx::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/account.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  |     async fn get_spendable_resources(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77  |         &self,
[INFO] [stdout] 78  |         asset_id: AssetId,
[INFO] [stdout]     |         -----------------
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `fuels_core::types::errors::Error`
[INFO] [stdout]    --> src/wallet.rs:262:57
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn generate_mnemonic_phrase<R: Rng>(rng: &mut R, count: usize) -> Result<String> {
[INFO] [stdout]     |                                                                       -------------- expected `fuels_core::types::errors::Error` because of this
[INFO] [stdout] 262 |     Ok(fuel_crypto::generate_mnemonic_phrase(rng, count)?)
[INFO] [stdout]     |        -------------------------------------------------^ the trait `From<fuel_crypto::Error>` is not implemented for `fuels_core::types::errors::Error`, which is required by `Result<std::string::String, fuels_core::types::errors::Error>: FromResidual<Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout]     |        |
[INFO] [stdout]     |        this can't be annotated with `?` because it has type `Result<_, fuel_crypto::Error>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<&'static str>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<RequestError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<TryFromSliceError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<Utf8Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<bech32::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_abi_types::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_crypto::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_tx::transaction::validity::error::ValidityError>`
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `Result<std::string::String, fuels_core::types::errors::Error>` to implement `FromResidual<Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Bech32Address: From<fuel_tx::Address>` is not satisfied
[INFO] [stdout]   --> src/predicate.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |         fuel_tx::Input::predicate_owner(code).into()
[INFO] [stdout]    |                                               ^^^^ the trait `From<fuel_tx::Address>` is not implemented for `Bech32Address`, which is required by `fuel_tx::Address: Into<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `Bech32Address` implements `From<&Bech32Address>`
[INFO] [stdout]              `Bech32Address` implements `From<fuels_core::types::Address>`
[INFO] [stdout]    = note: required for `fuel_tx::Address` to implement `Into<Bech32Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `fuels_core::types::errors::Error`
[INFO] [stdout]    --> src/wallet.rs:135:85
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let secret_key = SecretKey::new_from_mnemonic_phrase_with_path(phrase, path)?;
[INFO] [stdout]     |                                                                                     ^ the trait `From<fuel_crypto::Error>` is not implemented for `fuels_core::types::errors::Error`, which is required by `std::result::Result<wallet::WalletUnlocked, fuels_core::types::errors::Error>: FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<&'static str>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<RequestError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<TryFromSliceError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<Utf8Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<bech32::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_abi_types::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_crypto::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_tx::transaction::validity::error::ValidityError>`
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `std::result::Result<wallet::WalletUnlocked, fuels_core::types::errors::Error>` to implement `FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/predicate.rs:124:38
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .get_spendable_resources(asset_id, amount, excluded_coins)
[INFO] [stdout]     |              ----------------------- ^^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::AssetId` and `fuel_tx::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/account.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  |     async fn get_spendable_resources(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77  |         &self,
[INFO] [stdout] 78  |         asset_id: AssetId,
[INFO] [stdout]     |         -----------------
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/wallet.rs:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |             .get_spendable_resources(asset_id, amount, excluded_coins)
[INFO] [stdout]     |              ----------------------- ^^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::AssetId` and `fuel_tx::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/account.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  |     async fn get_spendable_resources(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77  |         &self,
[INFO] [stdout] 78  |         asset_id: AssetId,
[INFO] [stdout]     |         -----------------
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `fuels_core::types::errors::Error`
[INFO] [stdout]    --> src/wallet.rs:262:57
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn generate_mnemonic_phrase<R: Rng>(rng: &mut R, count: usize) -> Result<String> {
[INFO] [stdout]     |                                                                       -------------- expected `fuels_core::types::errors::Error` because of this
[INFO] [stdout] 262 |     Ok(fuel_crypto::generate_mnemonic_phrase(rng, count)?)
[INFO] [stdout]     |        -------------------------------------------------^ the trait `From<fuel_crypto::Error>` is not implemented for `fuels_core::types::errors::Error`, which is required by `std::result::Result<std::string::String, fuels_core::types::errors::Error>: FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout]     |        |
[INFO] [stdout]     |        this can't be annotated with `?` because it has type `Result<_, fuel_crypto::Error>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<&'static str>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<RequestError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<TryFromSliceError>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<Utf8Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<bech32::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_abi_types::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_crypto::error::Error>`
[INFO] [stdout]               `fuels_core::types::errors::Error` implements `From<fuel_tx::transaction::validity::error::ValidityError>`
[INFO] [stdout]             and 4 others
[INFO] [stdout]     = note: required for `std::result::Result<std::string::String, fuels_core::types::errors::Error>` to implement `FromResidual<std::result::Result<Infallible, fuel_crypto::Error>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/wallet.rs:281:37
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let signature = wallet.sign(message).await?;
[INFO] [stdout]     |                                ---- ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/traits/signer.rs:12:14
[INFO] [stdout]     |
[INFO] [stdout] 12  |     async fn sign(&self, message: Message) -> Result<Signature>;
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/wallet.rs:288:48
[INFO] [stdout]     |
[INFO] [stdout] 288 |         let signature2 = recovered_wallet.sign(message).await?;
[INFO] [stdout]     |                                           ---- ^^^^^^^ expected `fuel_crypto::message::Message`, found `fuel_crypto::Message`
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuel_crypto::Message` and `fuel_crypto::message::Message` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuel_crypto::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.56.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_crypto::message::Message` is defined in crate `fuel_crypto`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-crypto-0.57.0/src/message.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | pub struct Message(Bytes32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_crypto` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuels-core-0.66.5/src/traits/signer.rs:12:14
[INFO] [stdout]     |
[INFO] [stdout] 12  |     async fn sign(&self, message: Message) -> Result<Signature>;
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Bech32Address: From<fuel_tx::Address>` is not satisfied
[INFO] [stdout]   --> src/predicate.rs:39:47
[INFO] [stdout]    |
[INFO] [stdout] 39 |         fuel_tx::Input::predicate_owner(code).into()
[INFO] [stdout]    |                                               ^^^^ the trait `From<fuel_tx::Address>` is not implemented for `Bech32Address`, which is required by `fuel_tx::Address: Into<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `Bech32Address` implements `From<&Bech32Address>`
[INFO] [stdout]              `Bech32Address` implements `From<fuels_core::types::Address>`
[INFO] [stdout]    = note: required for `fuel_tx::Address` to implement `Into<Bech32Address>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/predicate.rs:124:38
[INFO] [stdout]     |
[INFO] [stdout] 124 |             .get_spendable_resources(asset_id, amount, excluded_coins)
[INFO] [stdout]     |              ----------------------- ^^^^^^^^ expected `fuel_tx::AssetId`, found `fuels_core::types::AssetId`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuels_core::types::AssetId` and `fuel_tx::AssetId` have similar names, but are actually distinct types
[INFO] [stdout] note: `fuels_core::types::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.57.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `fuel_tx::AssetId` is defined in crate `fuel_types`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/fuel-types-0.56.0/src/array_types.rs:346:1
[INFO] [stdout]     |
[INFO] [stdout] 346 | key!(AssetId, 32);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `fuel_types` are being used?
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/account.rs:76:14
[INFO] [stdout]     |
[INFO] [stdout] 76  |     async fn get_spendable_resources(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 77  |         &self,
[INFO] [stdout] 78  |         asset_id: AssetId,
[INFO] [stdout]     |         -----------------
[INFO] [stdout]     = note: this error originates in the macro `key` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 93 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fuels-accounts` (lib) due to 94 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 110 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fuels-accounts` (lib test) due to 111 previous errors
[INFO] running `Command { std: "docker" "inspect" "b513dbd7c651c10a57cd015f2cb240fd1646c80d4ede97bc4d0ea48e57cde98e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b513dbd7c651c10a57cd015f2cb240fd1646c80d4ede97bc4d0ea48e57cde98e", kill_on_drop: false }`
[INFO] [stdout] b513dbd7c651c10a57cd015f2cb240fd1646c80d4ede97bc4d0ea48e57cde98e
