[INFO] cloning repository https://github.com/RGB-WG/rgb-wallet [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/RGB-WG/rgb-wallet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRGB-WG%2Frgb-wallet", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRGB-WG%2Frgb-wallet'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e183bebfed9ffd0ba8c6f7110fe3e097f23cd70b [INFO] checking RGB-WG/rgb-wallet against try#b6bca0d7327839b5e3f7a7779947cb9113d08917+rustflags=-Zstrict-projection-item-bounds for 150662-leaf [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRGB-WG%2Frgb-wallet" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/RGB-WG/rgb-wallet [INFO] finished tweaking git repo https://github.com/RGB-WG/rgb-wallet [INFO] tweaked toml for git repo https://github.com/RGB-WG/rgb-wallet written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/RGB-WG/rgb-wallet on toolchain b6bca0d7327839b5e3f7a7779947cb9113d08917 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/RGB-WG/rgb-wallet 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" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 50efc12877806e041bfb5fbe05094d04fdb312f3aa350db8e768ca1b276fe447 [INFO] running `Command { std: "docker" "start" "-a" "50efc12877806e041bfb5fbe05094d04fdb312f3aa350db8e768ca1b276fe447", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "50efc12877806e041bfb5fbe05094d04fdb312f3aa350db8e768ca1b276fe447", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "50efc12877806e041bfb5fbe05094d04fdb312f3aa350db8e768ca1b276fe447", kill_on_drop: false }` [INFO] [stdout] 50efc12877806e041bfb5fbe05094d04fdb312f3aa350db8e768ca1b276fe447 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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 -Zstrict-projection-item-bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c29817736aa0fd68cd11bcfe039c16f8183a9861d4a51ac3298bf0123fdccb69 [INFO] running `Command { std: "docker" "start" "-a" "c29817736aa0fd68cd11bcfe039c16f8183a9861d4a51ac3298bf0123fdccb69", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking winnow v0.7.11 [INFO] [stderr] Compiling amplify_num v0.5.3 [INFO] [stderr] Checking mnemonic v1.1.1 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Compiling ref-cast v1.0.24 [INFO] [stderr] Checking borrow-or-share v0.2.2 [INFO] [stderr] Compiling cc v1.2.29 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking ripemd v0.1.3 [INFO] [stderr] Checking clap_builder v4.5.40 [INFO] [stderr] Checking quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling secp256k1-sys v0.10.1 [INFO] [stderr] Checking amplify_syn v2.0.1 [INFO] [stderr] Compiling darling_core v0.13.4 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling ref-cast-impl v1.0.24 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Compiling amplify_derive v4.0.1 [INFO] [stderr] Compiling strict_encoding_derive v2.8.0 [INFO] [stderr] Checking fluent-uri v0.3.2 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking base85 v2.0.0 [INFO] [stderr] Compiling darling_macro v0.13.4 [INFO] [stderr] Checking clap v4.5.40 [INFO] [stderr] Compiling darling v0.13.4 [INFO] [stderr] Compiling amplify v4.9.0 [INFO] [stderr] Compiling serde_with_macros v1.5.2 [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Compiling commit_encoding_derive v0.12.0 [INFO] [stderr] Checking serde_str_helpers v0.1.2 [INFO] [stderr] Checking indexmap v2.10.0 [INFO] [stderr] Checking toml_datetime v0.6.11 [INFO] [stderr] Checking serde_spanned v0.6.9 [INFO] [stderr] Checking serde_json v1.0.140 [INFO] [stderr] Checking chrono v0.4.41 [INFO] [stderr] Checking secp256k1 v0.30.0 [INFO] [stderr] Checking serde_with v1.14.0 [INFO] [stderr] Checking stringly_conversions v0.1.1 [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking strict_encoding v2.9.1 [INFO] [stderr] Checking baid64 v0.4.2 [INFO] [stderr] Checking binfile v0.2.0 [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Checking vesper-lang v0.2.1 [INFO] [stderr] Checking single_use_seals v0.12.0 [INFO] [stderr] Checking aora v0.6.4 [INFO] [stderr] Checking strict_types v2.9.0 [INFO] [stderr] Checking commit_verify v0.12.0 [INFO] [stderr] Checking aluvm v0.12.0 [INFO] [stderr] Checking bp-consensus v0.12.0 [INFO] [stderr] Checking zk-aluvm v0.12.0 [INFO] [stderr] Checking ultrasonic v0.12.0 [INFO] [stderr] Checking sonic-callreq v0.12.0 [INFO] [stderr] Checking sonic-api v0.12.0 [INFO] [stderr] Checking bp-dbc v0.12.0 [INFO] [stderr] Checking bp-invoice v0.12.0-rc.2 [INFO] [stderr] Checking bp-seals v0.12.0 [INFO] [stderr] Checking bp-core v0.12.0 [INFO] [stderr] Checking rgb-core v0.12.0 [INFO] [stderr] Checking hypersonic v0.12.0 [INFO] [stderr] Checking rgb-invoice v0.12.0-rc.3 (/opt/rustwide/workdir/invoice) [INFO] [stderr] Checking sonic-persist-fs v0.12.0 [INFO] [stderr] Checking sonix v0.12.0 [INFO] [stderr] Checking rgb-std v0.12.0-rc.3 (/opt/rustwide/workdir) [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:143:26 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | pub struct OpRels { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | Seal: RgbSeal, [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 813 | > where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | Seal: RgbSeal, [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 813 | > where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/contract.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | Seal: RgbSeal, [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | Seal: RgbSeal, [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 813 | > where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | Seal: RgbSeal, [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 813 | > where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | Seal: RgbSeal, [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 813 | > where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:810:11 [INFO] [stdout] | [INFO] [stdout] 810 | Seal: RgbSeal, [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 813 | > where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 821 | ReadOperation for OpReader<'r, Seal, R, F> where ::Published: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 821 | ReadOperation for OpReader<'r, Seal, R, F> where ::Published: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ---- expected this type parameter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 821 | ReadOperation for OpReader<'r, Seal, R, F> where ::Client: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 821 | ReadOperation for OpReader<'r, Seal, R, F> where ::Client: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 821 | ReadOperation for OpReader<'r, Seal, R, F> where ::Published: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 821 | ReadOperation for OpReader<'r, Seal, R, F> where ::Client: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | / fn apply_seals( [INFO] [stdout] 873 | | &mut self, [INFO] [stdout] 874 | | opid: Opid, [INFO] [stdout] 875 | | seals: SmallOrdMap::Definition>, [INFO] [stdout] 876 | | ) { [INFO] [stdout] | |_____^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | / fn apply_seals( [INFO] [stdout] 873 | | &mut self, [INFO] [stdout] 874 | | opid: Opid, [INFO] [stdout] 875 | | seals: SmallOrdMap::Definition>, [INFO] [stdout] 876 | | ) { [INFO] [stdout] | |_____^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | / fn apply_seals( [INFO] [stdout] 873 | | &mut self, [INFO] [stdout] 874 | | opid: Opid, [INFO] [stdout] 875 | | seals: SmallOrdMap::Definition>, [INFO] [stdout] 876 | | ) { [INFO] [stdout] | |_____^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | / fn apply_seals( [INFO] [stdout] 873 | | &mut self, [INFO] [stdout] 874 | | opid: Opid, [INFO] [stdout] 875 | | seals: SmallOrdMap::Definition>, [INFO] [stdout] 876 | | ) { [INFO] [stdout] | |_____^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | / fn apply_seals( [INFO] [stdout] 873 | | &mut self, [INFO] [stdout] 874 | | opid: Opid, [INFO] [stdout] 875 | | seals: SmallOrdMap::Definition>, [INFO] [stdout] 876 | | ) { [INFO] [stdout] | |_____^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | / fn apply_seals( [INFO] [stdout] 873 | | &mut self, [INFO] [stdout] 874 | | opid: Opid, [INFO] [stdout] 875 | | seals: SmallOrdMap::Definition>, [INFO] [stdout] 876 | | ) { [INFO] [stdout] | |_____^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:872:5 [INFO] [stdout] | [INFO] [stdout] 872 | / fn apply_seals( [INFO] [stdout] 873 | | &mut self, [INFO] [stdout] 874 | | opid: Opid, [INFO] [stdout] 875 | | seals: SmallOrdMap::Definition>, [INFO] [stdout] 876 | | ) { [INFO] [stdout] | |_____^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:109:34 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) struct InMemOps( [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 112 | ) where ::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:109:34 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) struct InMemOps( [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 112 | ) where ::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/consignment.rs:109:34 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) struct InMemOps( [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:109:34 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) struct InMemOps( [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 112 | ) where ::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:109:34 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) struct InMemOps( [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 112 | ) where ::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:109:34 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) struct InMemOps( [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 112 | ) where ::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:109:34 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) struct InMemOps( [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 112 | ) where ::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ---- ^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | | [INFO] [stdout] | expected this type parameter [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:295:47 [INFO] [stdout] | [INFO] [stdout] 295 | ) -> Result::Definition>, S::Error, P::Error>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 300 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:295:10 [INFO] [stdout] | [INFO] [stdout] 295 | ) -> Result::Definition>, S::Error, P::Error>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:295:47 [INFO] [stdout] | [INFO] [stdout] 295 | ) -> Result::Definition>, S::Error, P::Error>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 300 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:295:47 [INFO] [stdout] | [INFO] [stdout] 295 | ) -> Result::Definition>, S::Error, P::Error>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 300 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:295:47 [INFO] [stdout] | [INFO] [stdout] 295 | ) -> Result::Definition>, S::Error, P::Error>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 300 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | params: CreateParams<::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 323 | P::Conf: From, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | params: CreateParams<::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 323 | P::Conf: From, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:319:17 [INFO] [stdout] | [INFO] [stdout] 319 | params: CreateParams<::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | params: CreateParams<::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 323 | P::Conf: From, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | params: CreateParams<::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 323 | P::Conf: From, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | params: CreateParams<::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 323 | P::Conf: From, <

