[INFO] fetching crate lightning_encoding 0.4.0-beta.1... [INFO] checking lightning_encoding-0.4.0-beta.1 against try#3bb2879ea9e58d65b875f9a98df44f4a43ce2597 for pr-85387 [INFO] extracting crate lightning_encoding 0.4.0-beta.1 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate lightning_encoding 0.4.0-beta.1 on toolchain 3bb2879ea9e58d65b875f9a98df44f4a43ce2597 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3bb2879ea9e58d65b875f9a98df44f4a43ce2597" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate lightning_encoding 0.4.0-beta.1 [INFO] finished tweaking crates.io crate lightning_encoding 0.4.0-beta.1 [INFO] tweaked toml for crates.io crate lightning_encoding 0.4.0-beta.1 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3bb2879ea9e58d65b875f9a98df44f4a43ce2597" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3bb2879ea9e58d65b875f9a98df44f4a43ce2597" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+3bb2879ea9e58d65b875f9a98df44f4a43ce2597" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 55ed2e6bf1724053a5ce92179d252d7536f6f45bec151e5aba04959be77b3279 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "55ed2e6bf1724053a5ce92179d252d7536f6f45bec151e5aba04959be77b3279", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "55ed2e6bf1724053a5ce92179d252d7536f6f45bec151e5aba04959be77b3279", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55ed2e6bf1724053a5ce92179d252d7536f6f45bec151e5aba04959be77b3279", kill_on_drop: false }` [INFO] [stdout] 55ed2e6bf1724053a5ce92179d252d7536f6f45bec151e5aba04959be77b3279 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+3bb2879ea9e58d65b875f9a98df44f4a43ce2597" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c56b6d937584704164467cbb8d6979e34ca56dbc11376bced7ef641941c5b83a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "c56b6d937584704164467cbb8d6979e34ca56dbc11376bced7ef641941c5b83a", kill_on_drop: false }` [INFO] [stderr] Compiling amplify_num v0.1.1 [INFO] [stderr] Checking bitcoin_hashes v0.9.6 [INFO] [stderr] Compiling secp256k1-sys v0.4.0 [INFO] [stderr] Checking proc-macro2 v1.0.27 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling stringly_conversions v0.1.1 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking quote v1.0.9 [INFO] [stderr] Checking secp256k1 v0.20.2 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking amplify_syn v1.1.4 [INFO] [stderr] Compiling amplify_derive_helpers v0.0.4 [INFO] [stderr] Compiling amplify_derive v2.7.2 [INFO] [stderr] Checking bitcoin v0.26.0 [INFO] [stderr] Compiling amplify v3.7.1 [INFO] [stderr] Compiling strict_encoding_derive v1.5.0 [INFO] [stderr] Compiling lightning_encoding_derive v0.4.0 [INFO] [stderr] Checking miniscript v5.1.0 [INFO] [stderr] Checking slip132 v0.3.3 [INFO] [stderr] Checking strict_encoding v1.5.1 [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bitcoin` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use bitcoin::consensus::ReadExt; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `bitcoin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `bitcoin` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use bitcoin::hashes::{hash160, ripemd160, sha256, sha256d}; [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `bitcoin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha256` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:208:53 [INFO] [stdout] | [INFO] [stdout] 208 | MS_SHA256 => Policy::Sha256(sha256::Hash::strict_decode(d)?), [INFO] [stdout] | ^^^^ not found in `sha256` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha256d` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:209:56 [INFO] [stdout] | [INFO] [stdout] 209 | MS_HASH256 => Policy::Hash256(sha256d::Hash::strict_decode(d)?), [INFO] [stdout] | ^^^^ not found in `sha256d` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ripemd160` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:210:62 [INFO] [stdout] | [INFO] [stdout] 210 | MS_RIPEMD160 => Policy::Ripemd160(ripemd160::Hash::strict_decode(d)?), [INFO] [stdout] | ^^^^ not found in `ripemd160` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash160` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:211:56 [INFO] [stdout] | [INFO] [stdout] 211 | MS_HASH160 => Policy::Hash160(hash160::Hash::strict_decode(d)?), [INFO] [stdout] | ^^^^ not found in `hash160` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha256` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:421:55 [INFO] [stdout] | [INFO] [stdout] 421 | MS_SHA256 => Terminal::Sha256(sha256::Hash::strict_decode(d)?), [INFO] [stdout] | ^^^^ not found in `sha256` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sha256d` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:423:48 [INFO] [stdout] | [INFO] [stdout] 423 | Terminal::Hash256(sha256d::Hash::strict_decode(d)?) [INFO] [stdout] | ^^^^ not found in `sha256d` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ripemd160` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:426:52 [INFO] [stdout] | [INFO] [stdout] 426 | Terminal::Ripemd160(ripemd160::Hash::strict_decode(d)?) [INFO] [stdout] | ^^^^ not found in `ripemd160` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `hash160` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:429:48 [INFO] [stdout] | [INFO] [stdout] 429 | Terminal::Hash160(hash160::Hash::strict_decode(d)?) [INFO] [stdout] | ^^^^ not found in `hash160` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::_export::_core::hash::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::hash160::Hash; [INFO] [stdout] | [INFO] [stdout] 15 | use bitcoin_hashes::ripemd160::Hash; [INFO] [stdout] | [INFO] [stdout] and 10 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u8` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:201:26 [INFO] [stdout] | [INFO] [stdout] 201 | let byte = d.read_u8()?; [INFO] [stdout] | ^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:213:33 [INFO] [stdout] | [INFO] [stdout] 213 | let len = d.read_u16()?; [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | let len = d.read_u16()?; [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:224:37 [INFO] [stdout] | [INFO] [stdout] 224 | vec.push((d.read_u16()? as usize, decode_policy_inner(d, depth)?)); [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:229:36 [INFO] [stdout] | [INFO] [stdout] 229 | let thresh = d.read_u16()? as usize; [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:230:33 [INFO] [stdout] | [INFO] [stdout] 230 | let len = d.read_u16()?; [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u8` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:413:32 [INFO] [stdout] | [INFO] [stdout] 413 | let term = match d.read_u8()? { [INFO] [stdout] | ^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:474:23 [INFO] [stdout] | [INFO] [stdout] 474 | d.read_u16()? as usize, [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:478:36 [INFO] [stdout] | [INFO] [stdout] 478 | let thresh = d.read_u16()? as usize; [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `read_u16` found for mutable reference `&mut impl io::Read` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:479:33 [INFO] [stdout] | [INFO] [stdout] 479 | let len = d.read_u16()?; [INFO] [stdout] | ^^^^^^^^ method not found in `&mut impl io::Read` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is in scope [INFO] [stdout] = note: the following trait is implemented but not in scope; perhaps add a `use` for it: [INFO] [stdout] `use miniscript::bitcoin::consensus::ReadExt;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `strict_encode` exists for reference `&DescriptorXKey`, but its trait bounds were not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:22:30 [INFO] [stdout] | [INFO] [stdout] 22 | len += $item.strict_encode(&mut $encoder)?; [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `&DescriptorXKey` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/amplify-3.7.1/src/strategy.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | pub struct Holder(T, PhantomData); [INFO] [stdout] | ------------------------------------------- doesn't satisfy `_: StrictEncode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:525:17 [INFO] [stdout] | [INFO] [stdout] 525 | strict_encode_list!(e; 0x02u8, xpub) [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `&DescriptorXKey: Strategy` [INFO] [stdout] which is required by `&DescriptorXKey: StrictEncode` [INFO] [stdout] `Holder<&DescriptorXKey, _>: StrictEncode` [INFO] [stdout] which is required by `&DescriptorXKey: StrictEncode` [INFO] [stdout] = note: this error originates in the macro `strict_encode_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ExtendedPubKey: Strategy` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:537:47 [INFO] [stdout] | [INFO] [stdout] 537 | 0x02 => DescriptorPublicKey::XPub(DescriptorXKey::strict_decode( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 538 | | &mut d, [INFO] [stdout] 539 | | )?), [INFO] [stdout] | |______________^ the trait `Strategy` is not implemented for `ExtendedPubKey` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] note: required because of the requirements on the impl of `StrictDecode` for `ExtendedPubKey` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/strategies.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | impl StrictDecode for T [INFO] [stdout] | ^^^^^^^^^^^^ ^ [INFO] [stdout] = note: 1 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `StrictDecode` for `DescriptorXKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Holder: StrictDecode` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:537:47 [INFO] [stdout] | [INFO] [stdout] 537 | 0x02 => DescriptorPublicKey::XPub(DescriptorXKey::strict_decode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `StrictDecode` is not implemented for `Holder` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] as StrictDecode> [INFO] [stdout] as StrictDecode> [INFO] [stdout] as StrictDecode> [INFO] [stdout] note: required because of the requirements on the impl of `StrictDecode` for `ExtendedPubKey` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/strategies.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | impl StrictDecode for T [INFO] [stdout] | ^^^^^^^^^^^^ ^ [INFO] [stdout] = note: 1 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `StrictDecode` for `DescriptorXKey` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `strict_encode` found for enum `Option<(Fingerprint, DerivationPath)>` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:22:30 [INFO] [stdout] | [INFO] [stdout] 22 | len += $item.strict_encode(&mut $encoder)?; [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Option<(Fingerprint, DerivationPath)>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:552:12 [INFO] [stdout] | [INFO] [stdout] 552 | Ok(strict_encode_list!(e; self.origin, self.key)) [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `StrictEncode` defines an item `strict_encode`, perhaps you need to implement it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub trait StrictEncode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `strict_encode_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `strict_encode` exists for struct `miniscript::bitcoin::PublicKey`, but its trait bounds were not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:22:30 [INFO] [stdout] | [INFO] [stdout] 22 | len += $item.strict_encode(&mut $encoder)?; [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `miniscript::bitcoin::PublicKey` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/amplify-3.7.1/src/strategy.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | pub struct Holder(T, PhantomData); [INFO] [stdout] | ------------------------------------------- doesn't satisfy `_: StrictEncode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/bitcoin-0.26.0/src/util/key.rs:73:1 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct PublicKey { [INFO] [stdout] | -------------------- [INFO] [stdout] | | [INFO] [stdout] | doesn't satisfy `miniscript::bitcoin::PublicKey: Strategy` [INFO] [stdout] | doesn't satisfy `miniscript::bitcoin::PublicKey: StrictEncode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:552:12 [INFO] [stdout] | [INFO] [stdout] 552 | Ok(strict_encode_list!(e; self.origin, self.key)) [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `miniscript::bitcoin::PublicKey: Strategy` [INFO] [stdout] which is required by `miniscript::bitcoin::PublicKey: StrictEncode` [INFO] [stdout] `Holder: StrictEncode` [INFO] [stdout] which is required by `miniscript::bitcoin::PublicKey: StrictEncode` [INFO] [stdout] = note: this error originates in the macro `strict_encode_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Option<(Fingerprint, DerivationPath)>: StrictDecode` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:54:24 [INFO] [stdout] | [INFO] [stdout] 54 | $item: $crate::StrictDecode::strict_decode(&mut $decoder)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `StrictDecode` is not implemented for `Option<(Fingerprint, DerivationPath)>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:558:12 [INFO] [stdout] | [INFO] [stdout] 558 | Ok(strict_decode_self!(d; origin, key; crate)) [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] as StrictDecode> [INFO] [stdout] = note: this error originates in the macro `strict_decode_self` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `miniscript::bitcoin::PublicKey: Strategy` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:54:24 [INFO] [stdout] | [INFO] [stdout] 54 | $item: $crate::StrictDecode::strict_decode(&mut $decoder)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Strategy` is not implemented for `miniscript::bitcoin::PublicKey` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:558:12 [INFO] [stdout] | [INFO] [stdout] 558 | Ok(strict_decode_self!(d; origin, key; crate)) [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required because of the requirements on the impl of `StrictDecode` for `miniscript::bitcoin::PublicKey` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/strategies.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | impl StrictDecode for T [INFO] [stdout] | ^^^^^^^^^^^^ ^ [INFO] [stdout] = note: this error originates in the macro `strict_decode_self` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Holder: StrictDecode` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:54:24 [INFO] [stdout] | [INFO] [stdout] 54 | $item: $crate::StrictDecode::strict_decode(&mut $decoder)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `StrictDecode` is not implemented for `Holder` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:558:12 [INFO] [stdout] | [INFO] [stdout] 558 | Ok(strict_decode_self!(d; origin, key; crate)) [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] as StrictDecode> [INFO] [stdout] as StrictDecode> [INFO] [stdout] as StrictDecode> [INFO] [stdout] note: required because of the requirements on the impl of `StrictDecode` for `miniscript::bitcoin::PublicKey` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/strategies.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | impl StrictDecode for T [INFO] [stdout] | ^^^^^^^^^^^^ ^ [INFO] [stdout] = note: this error originates in the macro `strict_decode_self` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `strict_encode` found for enum `Option<(Fingerprint, DerivationPath)>` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:22:30 [INFO] [stdout] | [INFO] [stdout] 22 | len += $item.strict_encode(&mut $encoder)?; [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `Option<(Fingerprint, DerivationPath)>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | strict_encode_list!(e; self.origin, self.derivation_path, self.xkey, self.wildcard), [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] note: `StrictEncode` defines an item `strict_encode`, perhaps you need to implement it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:104:1 [INFO] [stdout] | [INFO] [stdout] 104 | pub trait StrictEncode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: this error originates in the macro `strict_encode_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `strict_encode` exists for struct `DerivationPath`, but its trait bounds were not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:22:30 [INFO] [stdout] | [INFO] [stdout] 22 | len += $item.strict_encode(&mut $encoder)?; [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `DerivationPath` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/amplify-3.7.1/src/strategy.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | pub struct Holder(T, PhantomData); [INFO] [stdout] | ------------------------------------------- doesn't satisfy `Holder: StrictEncode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/bitcoin-0.26.0/src/util/bip32.rs:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | pub struct DerivationPath(Vec); [INFO] [stdout] | -------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | doesn't satisfy `DerivationPath: Strategy` [INFO] [stdout] | doesn't satisfy `DerivationPath: StrictEncode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:568:13 [INFO] [stdout] | [INFO] [stdout] 568 | strict_encode_list!(e; self.origin, self.derivation_path, self.xkey, self.wildcard), [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `DerivationPath: Strategy` [INFO] [stdout] which is required by `DerivationPath: StrictEncode` [INFO] [stdout] `Holder: StrictEncode` [INFO] [stdout] which is required by `DerivationPath: StrictEncode` [INFO] [stdout] = note: this error originates in the macro `strict_encode_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Option<(Fingerprint, DerivationPath)>: StrictDecode` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:54:24 [INFO] [stdout] | [INFO] [stdout] 54 | $item: $crate::StrictDecode::strict_decode(&mut $decoder)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `StrictDecode` is not implemented for `Option<(Fingerprint, DerivationPath)>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:579:13 [INFO] [stdout] | [INFO] [stdout] 579 | strict_decode_self!(d; origin, derivation_path, xkey, wildcard; crate), [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] as StrictDecode> [INFO] [stdout] = note: this error originates in the macro `strict_decode_self` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `DerivationPath: Strategy` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:54:24 [INFO] [stdout] | [INFO] [stdout] 54 | $item: $crate::StrictDecode::strict_decode(&mut $decoder)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Strategy` is not implemented for `DerivationPath` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:579:13 [INFO] [stdout] | [INFO] [stdout] 579 | strict_decode_self!(d; origin, derivation_path, xkey, wildcard; crate), [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: required because of the requirements on the impl of `StrictDecode` for `DerivationPath` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/strategies.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | impl StrictDecode for T [INFO] [stdout] | ^^^^^^^^^^^^ ^ [INFO] [stdout] = note: this error originates in the macro `strict_decode_self` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Holder: StrictDecode` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/macros.rs:54:24 [INFO] [stdout] | [INFO] [stdout] 54 | $item: $crate::StrictDecode::strict_decode(&mut $decoder)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `StrictDecode` is not implemented for `Holder` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/lib.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 129 | fn strict_decode(d: D) -> Result; [INFO] [stdout] | -------- required by this bound in `StrictDecode::strict_decode` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/miniscript.rs:579:13 [INFO] [stdout] | [INFO] [stdout] 579 | strict_decode_self!(d; origin, derivation_path, xkey, wildcard; crate), [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] as StrictDecode> [INFO] [stdout] as StrictDecode> [INFO] [stdout] as StrictDecode> [INFO] [stdout] note: required because of the requirements on the impl of `StrictDecode` for `DerivationPath` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/strict_encoding-1.5.1/src/strategies.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | impl StrictDecode for T [INFO] [stdout] | ^^^^^^^^^^^^ ^ [INFO] [stdout] = note: this error originates in the macro `strict_decode_self` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 33 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `strict_encoding` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `Command { std: "docker" "inspect" "c56b6d937584704164467cbb8d6979e34ca56dbc11376bced7ef641941c5b83a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c56b6d937584704164467cbb8d6979e34ca56dbc11376bced7ef641941c5b83a", kill_on_drop: false }` [INFO] [stdout] c56b6d937584704164467cbb8d6979e34ca56dbc11376bced7ef641941c5b83a