[INFO] cloning repository https://github.com/antoniolocascio-bot/prividium-zk-selective-disclosure
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/antoniolocascio-bot/prividium-zk-selective-disclosure" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fantoniolocascio-bot%2Fprividium-zk-selective-disclosure", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fantoniolocascio-bot%2Fprividium-zk-selective-disclosure'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3dff0cf5860fa38daa5ce443095b34a0058a8229
[INFO] checking antoniolocascio-bot/prividium-zk-selective-disclosure against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fantoniolocascio-bot%2Fprividium-zk-selective-disclosure" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/antoniolocascio-bot/prividium-zk-selective-disclosure
[INFO] finished tweaking git repo https://github.com/antoniolocascio-bot/prividium-zk-selective-disclosure
[INFO] tweaked toml for git repo https://github.com/antoniolocascio-bot/prividium-zk-selective-disclosure written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/antoniolocascio-bot/prividium-zk-selective-disclosure on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/antoniolocascio-bot/prividium-zk-selective-disclosure 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/matter-labs/zksync-os`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded const_for v0.1.5
[INFO] [stderr]   Downloaded ruint v1.17.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97
[INFO] running `Command { std: "docker" "start" "6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking keccak v0.1.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling ruint-macro v1.2.1
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]     Checking const_for v0.1.5
[INFO] [stderr]     Checking cycle_marker v0.0.0 (https://github.com/matter-labs/zksync-os?tag=dev-20260402#6bf0d139)
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking const-hex v1.18.1
[INFO] [stderr]     Checking modexp v0.1.0 (https://github.com/matter-labs/zksync-os?tag=dev-20260402#6bf0d139)
[INFO] [stderr]     Checking cc-traits v0.1.0 (https://github.com/matter-labs/zksync-os?tag=dev-20260402#6bf0d139)
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking ruint v1.17.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling enum-ordinalize-derive v4.3.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.5.0
[INFO] [stderr]    Compiling ark-ff-asm v0.5.0
[INFO] [stderr]    Compiling ark-ff-macros v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]     Checking ark-std v0.5.0
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]    Compiling enum-ordinalize v4.3.2
[INFO] [stderr]    Compiling educe v0.6.0
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking ark-serialize v0.5.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking prividium-sd-core v0.1.0 (/opt/rustwide/workdir/core)
[INFO] [stderr]     Checking serde-big-array v0.5.1
[INFO] [stderr]     Checking ark-ff v0.5.0
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking ark-poly v0.5.0
[INFO] [stderr]     Checking ark-ec v0.5.0
[INFO] [stderr]     Checking ark-bn254 v0.5.0
[INFO] [stderr]     Checking ark-bls12-381 v0.5.0
[INFO] [stderr]     Checking crypto v0.1.0 (https://github.com/matter-labs/zksync-os?tag=dev-20260402#6bf0d139)
[INFO] [stderr]     Checking zk_ee v0.1.0 (https://github.com/matter-labs/zksync-os?tag=dev-20260402#6bf0d139)
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 |     btree: BTreeMap<K, ElementWithHistory<V, A, KP>, A>,
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the nightly-only, unstable trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:189:0
[INFO] [stdout] help: consider further restricting type parameter `A` with unstable trait `AllocatorClone`
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct HistoryMap<K, V, A: Allocator + Clone + std::alloc::AllocatorClone, KP = ()> {
[INFO] [stdout]    |                                                  ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:246:14
[INFO] [stdout]     |
[INFO] [stdout] 245 |         self.btree
[INFO] [stdout] 246 |             .iter()
[INFO] [stdout]     |              ^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `iter`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `MinimalByteAddressableSlice`
[INFO] [stdout]             candidate #2: `Stack`
[INFO] [stdout]             candidate #3: `UsizeSerializable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:261:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 history: self
[INFO] [stdout] 260 |                     .btree
[INFO] [stdout] 261 |                     .get(k)
[INFO] [stdout]     |                      ^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `get`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `IErrorContext`
[INFO] [stdout]             candidate #2: `SimpleOracleQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `keys` exists for struct `BTreeMap<u16, SystemCallHook<S>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |         self.call_hooks.keys().copied()
[INFO] [stdout]     |                         ^^^^ method cannot be called on `BTreeMap<u16, SystemCallHook<S>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |     call_hooks: BTreeMap<u16, SystemCallHook<S>, A>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the nightly-only, unstable trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:189:0
[INFO] [stdout] help: consider further restricting type parameter `A` with unstable trait `AllocatorClone`
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct HooksStorage<S: SystemTypes, A: Allocator + Clone + std::alloc::AllocatorClone> {
[INFO] [stdout]    |                                                              ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:67:20
[INFO] [stdout]    |
[INFO] [stdout] 67 |             btree: BTreeMap::new_in(alloc.clone()),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the nightly-only, unstable trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:189:0
[INFO] [stdout] help: consider further restricting type parameter `A` with unstable trait `AllocatorClone`
[INFO] [stdout]    |
[INFO] [stdout] 63 |     A: Allocator + Clone + std::alloc::AllocatorClone,
[INFO] [stdout]    |                          ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:67:37
[INFO] [stdout]    |
[INFO] [stdout] 67 |             btree: BTreeMap::new_in(alloc.clone()),
[INFO] [stdout]    |                    ---------------- ^^^^^^^^^^^^^ the trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap::<K, V, A>::new_in`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:705:4
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 67 |             btree: BTreeMap::new_in(&alloc.clone()),
[INFO] [stdout]    |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter_mut` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:81:40
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for (_, element) in self.btree.iter_mut() {
[INFO] [stdout]    |                                        ^^^^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clear` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 |         self.btree.clear();
[INFO] [stdout]    |                    ^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `A: AllocatorClone`
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Stack` defines an item `clear`, perhaps you need to implement it
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/memory/stack_trait.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub trait Stack<T: Sized, A: Allocator> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |         self.btree
[INFO] [stdout] 94 |             .get(key)
[INFO] [stdout]    |              ^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `A: AllocatorClone`
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `get`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `IErrorContext`
[INFO] [stdout]            candidate #2: `SimpleOracleQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:100:20
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.btree.get_mut(key).map(|ec| HistoryMapItemRefMut {
[INFO] [stdout]     |                    ^^^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `entry` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let entry = self.btree.entry(key.clone());
[INFO] [stdout]     |                                ^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 172 |                     let item = self
[INFO] [stdout] 173 |                         .btree
[INFO] [stdout] 174 |                         .get_mut(&key)
[INFO] [stdout]     |                          ^^^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let item = self
[INFO] [stdout] 195 |                 .btree
[INFO] [stdout] 196 |                 .get_mut(key)
[INFO] [stdout]     |                  ^^^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:211:23
[INFO] [stdout]     |
[INFO] [stdout] 211 |         for (k, v) in &self.btree {
[INFO] [stdout]     |                       ^^^^^^^^^^^ the nightly-only, unstable trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `BTreeMap`
[INFO] [stdout]    --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:189:0
[INFO] [stdout] help: consider further restricting type parameter `A` with unstable trait `AllocatorClone`
[INFO] [stdout]     |
[INFO] [stdout]  63 |     A: Allocator + Clone + std::alloc::AllocatorClone,
[INFO] [stdout]     |                          ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `&BTreeMap<K, ElementWithHistory<V, A, KP>, A>` is not an iterator
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:211:23
[INFO] [stdout]     |
[INFO] [stdout] 211 |         for (k, v) in &self.btree {
[INFO] [stdout]     |                       ^^^^^^^^^^^ `&BTreeMap<K, ElementWithHistory<V, A, KP>, A>` is not an iterator
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `IntoIterator` is not implemented for `&BTreeMap<K, ElementWithHistory<V, A, KP>, A>`
[INFO] [stdout] help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
[INFO] [stdout]     |
[INFO] [stdout] 209 |         F: FnMut(&V, &V, &K) -> Result<(), E>, &BTreeMap<K, ElementWithHistory<V, A, KP>, A>: IntoIterator
[INFO] [stdout]     |                                                +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
[INFO] [stdout]     |
[INFO] [stdout]  63 |     A: Allocator + Clone, &BTreeMap<K, ElementWithHistory<V, A, KP>, A>: IntoIterator
[INFO] [stdout]     |                           +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `range_mut` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:229:34
[INFO] [stdout]     |
[INFO] [stdout] 229 |         for (k, v) in self.btree.range_mut(range) {
[INFO] [stdout]     |                                  ^^^^^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `BTreeMap<K, ElementWithHistory<V, A, KP>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/history_map/mod.rs:279:37
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let record = self.btree.get_mut(&k).unwrap();
[INFO] [stdout]     |                                     ^^^^^^^ method cannot be called on `BTreeMap<K, ElementWithHistory<V, A, KP>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:91:25
[INFO] [stdout]    |
[INFO] [stdout] 91 |             call_hooks: BTreeMap::new_in(allocator.clone()),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the nightly-only, unstable trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:189:0
[INFO] [stdout] help: consider further restricting type parameter `A` with unstable trait `AllocatorClone`
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl<S: SystemTypes, A: Allocator + Clone + std::alloc::AllocatorClone> HooksStorage<S, A> {
[INFO] [stdout]    |                                           ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:91:42
[INFO] [stdout]    |
[INFO] [stdout] 91 |             call_hooks: BTreeMap::new_in(allocator.clone()),
[INFO] [stdout]    |                         ---------------- ^^^^^^^^^^^^^^^^^ the trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap::<K, V, A>::new_in`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:705:4
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 91 |             call_hooks: BTreeMap::new_in(&allocator.clone()),
[INFO] [stdout]    |                                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |             event_hooks: BTreeMap::new_in(allocator),
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the nightly-only, unstable trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:189:0
[INFO] [stdout] help: consider further restricting type parameter `A` with unstable trait `AllocatorClone`
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl<S: SystemTypes, A: Allocator + Clone + std::alloc::AllocatorClone> HooksStorage<S, A> {
[INFO] [stdout]    |                                           ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `A: AllocatorClone` is not satisfied
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:92:43
[INFO] [stdout]    |
[INFO] [stdout] 92 |             event_hooks: BTreeMap::new_in(allocator),
[INFO] [stdout]    |                          ---------------- ^^^^^^^^^ the trait `AllocatorClone` is not implemented for `A`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `BTreeMap::<K, V, A>::new_in`
[INFO] [stdout]   --> /rustc/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/library/alloc/src/collections/btree/map.rs:705:4
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 92 |             event_hooks: BTreeMap::new_in(&allocator),
[INFO] [stdout]    |                                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `BTreeMap<u16, SystemCallHook<S>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:105:40
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let existing = self.call_hooks.insert(for_address_low, hook);
[INFO] [stdout]     |                                        ^^^^^^ method cannot be called on `BTreeMap<u16, SystemCallHook<S>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `BTreeMap<u32, SystemEventHook<S>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:121:41
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let existing = self.event_hooks.insert(for_address_low, hook);
[INFO] [stdout]     |                                         ^^^^^^ method cannot be called on `BTreeMap<u32, SystemEventHook<S>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `BTreeMap<u16, SystemCallHook<S>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:141:42
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let Some(hook) = self.call_hooks.get(&address_low) else {
[INFO] [stdout]     |                                          ^^^ method cannot be called on `BTreeMap<u16, SystemCallHook<S>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `get`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `IErrorContext`
[INFO] [stdout]             candidate #2: `SimpleOracleQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `BTreeMap<u32, SystemEventHook<S>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:164:43
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let Some(hook) = self.event_hooks.get(&address_low) else {
[INFO] [stdout]     |                                           ^^^ method cannot be called on `BTreeMap<u32, SystemEventHook<S>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `get`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `IErrorContext`
[INFO] [stdout]             candidate #2: `SimpleOracleQuery`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `contains_key` exists for struct `BTreeMap<u16, SystemCallHook<S>, A>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/common_structs/system_hooks.rs:176:25
[INFO] [stdout]     |
[INFO] [stdout] 176 |         self.call_hooks.contains_key(&address_low)
[INFO] [stdout]     |                         ^^^^^^^^^^^^ method cannot be called on `BTreeMap<u16, SystemCallHook<S>, A>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `A: AllocatorClone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_raw_parts_with_alloc` found for struct `Vec<usize, A>` in the current scope
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/zksync-os-2f0630d2f6d36234/6bf0d13/zk_ee/src/utils/aligned_vector.rs:20:53
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (ptr, len, capacity, allocator) = allocated.into_raw_parts_with_alloc();
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `into_raw_parts_with_allocator` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (ptr, len, capacity, allocator) = allocated.into_raw_parts_with_allocator();
[INFO] [stdout]    |                                                                              ++++
[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] [stderr] error: could not compile `zk_ee` (lib) due to 28 previous errors
[INFO] running `Command { std: "docker" "inspect" "6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97", kill_on_drop: false }`
[INFO] [stdout] 6d59bfe4d4eafe1ff9f93d3e89eaa4309072d14e0992a4e621f68ce64f4d2d97