::Seal as rgb::RgbSeal>::Published: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:319:30 [INFO] [stdout] | [INFO] [stdout] 319 | params: CreateParams<::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 323 | P::Conf: From, <

::Seal as rgb::RgbSeal>::Client: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:389:46 [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:389:46 [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:389:46 [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:389:46 [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:389:46 [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:389:46 [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:389:46 [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 389 | pub(crate) fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:458:30 [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:458:31 [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 458 | pub fn seal(&self, seal: &::Definition) -> Option where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | changed: impl IntoIterator::WitnessId, WitnessStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 533 | ) -> Result<(), MultiError> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | changed: impl IntoIterator::WitnessId, WitnessStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 533 | ) -> Result<(), MultiError> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | changed: impl IntoIterator::WitnessId, WitnessStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | changed: impl IntoIterator::WitnessId, WitnessStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 533 | ) -> Result<(), MultiError> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | changed: impl IntoIterator::WitnessId, WitnessStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 533 | ) -> Result<(), MultiError> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | changed: impl IntoIterator::WitnessId, WitnessStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 533 | ) -> Result<(), MultiError> where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | changed: impl IntoIterator::WitnessId, WitnessStatus)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 533 | ) -> Result<(), MultiError> where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 610 | ) -> Result> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 610 | ) -> Result> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:609:16 [INFO] [stdout] | [INFO] [stdout] 609 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 610 | ) -> Result> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 610 | ) -> Result> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 610 | ) -> Result> where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:609:33 [INFO] [stdout] | [INFO] [stdout] 609 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 610 | ) -> Result> where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | anchor: ::Client, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 626 | ) where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | anchor: ::Client, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 626 | ) where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | anchor: ::Client, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | anchor: ::Client, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 626 | ) where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | anchor: ::Client, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 626 | ) where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | anchor: ::Client, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 626 | ) where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 624 | anchor: ::Client, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 626 | ) where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:673:39 [INFO] [stdout] | [INFO] [stdout] 673 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 675 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:673:39 [INFO] [stdout] | [INFO] [stdout] 673 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:673:39 [INFO] [stdout] | [INFO] [stdout] 673 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 675 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:694:39 [INFO] [stdout] | [INFO] [stdout] 694 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 696 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:694:39 [INFO] [stdout] | [INFO] [stdout] 694 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:694:39 [INFO] [stdout] | [INFO] [stdout] 694 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 696 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:720:50 [INFO] [stdout] | [INFO] [stdout] 720 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 726 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:720:50 [INFO] [stdout] | [INFO] [stdout] 720 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:720:50 [INFO] [stdout] | [INFO] [stdout] 720 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 726 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:720:50 [INFO] [stdout] | [INFO] [stdout] 720 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 726 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:720:50 [INFO] [stdout] | [INFO] [stdout] 720 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 726 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:738:50 [INFO] [stdout] | [INFO] [stdout] 738 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 744 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:738:50 [INFO] [stdout] | [INFO] [stdout] 738 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:738:50 [INFO] [stdout] | [INFO] [stdout] 738 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 744 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:738:50 [INFO] [stdout] | [INFO] [stdout] 738 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 744 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:738:50 [INFO] [stdout] | [INFO] [stdout] 738 | seal_resolver: impl FnMut(&Operation) -> BTreeMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 744 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/verify.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] --> src/contract.rs:799:55 [INFO] [stdout] | [INFO] [stdout] 799 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/verify.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/verify.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] --> src/contract.rs:799:55 [INFO] [stdout] | [INFO] [stdout] 799 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/verify.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] --> src/contract.rs:799:55 [INFO] [stdout] | [INFO] [stdout] 799 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Published: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/verify.rs:81:16 [INFO] [stdout] | [INFO] [stdout] 81 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] --> src/contract.rs:799:55 [INFO] [stdout] | [INFO] [stdout] 799 | ::WitnessId: StrictDecode, <

