[INFO] fetching crate rgb-std 0.12.0-rc.3... [INFO] testing rgb-std-0.12.0-rc.3 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate rgb-std 0.12.0-rc.3 into /workspace/builds/worker-5-tc2/source [INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate rgb-std 0.12.0-rc.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rgb-std 0.12.0-rc.3 [INFO] tweaked toml for crates.io crate rgb-std 0.12.0-rc.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rgb-std 0.12.0-rc.3 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rgb-std 0.12.0-rc.3 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" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 98fc436feb488fea98ab7a4ca8efc41e5e1ea5c10c5a33c239a3c77e2f206aac [INFO] running `Command { std: "docker" "start" "-a" "98fc436feb488fea98ab7a4ca8efc41e5e1ea5c10c5a33c239a3c77e2f206aac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "98fc436feb488fea98ab7a4ca8efc41e5e1ea5c10c5a33c239a3c77e2f206aac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98fc436feb488fea98ab7a4ca8efc41e5e1ea5c10c5a33c239a3c77e2f206aac", kill_on_drop: false }` [INFO] [stdout] 98fc436feb488fea98ab7a4ca8efc41e5e1ea5c10c5a33c239a3c77e2f206aac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] df604cd5d57401298f66a7daf20840728efe6c007a8143777d9d6a0d70253c0a [INFO] running `Command { std: "docker" "start" "-a" "df604cd5d57401298f66a7daf20840728efe6c007a8143777d9d6a0d70253c0a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling amplify_num v0.5.3 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling mnemonic v1.1.1 [INFO] [stderr] Compiling cc v1.2.29 [INFO] [stderr] Compiling ref-cast v1.0.24 [INFO] [stderr] Compiling borrow-or-share v0.2.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling ripemd v0.1.3 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling secp256k1-sys v0.10.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling amplify_syn v2.0.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling ref-cast-impl v1.0.24 [INFO] [stderr] Compiling fluent-uri v0.3.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling base85 v2.0.0 [INFO] [stderr] Compiling amplify_derive v4.0.1 [INFO] [stderr] Compiling strict_encoding_derive v2.8.0 [INFO] [stderr] Compiling secp256k1 v0.30.0 [INFO] [stderr] Compiling amplify v4.9.0 [INFO] [stderr] Compiling strict_encoding v2.9.1 [INFO] [stderr] Compiling baid64 v0.4.2 [INFO] [stderr] Compiling binfile v0.2.0 [INFO] [stderr] Compiling commit_encoding_derive v0.12.0 [INFO] [stderr] Compiling vesper-lang v0.2.1 [INFO] [stderr] Compiling single_use_seals v0.12.0 [INFO] [stderr] Compiling aora v0.6.4 [INFO] [stderr] Compiling strict_types v2.9.0 [INFO] [stderr] Compiling commit_verify v0.12.0 [INFO] [stderr] Compiling aluvm v0.12.0 [INFO] [stderr] Compiling bp-consensus v0.12.0 [INFO] [stderr] Compiling zk-aluvm v0.12.0 [INFO] [stderr] Compiling bp-dbc v0.12.0 [INFO] [stderr] Compiling bp-invoice v0.12.0-rc.2 [INFO] [stderr] Compiling bp-seals v0.12.0 [INFO] [stderr] Compiling bp-core v0.12.0 [INFO] [stderr] Compiling ultrasonic v0.12.0 [INFO] [stderr] Compiling sonic-callreq v0.12.0 [INFO] [stderr] Compiling rgb-core v0.12.0 [INFO] [stderr] Compiling sonic-api v0.12.0 [INFO] [stderr] Compiling hypersonic v0.12.0 [INFO] [stderr] Compiling rgb-invoice v0.12.0-rc.3 [INFO] [stderr] Compiling rgb-std v0.12.0-rc.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.56s [INFO] running `Command { std: "docker" "inspect" "df604cd5d57401298f66a7daf20840728efe6c007a8143777d9d6a0d70253c0a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df604cd5d57401298f66a7daf20840728efe6c007a8143777d9d6a0d70253c0a", kill_on_drop: false }` [INFO] [stdout] df604cd5d57401298f66a7daf20840728efe6c007a8143777d9d6a0d70253c0a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d5976a23029d2357f4d825615e92fcb005dea9ee71cb73cc49eaeb88e9a6d989 [INFO] running `Command { std: "docker" "start" "-a" "d5976a23029d2357f4d825615e92fcb005dea9ee71cb73cc49eaeb88e9a6d989", kill_on_drop: false }` [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.11 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling amplify_num v0.5.3 [INFO] [stderr] Compiling ascii v1.1.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling amplify v4.9.0 [INFO] [stderr] Compiling commit_encoding_derive v0.12.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_str_helpers v0.1.2 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling stringly_conversions v0.1.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling strict_encoding v2.9.1 [INFO] [stderr] Compiling baid64 v0.4.2 [INFO] [stderr] Compiling binfile v0.2.0 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling vesper-lang v0.2.1 [INFO] [stderr] Compiling single_use_seals v0.12.0 [INFO] [stderr] Compiling aora v0.6.4 [INFO] [stderr] Compiling strict_types v2.9.0 [INFO] [stderr] Compiling commit_verify v0.12.0 [INFO] [stderr] Compiling aluvm v0.12.0 [INFO] [stderr] Compiling bp-consensus v0.12.0 [INFO] [stderr] Compiling zk-aluvm v0.12.0 [INFO] [stderr] Compiling bp-dbc v0.12.0 [INFO] [stderr] Compiling bp-invoice v0.12.0-rc.2 [INFO] [stderr] Compiling bp-seals v0.12.0 [INFO] [stderr] Compiling bp-core v0.12.0 [INFO] [stderr] Compiling ultrasonic v0.12.0 [INFO] [stderr] Compiling sonic-callreq v0.12.0 [INFO] [stderr] Compiling rgb-core v0.12.0 [INFO] [stderr] Compiling sonic-api v0.12.0 [INFO] [stderr] Compiling hypersonic v0.12.0 [INFO] [stderr] Compiling rgb-invoice v0.12.0-rc.3 [INFO] [stderr] Compiling sonic-persist-fs v0.12.0 [INFO] [stderr] Compiling rgb-std v0.12.0-rc.2 [INFO] [stderr] Compiling rgb-std v0.12.0-rc.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling rgb-persist-fs v0.12.0-rc.2 [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn setup(name: &str) -> Contract> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn setup(name: &str) -> Contract> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | let opid = contract.articles().genesis_opid(); [INFO] [stdout] | ^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::articles` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::articles` [INFO] [stdout] ... [INFO] [stdout] 419 | pub fn articles(&self) -> &Articles { self.ledger.articles() } [INFO] [stdout] | -------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:47:27 [INFO] [stdout] | [INFO] [stdout] 47 | let owned = &contract.full_state().main.owned; [INFO] [stdout] | ^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::full_state` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::full_state` [INFO] [stdout] ... [INFO] [stdout] 523 | pub fn full_state(&self) -> &EffectiveState { self.ledger.state() } [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:98:31 [INFO] [stdout] | [INFO] [stdout] 98 | let op = contract.call(params, seals).unwrap(); [INFO] [stdout] | ^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::call` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::call` [INFO] [stdout] ... [INFO] [stdout] 606 | pub fn call( [INFO] [stdout] | ---- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:104:42 [INFO] [stdout] | [INFO] [stdout] 104 | contract.apply_witness(opid, SealWitness::new(tx.clone(), anchor.clone())); [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `Contract>` to implement `ContractApi<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | contract.apply_witness(opid, SealWitness::new(tx.clone(), anchor.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:109:27 [INFO] [stdout] | [INFO] [stdout] 109 | let owned = &contract.full_state().main.owned; [INFO] [stdout] | ^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::full_state` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::full_state` [INFO] [stdout] ... [INFO] [stdout] 523 | pub fn full_state(&self) -> &EffectiveState { self.ledger.state() } [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | / Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] 44 | | .unwrap(); [INFO] [stdout] | |_____________________^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] | ^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::issue` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::issue` [INFO] [stdout] ... [INFO] [stdout] 317 | pub fn issue( [INFO] [stdout] | ----- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:33 [INFO] [stdout] | [INFO] [stdout] 43 | Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/reorgs.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 21 | fn no_reorgs() { setup("NoReorgs"); } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/reorgs.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | let mut contract = setup("SingleRollback"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | let opid = contract.articles().genesis_opid(); [INFO] [stdout] | ^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::articles` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::articles` [INFO] [stdout] ... [INFO] [stdout] 419 | pub fn articles(&self) -> &Articles { self.ledger.articles() } [INFO] [stdout] | -------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:47:27 [INFO] [stdout] | [INFO] [stdout] 47 | let owned = &contract.full_state().main.owned; [INFO] [stdout] | ^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::full_state` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::full_state` [INFO] [stdout] ... [INFO] [stdout] 523 | pub fn full_state(&self) -> &EffectiveState { self.ledger.state() } [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:98:31 [INFO] [stdout] | [INFO] [stdout] 98 | let op = contract.call(params, seals).unwrap(); [INFO] [stdout] | ^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::call` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::call` [INFO] [stdout] ... [INFO] [stdout] 606 | pub fn call( [INFO] [stdout] | ---- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:104:42 [INFO] [stdout] | [INFO] [stdout] 104 | contract.apply_witness(opid, SealWitness::new(tx.clone(), anchor.clone())); [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `Contract>` to implement `ContractApi<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | contract.apply_witness(opid, SealWitness::new(tx.clone(), anchor.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:109:27 [INFO] [stdout] | [INFO] [stdout] 109 | let owned = &contract.full_state().main.owned; [INFO] [stdout] | ^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::full_state` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::full_state` [INFO] [stdout] ... [INFO] [stdout] 523 | pub fn full_state(&self) -> &EffectiveState { self.ledger.state() } [INFO] [stdout] | ---------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | / Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] 44 | | .unwrap(); [INFO] [stdout] | |_____________________^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] | ^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract::::issue` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | impl Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract::::issue` [INFO] [stdout] ... [INFO] [stdout] 317 | pub fn issue( [INFO] [stdout] | ----- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/utils/mod.rs:43:33 [INFO] [stdout] | [INFO] [stdout] 43 | Contract::issue(issuer, params.transform(noise_engine.clone()), |_| Ok(contract_path)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/consignment.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | let contract = setup("Consign"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `witness_ids` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:26:24 [INFO] [stdout] | [INFO] [stdout] 26 | let wid = contract.witness_ids().nth(50).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `full_state` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/consignment.rs:28:30 [INFO] [stdout] | [INFO] [stdout] 28 | let terminals = contract.full_state().raw.auth.keys().collect::>(); [INFO] [stdout] | ^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `sync` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | contract.sync([(wid, WitnessStatus::Archived)]).unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `sync` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | contract.sync([(wid, WitnessStatus::Archived)]).unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/reorgs.rs:34:24 [INFO] [stdout] | [INFO] [stdout] 34 | let mut contract = setup("DoubleRollback"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `witness_ids` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 35 | let wid1 = contract.witness_ids().nth(50).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `consign_to_file` found for struct `Contract` in the current scope [INFO] [stdout] --> tests/consignment.rs:31:14 [INFO] [stdout] | [INFO] [stdout] 31 | contract.consign_to_file(filename, terminals).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Contract>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `witness_ids` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | let wid2 = contract.witness_ids().nth(60).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `sync` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:38:10 [INFO] [stdout] | [INFO] [stdout] 37 | / contract [INFO] [stdout] 38 | | .sync([(wid1, WitnessStatus::Archived), (wid2, WitnessStatus::Archived)]) [INFO] [stdout] | | -^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `StockpileDir: Stockpile` is not satisfied [INFO] [stdout] --> tests/consignment.rs:37:76 [INFO] [stdout] | [INFO] [stdout] 37 | let mut contracts = Contracts::<_, HashMap<_, _>, HashMap<_, _>>::load(stockpile); [INFO] [stdout] | -------------------------------------------------- ^^^^^^^^^ the trait `Stockpile` is not implemented for `StockpileDir` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/stockpile.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | pub trait Stockpile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/stockpile.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct StockpileDir { [INFO] [stdout] | -------------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contracts::::load` [INFO] [stdout] --> /opt/rustwide/workdir/src/contracts.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | Sp: Stockpile, [INFO] [stdout] | ^^^^^^^^^ required by this bound in `Contracts::::load` [INFO] [stdout] ... [INFO] [stdout] 141 | pub fn load(persistence: Sp) -> Self [INFO] [stdout] | ---- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `StockpileDir: Stockpile` is not satisfied [INFO] [stdout] --> tests/consignment.rs:37:25 [INFO] [stdout] | [INFO] [stdout] 37 | let mut contracts = Contracts::<_, HashMap<_, _>, HashMap<_, _>>::load(stockpile); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Stockpile` is not implemented for `StockpileDir` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/stockpile.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | pub trait Stockpile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/stockpile.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct StockpileDir { [INFO] [stdout] | -------------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contracts` [INFO] [stdout] --> /opt/rustwide/workdir/src/contracts.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 120 | pub struct Contracts< [INFO] [stdout] | --------- required by a bound in this struct [INFO] [stdout] ... [INFO] [stdout] 126 | Sp: Stockpile, [INFO] [stdout] | ^^^^^^^^^ required by this bound in `Contracts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/reorgs.rs:44:24 [INFO] [stdout] | [INFO] [stdout] 44 | let mut contract = setup("RollbackForward"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `witness_ids` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:45:24 [INFO] [stdout] | [INFO] [stdout] 45 | let wid = contract.witness_ids().nth(50).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `sync` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:46:14 [INFO] [stdout] | [INFO] [stdout] 46 | contract.sync([(wid, WitnessStatus::Archived)]).unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `sync` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:47:14 [INFO] [stdout] | [INFO] [stdout] 47 | contract.sync([(wid, WitnessStatus::Offchain)]).unwrap(); [INFO] [stdout] | ^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `consume_from_file` found for struct `Contracts` in the current scope [INFO] [stdout] --> tests/consignment.rs:42:10 [INFO] [stdout] | [INFO] [stdout] 41 | / contracts [INFO] [stdout] 42 | | .consume_from_file(false, filename, resolver, |_, _, _| -> Result<_, Infallible> { [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method not found in `Contracts, HashMap, ...>` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/consignment-6c22b5d69f772da5.long-type-16710739232233735010.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `sync` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 49 | / contract [INFO] [stdout] 50 | | .sync([(wid, WitnessStatus::Archived), (wid, WitnessStatus::Offchain)]) [INFO] [stdout] | | -^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `PileFs: Pile` is not satisfied [INFO] [stdout] --> tests/reorgs.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 56 | let mut contract = setup("Rbf"); [INFO] [stdout] | ^^^^^^^^^^^^ the trait `Pile` is not implemented for `PileFs` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `rgb` in the dependency graph [INFO] [stdout] --> /opt/rustwide/workdir/src/pile.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | pub trait Pile { [INFO] [stdout] | ^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: tests/utils/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use rgb::{Assignment, CellAddr, Contract, CoreParams, CreateParams, Issuer, NamedState, Outpoint}; [INFO] [stdout] | --- one version of crate `rgb` used here, as a direct dependency of the current crate [INFO] [stdout] 15 | use rgb_persist_fs::{PileFs, StockFs}; [INFO] [stdout] | -------------- one version of crate `rgb` used here, as a dependency of crate `rgb_persist_fs` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-std-0.12.0-rc.2/src/pile.rs:150:1 [INFO] [stdout] | [INFO] [stdout] 150 | pub trait Pile { [INFO] [stdout] | -------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] note: required by a bound in `Contract` [INFO] [stdout] --> /opt/rustwide/workdir/src/contract.rs:282:34 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | ^^^^ required by this bound in `Contract` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `witness_ids` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:58:29 [INFO] [stdout] | [INFO] [stdout] 58 | let old_txid = contract.witness_ids().nth(50).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `consume_from_file` found for struct `Contracts` in the current scope [INFO] [stdout] --> tests/consignment.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 47 | / contracts [INFO] [stdout] 48 | | .consume_from_file(true, filename, resolver, |_, _, _| -> Result<_, Infallible> { [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method not found in `Contracts, HashMap, ...>` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/consignment-6c22b5d69f772da5.long-type-16710739232233735010.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `ops_by_witness_id` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:59:25 [INFO] [stdout] | [INFO] [stdout] 59 | let opid = contract.ops_by_witness_id(old_txid).next().unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `consume_from_file` found for struct `Contracts` in the current scope [INFO] [stdout] --> tests/consignment.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 53 | / contracts [INFO] [stdout] 54 | | .consume_from_file(false, filename, resolver, |_, _, _| -> Result<_, Infallible> { [INFO] [stdout] | | -^^^^^^^^^^^^^^^^^ method not found in `Contracts, HashMap, ...>` [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/consignment-6c22b5d69f772da5.long-type-16710739232233735010.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `apply_witness` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:63:14 [INFO] [stdout] | [INFO] [stdout] 63 | contract.apply_witness(opid, SealWitness::new(tx, strict_dumb!())); [INFO] [stdout] | ^^^^^^^^^^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/contract.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub struct Contract { [INFO] [stdout] | -------------------------------------- doesn't satisfy `Contract>: ContractApi<_>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy ` as Pile>::Seal = _` or `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] which is required by `Contract>: ContractApi<_>` [INFO] [stdout] ` as Pile>::Seal = _` [INFO] [stdout] which is required by `Contract>: ContractApi<_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `sync` exists for struct `Contract>`, but its trait bounds were not satisfied [INFO] [stdout] --> tests/reorgs.rs:66:10 [INFO] [stdout] | [INFO] [stdout] 65 | / contract [INFO] [stdout] 66 | | .sync([ [INFO] [stdout] | | -^^^^ method cannot be called on `Contract>` due to unsatisfied trait bounds [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rgb-persist-fs-0.12.0-rc.2/src/pile.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct PileFs [INFO] [stdout] | -------------------------------- doesn't satisfy `PileFs: Pile` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `PileFs: Pile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rgb-std` (test "consignment") due to 19 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `rgb-std` (test "reorgs") due to 30 previous errors [INFO] running `Command { std: "docker" "inspect" "d5976a23029d2357f4d825615e92fcb005dea9ee71cb73cc49eaeb88e9a6d989", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d5976a23029d2357f4d825615e92fcb005dea9ee71cb73cc49eaeb88e9a6d989", kill_on_drop: false }` [INFO] [stdout] d5976a23029d2357f4d825615e92fcb005dea9ee71cb73cc49eaeb88e9a6d989