[INFO] fetching crate ddk 2.0.0-rc.8...
[INFO] testing ddk-2.0.0-rc.8 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ddk 2.0.0-rc.8 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate ddk 2.0.0-rc.8
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ddk 2.0.0-rc.8
[INFO] tweaked toml for crates.io crate ddk 2.0.0-rc.8 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ddk 2.0.0-rc.8 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ddk 2.0.0-rc.8 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zeromq v0.6.0
[INFO] [stderr]   Downloaded win_uds v0.2.2
[INFO] [stderr]   Downloaded saa v5.6.0
[INFO] [stderr]   Downloaded sdd v4.8.6
[INFO] [stderr]   Downloaded scc v3.8.8
[INFO] [stderr]   Downloaded sled v0.34.7
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.8
[INFO] [stderr]   Downloaded nostr-sdk v0.44.1
[INFO] [stderr]   Downloaded nostr-relay-pool v0.44.3
[INFO] [stderr]   Downloaded hex-conservative v0.3.2
[INFO] [stderr]   Downloaded nostr v0.44.8
[INFO] [stderr]   Downloaded bitcoin-consensus-encoding v1.0.0
[INFO] [stderr]   Downloaded nostr-database v0.44.0
[INFO] [stderr]   Downloaded bitcoin-internals v0.5.0
[INFO] [stderr]   Downloaded atomic-destructor v0.3.0
[INFO] [stderr]   Downloaded async-wsocket v0.13.2
[INFO] [stderr]   Downloaded negentropy v0.5.0
[INFO] [stderr]   Downloaded nostr-gossip v0.44.0
[INFO] [stderr]   Downloaded possiblyrandom v0.2.1
[INFO] [stderr]   Downloaded lightning-types v0.3.2
[INFO] [stderr]   Downloaded lightning-macros v0.2.1
[INFO] [stderr]   Downloaded kormir v2.0.0-rc.8
[INFO] [stderr]   Downloaded async-utility v0.3.2
[INFO] [stderr]   Downloaded lightning-net-tokio v0.2.0
[INFO] [stderr]   Downloaded lightning-invoice v0.34.1
[INFO] [stderr]   Downloaded ddk-trie v2.0.0-rc.8
[INFO] [stderr]   Downloaded bip329 v0.6.0
[INFO] [stderr]   Downloaded secp256k1-zkp v0.11.0
[INFO] [stderr]   Downloaded bitcoin-private v0.1.0
[INFO] [stderr]   Downloaded ddk-dlc v2.0.0-rc.8
[INFO] [stderr]   Downloaded bitcoin v0.32.101
[INFO] [stderr]   Downloaded ddk-manager v2.0.0-rc.8
[INFO] [stderr]   Downloaded ddk-messages v2.0.0-rc.8
[INFO] [stderr]   Downloaded bdk_esplora v0.22.2
[INFO] [stderr]   Downloaded dnssec-prover v0.6.8
[INFO] [stderr]   Downloaded esplora-client v0.12.3
[INFO] [stderr]   Downloaded lightning v0.2.3
[INFO] [stderr]   Downloaded secp256k1-zkp-sys v0.10.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19
[INFO] running `Command { std: "docker" "start" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitcoin-io v0.1.101
[INFO] [stderr]    Compiling arrayvec v0.7.7
[INFO] [stderr]    Compiling hex_lit v0.1.1
[INFO] [stderr]    Compiling bitcoin v0.32.101
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling bech32 v0.11.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling bitcoin-private v0.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling possiblyrandom v0.2.1
[INFO] [stderr]    Compiling hex-conservative v0.2.2
[INFO] [stderr]    Compiling dnssec-prover v0.6.8
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling saa v5.6.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling sdd v4.8.6
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling hex-conservative v0.1.2
[INFO] [stderr]    Compiling scc v3.8.8
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling secp256k1-zkp-sys v0.10.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling lightning-macros v0.2.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.101
[INFO] [stderr]    Compiling bitcoin-units v0.1.101
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling base58ck v0.1.101
[INFO] [stderr]    Compiling bip39 v2.2.2
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling asynchronous-codec v0.7.0
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling zeromq v0.6.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling miniscript v12.3.7
[INFO] [stderr]    Compiling lightning-types v0.3.2
[INFO] [stderr]    Compiling bdk_core v0.6.3
[INFO] [stderr]    Compiling esplora-client v0.12.3
[INFO] [stderr]    Compiling bip329 v0.6.0
[INFO] [stderr]    Compiling secp256k1-zkp v0.11.0
[INFO] [stderr]    Compiling lightning-invoice v0.34.1
[INFO] [stderr]    Compiling bdk_esplora v0.22.2
[INFO] [stderr]    Compiling lightning v0.2.3
[INFO] [stderr]    Compiling ddk-dlc v2.0.0-rc.8
[INFO] [stderr]    Compiling bdk_chain v0.23.3
[INFO] [stderr]    Compiling ddk-trie v2.0.0-rc.8
[INFO] [stderr]    Compiling bdk_wallet v3.1.0
[INFO] [stderr]    Compiling ddk-messages v2.0.0-rc.8
[INFO] [stderr]    Compiling kormir v2.0.0-rc.8
[INFO] [stderr]    Compiling ddk-manager v2.0.0-rc.8
[INFO] [stderr]    Compiling ddk v2.0.0-rc.8 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/chain/esplora.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |               Err(e) => log_warn!(
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 69 | |                 self.logger,
[INFO] [stdout] 70 | |                 "Could not fetch fee estimates. error={}",
[INFO] [stdout] 71 | |                 e.to_string()
[INFO] [stdout] 72 | |             ),
[INFO] [stdout]    | |_____________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/chain/zmq.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     Ok(_) => log_debug!(logger, "Blockhash {} successfully sent from ZMQ client", blockhash),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/chain/zmq.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     Err(err) => log_warn!(logger, "New block notification failed due to no active receivers: {}", err)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/transport/memory.rs:95:39
[INFO] [stdout]    |
[INFO] [stdout] 95 |   ...                   Err(e) => log_error!(
[INFO] [stdout]    |  _________________________________^
[INFO] [stdout] 96 | | ...                       self.logger,
[INFO] [stdout] 97 | | ...                       "In memory transport error on dlc message. error={}",
[INFO] [stdout] 98 | | ...                       e.to_string()
[INFO] [stdout] 99 | | ...                   ),
[INFO] [stdout]    | |_______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wallet/command.rs:191:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |           Err(e) => log_error!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 192 | |             logger,
[INFO] [stdout] 193 | |             "Could not load contracts for the funding tracker. error={}",
[INFO] [stdout] 194 | |             e
[INFO] [stdout] 195 | |         ),
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 54s
[INFO] running `Command { std: "docker" "inspect" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/chain/esplora.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |               Err(e) => log_warn!(
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 69 | |                 self.logger,
[INFO] [stdout] 70 | |                 "Could not fetch fee estimates. error={}",
[INFO] [stdout] 71 | |                 e.to_string()
[INFO] [stdout] 72 | |             ),
[INFO] [stdout]    | |_____________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/chain/zmq.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     Ok(_) => log_debug!(logger, "Blockhash {} successfully sent from ZMQ client", blockhash),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/chain/zmq.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     Err(err) => log_warn!(logger, "New block notification failed due to no active receivers: {}", err)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/transport/memory.rs:95:39
[INFO] [stdout]    |
[INFO] [stdout] 95 |   ...                   Err(e) => log_error!(
[INFO] [stdout]    |  _________________________________^
[INFO] [stdout] 96 | | ...                       self.logger,
[INFO] [stdout] 97 | | ...                       "In memory transport error on dlc message. error={}",
[INFO] [stdout] 98 | | ...                       e.to_string()
[INFO] [stdout] 99 | | ...                   ),
[INFO] [stdout]    | |_______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ddk v2.0.0-rc.8 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wallet/command.rs:191:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |           Err(e) => log_error!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 192 | |             logger,
[INFO] [stdout] 193 | |             "Could not load contracts for the funding tracker. error={}",
[INFO] [stdout] 194 | |             e
[INFO] [stdout] 195 | |         ),
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]  --> tests/chain.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use bitcoincore_rpc::RpcApi;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]   --> tests/test_util.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bitcoincore_rpc::{Client, RpcApi};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_payouts` in this scope
[INFO] [stdout]   --> tests/short_call.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use ddk_payouts::options::{Direction, OptionType};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_payouts`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_payouts`, use `cargo add ddk_payouts` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]   --> tests/test_util.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bitcoincore_rpc::{Client, RpcApi};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `test_log` in this scope
[INFO] [stdout]   --> tests/short_call.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[test_log::test(tokio::test)]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `test_log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]   --> tests/test_util.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bitcoincore_rpc::{Client, RpcApi};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]   --> tests/test_util.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bitcoincore_rpc::{Client, RpcApi};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]  --> tests/balance.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use bitcoincore_rpc::RpcApi;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ddk_testenv`
[INFO] [stdout]   --> tests/balance.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use ddk_testenv::{contract_binary, ContractBinary};
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]   --> tests/test_util.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use bitcoincore_rpc::{Client, RpcApi};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `test_log` in this scope
[INFO] [stdout]   --> tests/enumeration.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[test_log::test(tokio::test)]
[INFO] [stdout]    |   ^^^^^^^^ use of unresolved module or unlinked crate `test_log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]   --> tests/stateless_utils.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use bitcoincore_rpc::{Client, RpcApi};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ddk_testenv`
[INFO] [stdout]   --> tests/stateless_utils.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use ddk_testenv::dlc;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/stateless_utils.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub use ddk_testenv::dlc::{
[INFO] [stdout]    |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ddk_testenv`
[INFO] [stdout]   --> tests/stateless_utils.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use ddk_testenv::TestEnv;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]   --> tests/stateless_utils.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use bitcoincore_rpc::{Client, RpcApi};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ddk_testenv`
[INFO] [stdout]   --> tests/stateless_utils.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | use ddk_testenv::dlc;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/stateless_utils.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub use ddk_testenv::dlc::{
[INFO] [stdout]    |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ddk_testenv`
[INFO] [stdout]   --> tests/stateless_utils.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use ddk_testenv::TestEnv;
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/chain.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let env = ddk_testenv::env();
[INFO] [stdout]    |               ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]  --> tests/announcements.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ddk_testenv::dlc::{
[INFO] [stdout]   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "chain") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let esplora_host = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]     |                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_payouts` in this scope
[INFO] [stdout]   --> tests/short_call.rs:42:26
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let contract_input = ddk_payouts::options::build_option_order_offer(
[INFO] [stdout]    |                          ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_payouts`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_payouts`, use `cargo add ddk_payouts` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let esplora_host = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]     |                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "announcements") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/test_util.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     ddk_testenv::env().rpc()
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ddk_testenv::env().generate_blocks(num);
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/test_util.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     ddk_testenv::env().rpc()
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ddk_testenv::env().generate_blocks(num);
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `dotenvy` in this scope
[INFO] [stdout]   --> tests/balance.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     dotenvy::dotenv().ok();
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `dotenvy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dotenvy`, use `cargo add dotenvy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let esplora_host = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]     |                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let esplora_host = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]     |                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `dotenvy` in this scope
[INFO] [stdout]   --> tests/short_call.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     dotenvy::dotenv().ok();
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `dotenvy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dotenvy`, use `cargo add dotenvy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_payouts` in this scope
[INFO] [stdout]    --> tests/stateless.rs:302:27
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let payout_function = ddk_payouts::generate_payout_curve(
[INFO] [stdout]     |                           ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_payouts`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_payouts`, use `cargo add ddk_payouts` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "balance") due to 7 previous errors
[INFO] [stderr] error: could not compile `ddk` (test "test_util") due to 4 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/test_util.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     ddk_testenv::env().rpc()
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ddk_testenv::env().generate_blocks(num);
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/test_util.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     ddk_testenv::env().rpc()
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ddk_testenv::env().generate_blocks(num);
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_payouts` in this scope
[INFO] [stdout]   --> tests/enumeration.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let contract_input = ddk_payouts::enumeration::create_contract_input(
[INFO] [stdout]    |                          ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_payouts`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_payouts`, use `cargo add ddk_payouts` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "short_call") due to 8 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_payouts` in this scope
[INFO] [stdout]    --> tests/stateless_utils.rs:413:27
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let payout_function = ddk_payouts::generate_payout_curve(
[INFO] [stdout]     |                           ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_payouts`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_payouts`, use `cargo add ddk_payouts` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "nostr") due to 4 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "stateless_utils") due to 5 previous errors
[INFO] [stdout] error[E0432]: unresolved import `ddk_testenv`
[INFO] [stdout]   --> src/util/ser.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     use ddk_testenv::{contract_binary, legacy_contract_binary, ContractBinary};
[INFO] [stdout]    |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ddk_testenv`
[INFO] [stdout]    --> src/wallet/command.rs:464:9
[INFO] [stdout]     |
[INFO] [stdout] 464 |     use ddk_testenv::{contract_binary, ContractBinary};
[INFO] [stdout]     |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]     --> src/wallet/mod.rs:1224:13
[INFO] [stdout]      |
[INFO] [stdout] 1224 |         use bitcoincore_rpc::RpcApi;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]     --> src/wallet/mod.rs:1395:13
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         use bitcoincore_rpc::RpcApi;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]     --> src/wallet/mod.rs:1438:13
[INFO] [stdout]      |
[INFO] [stdout] 1438 |         use bitcoincore_rpc::RpcApi;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `bitcoincore_rpc`
[INFO] [stdout]     --> src/wallet/mod.rs:1540:13
[INFO] [stdout]      |
[INFO] [stdout] 1540 |         use bitcoincore_rpc::RpcApi;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1203:19
[INFO] [stdout]      |
[INFO] [stdout] 1203 |         let env = ddk_testenv::TestEnv::new();
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1229:19
[INFO] [stdout]      |
[INFO] [stdout] 1229 |         let env = ddk_testenv::TestEnv::new();
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `bitcoincore_rpc` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1246:21
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         let input = bitcoincore_rpc::json::CreateRawTransactionInput {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `bitcoincore_rpc`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `bitcoincore_rpc`, use `cargo add bitcoincore_rpc` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let esplora_host = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]     |                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `dotenvy` in this scope
[INFO] [stdout]   --> tests/enumeration.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     dotenvy::dotenv().ok();
[INFO] [stdout]    |     ^^^^^^^ use of unresolved module or unlinked crate `dotenvy`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `dotenvy`, use `cargo add dotenvy` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1399:19
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         let env = ddk_testenv::TestEnv::new();
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 113 |     assert_contract_state_and_serialize!(alice.ddk.storage, contract_id, Offered);
[INFO] [stdout]     |     ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 125 |     assert_contract_state_and_serialize!(bob.ddk.storage, contract_id, Offered);
[INFO] [stdout]     |     --------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 146 |     assert_contract_state_and_serialize!(bob.ddk.storage, contract_id, Accepted);
[INFO] [stdout]     |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 156 |     assert_contract_state_and_serialize!(alice.ddk.storage, contract_id, Signed);
[INFO] [stdout]     |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 157 |     assert_contract_state_and_serialize!(bob.ddk.storage, contract_id, Signed);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 178 |     assert_contract_state_and_serialize!(alice.ddk.storage, contract_id, Confirmed);
[INFO] [stdout]     |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 179 |     assert_contract_state_and_serialize!(bob.ddk.storage, contract_id, Confirmed);
[INFO] [stdout]     |     ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 261 |     assert_contract_state_and_serialize!(bob.ddk.storage, contract_id, PreClosed);
[INFO] [stdout]     |     ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/enumeration.rs:27:32
[INFO] [stdout]     |
[INFO] [stdout]  27 |                 let dest_dir = ddk_testenv::contract_binaries_dir();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout] ...
[INFO] [stdout] 277 |     assert_contract_state_and_serialize!(bob.ddk.storage, contract_id, Closed);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout]     = note: this error originates in the macro `write_contract` which comes from the expansion of the macro `assert_contract_state_and_serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]   --> tests/test_util.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     ddk_testenv::env().rpc()
[INFO] [stdout]    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]    --> tests/test_util.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     ddk_testenv::env().generate_blocks(num);
[INFO] [stdout]     |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_payouts` in this scope
[INFO] [stdout]    --> tests/stateless_utils.rs:413:27
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let payout_function = ddk_payouts::generate_payout_curve(
[INFO] [stdout]     |                           ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_payouts`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `ddk_payouts`, use `cargo add ddk_payouts` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "enumeration") due to 16 previous errors
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/chain/esplora.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |               Err(e) => log_warn!(
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 69 | |                 self.logger,
[INFO] [stdout] 70 | |                 "Could not fetch fee estimates. error={}",
[INFO] [stdout] 71 | |                 e.to_string()
[INFO] [stdout] 72 | |             ),
[INFO] [stdout]    | |_____________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/chain/zmq.rs:131:30
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     Ok(_) => log_debug!(logger, "Blockhash {} successfully sent from ZMQ client", blockhash),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/chain/zmq.rs:132:33
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     Err(err) => log_warn!(logger, "New block notification failed due to no active receivers: {}", err)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_warn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]   --> src/transport/memory.rs:95:39
[INFO] [stdout]    |
[INFO] [stdout] 95 |   ...                   Err(e) => log_error!(
[INFO] [stdout]    |  _________________________________^
[INFO] [stdout] 96 | | ...                       self.logger,
[INFO] [stdout] 97 | | ...                       "In memory transport error on dlc message. error={}",
[INFO] [stdout] 98 | | ...                       e.to_string()
[INFO] [stdout] 99 | | ...                   ),
[INFO] [stdout]    | |_______________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]    = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/wallet/command.rs:191:19
[INFO] [stdout]     |
[INFO] [stdout] 191 |           Err(e) => log_error!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 192 | |             logger,
[INFO] [stdout] 193 | |             "Could not load contracts for the funding tracker. error={}",
[INFO] [stdout] 194 | |             e
[INFO] [stdout] 195 | |         ),
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `log_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "stateless") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (test "stateless_execution") due to 5 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1089:23
[INFO] [stdout]      |
[INFO] [stdout] 1089 |         let esplora = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]      |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1129:9
[INFO] [stdout]      |
[INFO] [stdout] 1129 |         ddk_testenv::env().generate_blocks(num);
[INFO] [stdout]      |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1133:9
[INFO] [stdout]      |
[INFO] [stdout] 1133 |         ddk_testenv::env().fund_address(address, Amount::from_btc(1.0).unwrap());
[INFO] [stdout]      |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1139:23
[INFO] [stdout]      |
[INFO] [stdout] 1139 |         let esplora = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]      |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1358:23
[INFO] [stdout]      |
[INFO] [stdout] 1358 |         let esplora = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]      |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1468:19
[INFO] [stdout]      |
[INFO] [stdout] 1468 |         let env = ddk_testenv::env();
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1589:19
[INFO] [stdout]      |
[INFO] [stdout] 1589 |         let env = ddk_testenv::env();
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1601:23
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         let esplora = ddk_testenv::env().esplora_host().to_string();
[INFO] [stdout]      |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `ddk_testenv` in this scope
[INFO] [stdout]     --> src/wallet/mod.rs:1874:28
[INFO] [stdout]      |
[INFO] [stdout] 1874 |         let esplora_host = ddk_testenv::env().esplora_host();
[INFO] [stdout]      |                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `ddk_testenv`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `ddk_testenv`, use `cargo add ddk_testenv` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddk` (lib test) due to 19 previous errors; 5 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19", kill_on_drop: false }`
[INFO] [stdout] d6ae47af990101c3dc0574dbf8547a91a1c88990180e8ef3ed9c3e08ca39aa19