::Seal as rgb::RgbSeal>::Client: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/contract.rs:820:61 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:875:33 [INFO] [stdout] | [INFO] [stdout] 875 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:875:33 [INFO] [stdout] | [INFO] [stdout] 875 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:875:16 [INFO] [stdout] | [INFO] [stdout] 875 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:875:33 [INFO] [stdout] | [INFO] [stdout] 875 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:875:33 [INFO] [stdout] | [INFO] [stdout] 875 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:875:33 [INFO] [stdout] | [INFO] [stdout] 875 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:875:33 [INFO] [stdout] | [INFO] [stdout] 875 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 876 | ) where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:930:43 [INFO] [stdout] | [INFO] [stdout] 930 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 932 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:930:43 [INFO] [stdout] | [INFO] [stdout] 930 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:930:43 [INFO] [stdout] | [INFO] [stdout] 930 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 932 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:952:43 [INFO] [stdout] | [INFO] [stdout] 952 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 954 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:952:43 [INFO] [stdout] | [INFO] [stdout] 952 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:952:43 [INFO] [stdout] | [INFO] [stdout] 952 | ::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 954 | ::WitnessId: StrictEncode, <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | struct ConsignmentHeader { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 60 | fn strict_decode(reader: &mut impl TypedRead) -> Result where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 60 | fn strict_decode(reader: &mut impl TypedRead) -> Result where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 60 | fn strict_decode(reader: &mut impl TypedRead) -> Result where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 60 | fn strict_decode(reader: &mut impl TypedRead) -> Result where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 60 | fn strict_decode(reader: &mut impl TypedRead) -> Result where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 59 | impl StrictDecode for Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 60 | fn strict_decode(reader: &mut impl TypedRead) -> Result where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 84 | ) -> Result where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 84 | ) -> Result where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 84 | ) -> Result where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 84 | ) -> Result where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 84 | ) -> Result where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 84 | ) -> Result where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn into_operations(self) -> InMemOps where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn into_operations(self) -> InMemOps where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn into_operations(self) -> InMemOps where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn into_operations(self) -> InMemOps where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn into_operations(self) -> InMemOps where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | impl Consignment { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | pub(crate) fn into_operations(self) -> InMemOps where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result>, impl Error + 'static> where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/consignment.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | impl ReadOperation for InMemOps { [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result>, impl Error + 'static> where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:323:30 [INFO] [stdout] | [INFO] [stdout] 323 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5777575555135002651.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 327 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:323:30 [INFO] [stdout] | [INFO] [stdout] 323 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 327 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:323:30 [INFO] [stdout] | [INFO] [stdout] 323 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-11632086644247667124.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 327 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:323:30 [INFO] [stdout] | [INFO] [stdout] 323 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 327 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:323:30 [INFO] [stdout] | [INFO] [stdout] 323 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-6638637784843069806.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 327 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<::Pile as Pile>::Seal as RgbSeal>::Client: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:323:30 [INFO] [stdout] | [INFO] [stdout] 323 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-17161463804232668227.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 327 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:349:33 [INFO] [stdout] | [INFO] [stdout] 349 | seals: SmallOrdMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5777575555135002651.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 350 | ) -> Result::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:349:33 [INFO] [stdout] | [INFO] [stdout] 349 | seals: SmallOrdMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 350 | ) -> Result::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 349 | seals: SmallOrdMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:349:33 [INFO] [stdout] | [INFO] [stdout] 349 | seals: SmallOrdMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-11632086644247667124.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 350 | ) -> Result::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:349:33 [INFO] [stdout] | [INFO] [stdout] 349 | seals: SmallOrdMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 350 | ) -> Result::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:349:33 [INFO] [stdout] | [INFO] [stdout] 349 | seals: SmallOrdMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-6638637784843069806.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 350 | ) -> Result::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<::Pile as Pile>::Seal as RgbSeal>::Client: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:349:33 [INFO] [stdout] | [INFO] [stdout] 349 | seals: SmallOrdMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-17161463804232668227.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 350 | ) -> Result::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | resolver: impl Fn(<::Seal as RgbSeal>::WitnessId) -> Result, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5777575555135002651.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 364 | ) -> Result<(), MultiError, ::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | resolver: impl Fn(<::Seal as RgbSeal>::WitnessId) -> Result, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 364 | ) -> Result<(), MultiError, ::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | resolver: impl Fn(<::Seal as RgbSeal>::WitnessId) -> Result, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | resolver: impl Fn(<::Seal as RgbSeal>::WitnessId) -> Result, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-11632086644247667124.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 364 | ) -> Result<(), MultiError, ::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | resolver: impl Fn(<::Seal as RgbSeal>::WitnessId) -> Result, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 364 | ) -> Result<(), MultiError, ::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | resolver: impl Fn(<::Seal as RgbSeal>::WitnessId) -> Result, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-6638637784843069806.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 364 | ) -> Result<(), MultiError, ::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<::Pile as Pile>::Seal as RgbSeal>::Client: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:361:24 [INFO] [stdout] | [INFO] [stdout] 361 | resolver: impl Fn(<::Seal as RgbSeal>::WitnessId) -> Result, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-17161463804232668227.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 364 | ) -> Result<(), MultiError, ::Error>> where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:451:23 [INFO] [stdout] | [INFO] [stdout] 451 | pub_witness: &<::Seal as RgbSeal>::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5777575555135002651.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 453 | ) where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:451:23 [INFO] [stdout] | [INFO] [stdout] 451 | pub_witness: &<::Seal as RgbSeal>::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 453 | ) where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:451:22 [INFO] [stdout] | [INFO] [stdout] 451 | pub_witness: &<::Seal as RgbSeal>::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:451:23 [INFO] [stdout] | [INFO] [stdout] 451 | pub_witness: &<::Seal as RgbSeal>::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-11632086644247667124.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 453 | ) where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:451:23 [INFO] [stdout] | [INFO] [stdout] 451 | pub_witness: &<::Seal as RgbSeal>::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 453 | ) where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:451:23 [INFO] [stdout] | [INFO] [stdout] 451 | pub_witness: &<::Seal as RgbSeal>::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-6638637784843069806.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 453 | ) where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<::Pile as Pile>::Seal as RgbSeal>::Client: Default` is not satisfied [INFO] [stdout] --> src/contracts.rs:451:23 [INFO] [stdout] | [INFO] [stdout] 451 | pub_witness: &<::Seal as RgbSeal>::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-17161463804232668227.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 453 | ) where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:473:56 [INFO] [stdout] | [INFO] [stdout] 473 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 475 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:473:56 [INFO] [stdout] | [INFO] [stdout] 473 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:473:56 [INFO] [stdout] | [INFO] [stdout] 473 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 475 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:505:56 [INFO] [stdout] | [INFO] [stdout] 505 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 507 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:505:56 [INFO] [stdout] | [INFO] [stdout] 505 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:505:56 [INFO] [stdout] | [INFO] [stdout] 505 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 507 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:534:16 [INFO] [stdout] | [INFO] [stdout] 534 | -> BTreeMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5777575555135002651.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 548 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:534:16 [INFO] [stdout] | [INFO] [stdout] 534 | -> BTreeMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:534:16 [INFO] [stdout] | [INFO] [stdout] 534 | -> BTreeMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-11632086644247667124.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 548 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDumb` is not satisfied [INFO] [stdout] --> src/contracts.rs:534:16 [INFO] [stdout] | [INFO] [stdout] 534 | -> BTreeMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-6354125115218622806.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 548 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDumb` is not satisfied [INFO] [stdout] --> src/contracts.rs:534:16 [INFO] [stdout] | [INFO] [stdout] 534 | -> BTreeMap::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-17631135572287716248.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 548 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:639:60 [INFO] [stdout] | [INFO] [stdout] 639 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 641 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:639:60 [INFO] [stdout] | [INFO] [stdout] 639 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:639:60 [INFO] [stdout] | [INFO] [stdout] 639 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 641 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:664:60 [INFO] [stdout] | [INFO] [stdout] 664 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5065924385611147092.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 666 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:664:60 [INFO] [stdout] | [INFO] [stdout] 664 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/contracts.rs:664:60 [INFO] [stdout] | [INFO] [stdout] 664 | <::Seal as RgbSeal>::Client: StrictDumb + StrictEncode, [INFO] [stdout] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-2840581537045051567.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 666 | <::Seal as RgbSeal>::WitnessId: StrictEncode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:697:18 [INFO] [stdout] | [INFO] [stdout] 697 | ) -> BTreeMap< [INFO] [stdout] | __________________^ [INFO] [stdout] 698 | | u16, [INFO] [stdout] 699 | | <::Seal as RgbSeal>::Definition, [INFO] [stdout] 700 | | >, [INFO] [stdout] | |_____________^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-5777575555135002651.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 714 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/contracts.rs:697:18 [INFO] [stdout] | [INFO] [stdout] 697 | ) -> BTreeMap< [INFO] [stdout] | __________________^ [INFO] [stdout] 698 | | u16, [INFO] [stdout] 699 | | <::Seal as RgbSeal>::Definition, [INFO] [stdout] 700 | | >, [INFO] [stdout] | |_____________^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-13586543519093515958.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/contracts.rs:697:18 [INFO] [stdout] | [INFO] [stdout] 697 | ) -> BTreeMap< [INFO] [stdout] | __________________^ [INFO] [stdout] 698 | | u16, [INFO] [stdout] 699 | | <::Seal as RgbSeal>::Definition, [INFO] [stdout] 700 | | >, [INFO] [stdout] | |_____________^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-11632086644247667124.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 714 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDumb` is not satisfied [INFO] [stdout] --> src/contracts.rs:697:18 [INFO] [stdout] | [INFO] [stdout] 697 | ) -> BTreeMap< [INFO] [stdout] | __________________^ [INFO] [stdout] 698 | | u16, [INFO] [stdout] 699 | | <::Seal as RgbSeal>::Definition, [INFO] [stdout] 700 | | >, [INFO] [stdout] | |_____________^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-6354125115218622806.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 714 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDumb` is not satisfied [INFO] [stdout] --> src/contracts.rs:697:18 [INFO] [stdout] | [INFO] [stdout] 697 | ) -> BTreeMap< [INFO] [stdout] | __________________^ [INFO] [stdout] 698 | | u16, [INFO] [stdout] 699 | | <::Seal as RgbSeal>::Definition, [INFO] [stdout] 700 | | >, [INFO] [stdout] | |_____________^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-17631135572287716248.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 714 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | type Seal: RgbSeal; [INFO] [stdout] | ^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 203 | ) -> ::Published where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 203 | ) -> ::Published where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 203 | ) -> ::Published where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 203 | ) -> ::Published where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 203 | ) -> ::Published where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 203 | ) -> ::Published where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 205 | fn has_witness(&self, wid: ::WitnessId) -> bool where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 210 | ) -> ::Client where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 210 | ) -> ::Client where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 210 | ) -> ::Client where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 210 | ) -> ::Client where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 210 | ) -> ::Client where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 209 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 210 | ) -> ::Client where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:212:35 [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:212:35 [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:212:35 [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:212:35 [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:212:35 [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:212:35 [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:212:35 [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 212 | fn witness_status(&self, wid: ::WitnessId) -> WitnessStatus where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:214:44 [INFO] [stdout] | [INFO] [stdout] 214 | fn witness_ids(&self) -> impl Iterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:214:44 [INFO] [stdout] | [INFO] [stdout] 214 | fn witness_ids(&self) -> impl Iterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:214:44 [INFO] [stdout] | [INFO] [stdout] 214 | fn witness_ids(&self) -> impl Iterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:214:44 [INFO] [stdout] | [INFO] [stdout] 214 | fn witness_ids(&self) -> impl Iterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:214:44 [INFO] [stdout] | [INFO] [stdout] 214 | fn witness_ids(&self) -> impl Iterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:214:44 [INFO] [stdout] | [INFO] [stdout] 214 | fn witness_ids(&self) -> impl Iterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:214:44 [INFO] [stdout] | [INFO] [stdout] 214 | fn witness_ids(&self) -> impl Iterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> impl ExactSizeIterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> impl ExactSizeIterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> impl ExactSizeIterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> impl ExactSizeIterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> impl ExactSizeIterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> impl ExactSizeIterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDumb` is not satisfied [INFO] [stdout] --> src/pile.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ) -> impl ExactSizeIterator::WitnessId>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile where <::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 226 | ) -> impl ExactSizeIterator where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 226 | ) -> impl ExactSizeIterator where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 226 | ) -> impl ExactSizeIterator where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 226 | ) -> impl ExactSizeIterator where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 226 | ) -> impl ExactSizeIterator where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:225:14 [INFO] [stdout] | [INFO] [stdout] 225 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 226 | ) -> impl ExactSizeIterator where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:228:46 [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition> where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:228:46 [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition> where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:228:39 [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:228:46 [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition> where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:228:46 [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition> where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:228:46 [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition> where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:228:46 [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 228 | fn seal(&self, addr: CellAddr) -> Option<::Definition> where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition> where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition> where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:234:10 [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition> where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition> where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition> where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 234 | ) -> SmallOrdMap::Definition> where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:244:14 [INFO] [stdout] | [INFO] [stdout] 244 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 248 | ) where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:244:14 [INFO] [stdout] | [INFO] [stdout] 244 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 248 | ) where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:244:14 [INFO] [stdout] | [INFO] [stdout] 244 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:244:14 [INFO] [stdout] | [INFO] [stdout] 244 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 248 | ) where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:244:14 [INFO] [stdout] | [INFO] [stdout] 244 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 248 | ) where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:244:14 [INFO] [stdout] | [INFO] [stdout] 244 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 248 | ) where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:244:14 [INFO] [stdout] | [INFO] [stdout] 244 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 248 | ) where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:253:33 [INFO] [stdout] | [INFO] [stdout] 253 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 254 | ) where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:253:33 [INFO] [stdout] | [INFO] [stdout] 253 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 254 | ) where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:253:16 [INFO] [stdout] | [INFO] [stdout] 253 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:253:33 [INFO] [stdout] | [INFO] [stdout] 253 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 254 | ) where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:253:33 [INFO] [stdout] | [INFO] [stdout] 253 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 254 | ) where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:253:33 [INFO] [stdout] | [INFO] [stdout] 253 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 254 | ) where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:253:33 [INFO] [stdout] | [INFO] [stdout] 253 | seals: SmallOrdMap::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 254 | ) where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 263 | ) where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 263 | ) where <::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/pile.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `::Seal` [INFO] [stdout] found associated type `<<::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12860811334862018238.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 263 | ) where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 263 | ) where <::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 263 | ) where <::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:261:14 [INFO] [stdout] | [INFO] [stdout] 261 | wid: ::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 263 | ) where <::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/stockpile.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | ConsumeError<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-7918130773479376989.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/stockpile.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | ) -> Result< [INFO] [stdout] | __________^ [INFO] [stdout] 83 | | Contract, [INFO] [stdout] 84 | | MultiError< [INFO] [stdout] 85 | | ConsumeError<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] ... | [INFO] [stdout] 88 | | >, [INFO] [stdout] 89 | | > [INFO] [stdout] | |_____^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-10207626345351137216.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/stockpile.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | ConsumeError<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-14771291560360620489.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: Default` is not satisfied [INFO] [stdout] --> src/stockpile.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | ConsumeError<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-10781054133908040864.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<<... as Stockpile>::Pile as Pile>::Seal as RgbSeal>::Client: Default` is not satisfied [INFO] [stdout] --> src/stockpile.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | ConsumeError<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-7402583259456028646.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 93 | <::Seal as RgbSeal>::WitnessId: StrictDecode, <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictEncode` is not satisfied [INFO] [stdout] --> src/stockpile.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 97 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-7918130773479376989.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 101 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: StrictDecode` is not satisfied [INFO] [stdout] --> src/stockpile.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 97 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-15777836342554659339.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 101 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<... as RgbSeal>::Client as ClientSideWitness>::Seal == <... as Pile>::Seal` [INFO] [stdout] --> src/stockpile.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `<::Pile as pile::Pile>::Seal` [INFO] [stdout] found associated type `<<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-10207626345351137216.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictEncode` is not satisfied [INFO] [stdout] --> src/stockpile.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 97 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictEncode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-14771291560360620489.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 101 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Client: StrictDecode` is not satisfied [INFO] [stdout] --> src/stockpile.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 97 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `strict_encoding::StrictDecode` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-12499384263134085193.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 101 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<... as Pile>::Seal as RgbSeal>::Published: Default` is not satisfied [INFO] [stdout] --> src/stockpile.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 97 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-10781054133908040864.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 101 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Published: std::default::Default; [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<<<... as Stockpile>::Pile as Pile>::Seal as RgbSeal>::Client: Default` is not satisfied [INFO] [stdout] --> src/stockpile.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 97 | params: CreateParams<<::Seal as RgbSeal>::Definition>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] = help: the trait `std::default::Default` is not implemented for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] = note: required for `<<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/rgb-a5605c407489df87.long-type-7402583259456028646.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 101 | > where <<::Pile as pile::Pile>::Seal as rgb::RgbSeal>::Client: std::default::Default; [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:451:19 [INFO] [stdout] | [INFO] [stdout] 451 | self.pile.ops_by_witness_id(wid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:451:19 [INFO] [stdout] | [INFO] [stdout] 451 | self.pile.ops_by_witness_id(wid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Published: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<<

::Seal as RgbSeal>::Client as ClientSideWitness>::Seal ==

::Seal` [INFO] [stdout] --> src/contract.rs:451:19 [INFO] [stdout] | [INFO] [stdout] 451 | self.pile.ops_by_witness_id(wid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected `pile::Pile::Seal`, found `rgb::ClientSideWitness::Seal` [INFO] [stdout] | [INFO] [stdout] = note: expected associated type `

::Seal` [INFO] [stdout] found associated type `<<

::Seal as rgb::RgbSeal>::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: an associated type was expected, but a different one was found [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:451:19 [INFO] [stdout] | [INFO] [stdout] 451 | self.pile.ops_by_witness_id(wid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:451:19 [INFO] [stdout] | [INFO] [stdout] 451 | self.pile.ops_by_witness_id(wid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Client: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:451:19 [INFO] [stdout] | [INFO] [stdout] 451 | self.pile.ops_by_witness_id(wid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Published: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `<

::Seal as rgb::RgbSeal>::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:451:19 [INFO] [stdout] | [INFO] [stdout] 451 | self.pile.ops_by_witness_id(wid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `<

::Seal as rgb::RgbSeal>::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `<

::Seal as rgb::RgbSeal>::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 450 | ) -> impl Iterator + use<'_, S, P> where <

::Seal as rgb::RgbSeal>::Client: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:835:21 [INFO] [stdout] | [INFO] [stdout] 835 | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:835:21 [INFO] [stdout] | [INFO] [stdout] 835 | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/contract.rs:835:21 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ---- expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 835 | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:835:21 [INFO] [stdout] | [INFO] [stdout] 835 | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:835:21 [INFO] [stdout] | [INFO] [stdout] 835 | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:835:21 [INFO] [stdout] | [INFO] [stdout] 835 | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:835:21 [INFO] [stdout] | [INFO] [stdout] 835 | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | / defined_seals [INFO] [stdout] 835 | | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | |_____________________________________________________^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | / defined_seals [INFO] [stdout] 835 | | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | |_____________________________________________________^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/contract.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ---- expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 834 | / defined_seals [INFO] [stdout] 835 | | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | |_____________________________________________________^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | / defined_seals [INFO] [stdout] 835 | | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | |_____________________________________________________^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | / defined_seals [INFO] [stdout] 835 | | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | |_____________________________________________________^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | / defined_seals [INFO] [stdout] 835 | | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | |_____________________________________________________^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | / defined_seals [INFO] [stdout] 835 | | .extend((self.seal_resolver)(&operation)) [INFO] [stdout] | |_____________________________________________________^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ---- expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ---- expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:833:33 [INFO] [stdout] | [INFO] [stdout] 833 | let mut defined_seals = SmallOrdMap::strict_decode(self.stream)?; [INFO] [stdout] | ^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:853:45 [INFO] [stdout] | [INFO] [stdout] 853 | Ok(Some(OperationSeals { operation, defined_seals, witness })) [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictEncode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:853:45 [INFO] [stdout] | [INFO] [stdout] 853 | Ok(Some(OperationSeals { operation, defined_seals, witness })) [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: strict_encoding::StrictDecode { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/contract.rs:853:45 [INFO] [stdout] | [INFO] [stdout] 820 | impl<'r, Seal: RgbSeal, R: ReadRaw, F: FnMut(&Operation) -> BTreeMap> [INFO] [stdout] | ---- expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 853 | Ok(Some(OperationSeals { operation, defined_seals, witness })) [INFO] [stdout] | ^^^^^^^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/contract.rs:853:45 [INFO] [stdout] | [INFO] [stdout] 853 | Ok(Some(OperationSeals { operation, defined_seals, witness })) [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictEncode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/contract.rs:853:45 [INFO] [stdout] | [INFO] [stdout] 853 | Ok(Some(OperationSeals { operation, defined_seals, witness })) [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: strict_encoding::StrictDecode { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:853:45 [INFO] [stdout] | [INFO] [stdout] 853 | Ok(Some(OperationSeals { operation, defined_seals, witness })) [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Published: std::default::Default { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/contract.rs:853:45 [INFO] [stdout] | [INFO] [stdout] 853 | Ok(Some(OperationSeals { operation, defined_seals, witness })) [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 827 | ) -> Result>, impl Error + 'static> where ::Client: std::default::Default { [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/pile.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ---- expected this type parameter [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub published: Seal::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:60 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub published: Seal::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:75 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0271]: type mismatch resolving `<::Client as ClientSideWitness>::Seal == Seal` [INFO] [stdout] --> src/pile.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 143 | pub struct Witness { [INFO] [stdout] | ---- expected this type parameter [INFO] [stdout] 144 | pub id: Seal::WitnessId, [INFO] [stdout] 145 | pub published: Seal::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter `Seal`, found associated type [INFO] [stdout] | [INFO] [stdout] = note: expected type parameter `Seal` [INFO] [stdout] found associated type `<::Client as ClientSideWitness>::Seal` [INFO] [stdout] = note: you might be missing a type parameter or trait bound [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:40 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictEncode` is not satisfied [INFO] [stdout] --> src/pile.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub published: Seal::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictEncode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:68 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: strict_encoding::StrictDecode` is not satisfied [INFO] [stdout] --> src/pile.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub published: Seal::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `strict_encoding::StrictDecode` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:83 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Published: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub published: Seal::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Published` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Published` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:162:47 [INFO] [stdout] | [INFO] [stdout] 162 | type PubWitness: PublishedWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `::Client: std::default::Default` is not satisfied [INFO] [stdout] --> src/pile.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | pub published: Seal::Published, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `::Client` [INFO] [stdout] | [INFO] [stdout] = note: required for `::Client` to implement `strict_encoding::StrictDumb` [INFO] [stdout] note: required by a bound in `rgb::RgbSeal` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/single_use_seals-0.12.0/src/lib.rs:165:55 [INFO] [stdout] | [INFO] [stdout] 165 | type CliWitness: ClientSideWitness + StrictDumb + StrictEncode + StrictDecode; [INFO] [stdout] | ^^^^^^^^^^ required by this bound in `RgbSeal` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-core-0.12.0/src/seals.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub trait RgbSeal: [INFO] [stdout] | ------- required by a bound in this trait [INFO] [stdout] [WARN] too many lines in the log, truncating it