[INFO] fetching crate safe-api 0.13.0... [INFO] checking safe-api-0.13.0 against master#450abe80f193ccefbfcd48214d70520f2d507f0e for pr-73084 [INFO] extracting crate safe-api 0.13.0 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate safe-api 0.13.0 on toolchain 450abe80f193ccefbfcd48214d70520f2d507f0e [INFO] running `"/workspace/cargo-home/bin/cargo" "+450abe80f193ccefbfcd48214d70520f2d507f0e" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate safe-api 0.13.0 [INFO] finished tweaking crates.io crate safe-api 0.13.0 [INFO] tweaked toml for crates.io crate safe-api 0.13.0 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+450abe80f193ccefbfcd48214d70520f2d507f0e" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+450abe80f193ccefbfcd48214d70520f2d507f0e" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+450abe80f193ccefbfcd48214d70520f2d507f0e" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0652ce603cef4a8ff8d3abf27d4c55765966c2f91af2d30ee93455e67ef14247 [INFO] running `"docker" "start" "-a" "0652ce603cef4a8ff8d3abf27d4c55765966c2f91af2d30ee93455e67ef14247"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling proc-macro2 v1.0.18 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling libc v0.2.71 [INFO] [stderr] Compiling syn v1.0.30 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling serde v1.0.111 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling cc v1.0.54 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Checking once_cell v1.4.0 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling proc-macro-nested v0.1.5 [INFO] [stderr] Checking futures-core v0.3.5 [INFO] [stderr] Compiling proc-macro-hack v0.5.16 [INFO] [stderr] Checking gimli v0.21.0 [INFO] [stderr] Checking futures-sink v0.3.5 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking object v0.19.0 [INFO] [stderr] Checking rustc-demangle v0.1.16 [INFO] [stderr] Checking futures-io v0.3.5 [INFO] [stderr] Checking untrusted v0.7.1 [INFO] [stderr] Checking opaque-debug v0.2.3 [INFO] [stderr] Compiling rustversion v1.0.2 [INFO] [stderr] Checking byte-tools v0.3.1 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Checking ppv-lite86 v0.2.8 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Checking pin-project-lite v0.1.7 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking regex-syntax v0.6.18 [INFO] [stderr] Compiling subtle v2.2.3 [INFO] [stderr] Checking subtle v1.0.0 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Checking smallvec v1.4.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling memsec v0.5.7 [INFO] [stderr] Checking base64 v0.11.0 [INFO] [stderr] Checking matches v0.1.8 [INFO] [stderr] Checking unwrap v1.2.1 [INFO] [stderr] Compiling crc32fast v1.2.0 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Checking alloc-no-stdlib v2.0.1 [INFO] [stderr] Checking itoa v0.4.5 [INFO] [stderr] Checking unicode-width v0.1.7 [INFO] [stderr] Checking linked-hash-map v0.5.3 [INFO] [stderr] Checking hex_fmt v0.3.0 [INFO] [stderr] Checking percent-encoding v2.1.0 [INFO] [stderr] Checking traitobject v0.1.0 [INFO] [stderr] Checking adler32 v1.0.4 [INFO] [stderr] Checking base-x v0.2.6 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking ucd-util v0.1.8 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Checking keccak v0.1.0 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Compiling httparse v1.3.4 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking fake-simd v0.1.2 [INFO] [stderr] Checking safemem v0.3.3 [INFO] [stderr] Checking lazycell v1.2.1 [INFO] [stderr] Checking dtoa v0.4.5 [INFO] [stderr] Checking utf8-ranges v1.0.4 [INFO] [stderr] Checking arc-swap v0.3.11 [INFO] [stderr] Checking log-mdc v0.1.0 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking zeroize v0.5.2 [INFO] [stderr] Checking antidote v1.0.0 [INFO] [stderr] Checking termcolor v1.1.0 [INFO] [stderr] Checking data-encoding v2.1.2 [INFO] [stderr] Checking scoped-tls-hkt v0.1.2 [INFO] [stderr] Checking async-task v3.0.0 [INFO] [stderr] Checking mime v0.3.16 [INFO] [stderr] Compiling cargo-husky v1.5.0 [INFO] [stderr] Checking urlencoding v1.0.0 [INFO] [stderr] Checking relative-path v0.4.0 [INFO] [stderr] Checking thread_local v1.0.1 [INFO] [stderr] Checking tracing-core v0.1.10 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking futures-task v0.3.5 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Checking futures-channel v0.3.5 [INFO] [stderr] Checking block-padding v0.1.5 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.2 [INFO] [stderr] Compiling proc-macro-error v1.0.2 [INFO] [stderr] Compiling unicase v2.6.0 [INFO] [stderr] Compiling num-traits v0.2.11 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling num-integer v0.1.42 [INFO] [stderr] Compiling memoffset v0.5.4 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling bincode v1.1.4 [INFO] [stderr] Checking unicode-bidi v0.3.4 [INFO] [stderr] Checking unicode-normalization v0.1.12 [INFO] [stderr] Checking alloc-stdlib v0.2.1 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking unsafe-any v0.4.2 [INFO] [stderr] Checking yaml-rust v0.4.4 [INFO] [stderr] Checking lru-cache v0.1.2 [INFO] [stderr] Checking multibase v0.6.0 [INFO] [stderr] Checking miniz_oxide v0.3.6 [INFO] [stderr] Checking regex-syntax v0.5.6 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Checking walkdir v2.3.1 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling ring v0.16.14 [INFO] [stderr] Compiling clear_on_drop v0.2.3 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking typemap v0.3.3 [INFO] [stderr] Checking brotli-decompressor v2.3.1 [INFO] [stderr] Checking aho-corasick v0.7.10 [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Checking tiny-keccak v1.5.0 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking base64 v0.10.1 [INFO] [stderr] Checking base64 v0.9.3 [INFO] [stderr] Checking idna v0.2.0 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.34 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking errno v0.2.5 [INFO] [stderr] Checking dirs-sys v0.3.5 [INFO] [stderr] Checking memmap v0.7.0 [INFO] [stderr] Checking flate2 v1.0.14 [INFO] [stderr] Checking directories v1.0.2 [INFO] [stderr] Checking thread-id v3.3.0 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking socket2 v0.3.12 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking addr2line v0.12.1 [INFO] [stderr] Compiling mime_guess v2.0.3 [INFO] [stderr] Checking generic-array v0.12.3 [INFO] [stderr] Checking crossbeam-channel v0.4.2 [INFO] [stderr] Checking crossbeam-queue v0.2.2 [INFO] [stderr] Checking regex v1.3.9 [INFO] [stderr] Checking bytes v0.4.12 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking clap v2.33.1 [INFO] [stderr] Checking directories v2.0.2 [INFO] [stderr] Checking ordered-float v1.0.2 [INFO] [stderr] Checking url v2.1.1 [INFO] [stderr] Checking backtrace v0.3.48 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking block-cipher-trait v0.6.2 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking crypto-mac v0.7.0 [INFO] [stderr] Checking dbl v0.2.1 [INFO] [stderr] Checking stream-cipher v0.3.2 [INFO] [stderr] Checking brotli v3.3.0 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand04 v0.1.1 [INFO] [stderr] Checking pairing v0.14.2 [INFO] [stderr] Checking aes-soft v0.3.3 [INFO] [stderr] Checking block-modes v0.3.3 [INFO] [stderr] Checking hmac v0.7.1 [INFO] [stderr] Checking pbkdf2 v0.3.0 [INFO] [stderr] Checking sha3 v0.8.2 [INFO] [stderr] Checking sha-1 v0.8.2 [INFO] [stderr] Checking pmac v0.2.0 [INFO] [stderr] Checking cmac v0.2.0 [INFO] [stderr] Checking ctr v0.3.2 [INFO] [stderr] Compiling curve25519-dalek v1.2.3 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking aes v0.3.2 [INFO] [stderr] Checking miscreant v0.4.2 [INFO] [stderr] Checking rand04_compat v0.1.1 [INFO] [stderr] Checking sct v0.6.0 [INFO] [stderr] Checking webpki v0.21.3 [INFO] [stderr] Compiling structopt-derive v0.2.18 [INFO] [stderr] Checking structopt v0.2.18 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling syn-mid v0.5.0 [INFO] [stderr] Compiling serde_derive v1.0.111 [INFO] [stderr] Compiling pin-project-internal v0.4.20 [INFO] [stderr] Compiling futures-macro v0.3.5 [INFO] [stderr] Compiling tracing-attributes v0.1.8 [INFO] [stderr] Compiling tokio-macros v0.2.5 [INFO] [stderr] Compiling derive_more v0.99.7 [INFO] [stderr] Compiling async-trait v0.1.35 [INFO] [stderr] Compiling err-derive v0.2.4 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Checking pem v0.6.1 [INFO] [stderr] Checking tracing v0.1.15 [INFO] [stderr] Checking pin-project v0.4.20 [INFO] [stderr] Checking futures-util v0.3.5 [INFO] [stderr] Checking futures-executor v0.3.5 [INFO] [stderr] Checking piper v0.1.3 [INFO] [stderr] Checking futures v0.3.5 [INFO] [stderr] Checking smol v0.1.11 [INFO] [stderr] Checking bytes v0.5.4 [INFO] [stderr] Checking chrono v0.4.11 [INFO] [stderr] Checking serde_json v1.0.53 [INFO] [stderr] Checking ed25519-dalek v0.9.1 [INFO] [stderr] Checking serde_yaml v0.8.12 [INFO] [stderr] Checking serde-value v0.5.3 [INFO] [stderr] Checking toml v0.5.6 [INFO] [stderr] Checking mio v0.6.22 [INFO] [stderr] Checking rustls v0.17.0 [INFO] [stderr] Checking threshold_crypto v0.3.2 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking ffi_utils v0.16.0 [INFO] [stderr] Checking kv-log-macro v1.0.6 [INFO] [stderr] Checking async-std v1.6.0 [INFO] [stderr] Checking tokio v0.2.21 [INFO] [stderr] Checking mio-extras v2.0.6 [INFO] [stderr] Checking yasna v0.3.2 [INFO] [stderr] Checking safe-nd v0.9.0 [INFO] [stderr] Checking safe-nd v0.8.0 [INFO] [stderr] Checking ws v0.9.1 [INFO] [stderr] Checking log4rs v0.8.3 [INFO] [stderr] Checking rcgen v0.7.0 [INFO] [stderr] Checking quinn-proto v0.6.1 [INFO] [stderr] Checking self_encryption v0.17.0 [INFO] [stderr] Checking quinn v0.6.1 [INFO] [stderr] Checking quic-p2p v0.6.2 [INFO] [stderr] Checking jsonrpc-quic v0.0.6 [INFO] [stderr] Checking safe_core v0.41.1 [INFO] [stderr] Checking safe_app v0.16.1 [INFO] [stderr] Checking safe_authenticator v0.16.1 [INFO] [stderr] Checking safe-api v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/auth.rs:45:30 [INFO] [stderr] | [INFO] [stderr] 45 | app_permissions: AppPermissions { [INFO] [stderr] | ______________________________^ [INFO] [stderr] 46 | | get_balance: true, [INFO] [stderr] 47 | | perform_mutations: true, [INFO] [stderr] 48 | | transfer_coins: true, [INFO] [stderr] 49 | | }, [INFO] [stderr] | |_____________^ expected struct `safe_nd::AppPermissions`, found a different struct `safe_nd::AppPermissions` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/auth.rs:45:30 [INFO] [stderr] | [INFO] [stderr] 45 | app_permissions: AppPermissions { [INFO] [stderr] | ______________________________^ [INFO] [stderr] 46 | | get_balance: true, [INFO] [stderr] 47 | | perform_mutations: true, [INFO] [stderr] 48 | | transfer_coins: true, [INFO] [stderr] 49 | | }, [INFO] [stderr] | |_____________^ expected struct `safe_nd::AppPermissions`, found a different struct `safe_nd::AppPermissions` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:63:39 [INFO] [stderr] | [INFO] [stderr] 63 | .mutate_seq_mdata_entries(name, tag, entry_actions) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:63:50 [INFO] [stderr] | [INFO] [stderr] 63 | .mutate_seq_mdata_entries(name, tag, entry_actions) [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `safe_nd::mutable_data::SeqEntryActions`, found a different struct `safe_nd::mutable_data::SeqEntryActions` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:66:49 [INFO] [stderr] | [INFO] [stderr] 66 | if let SafeCoreError::DataError(SafeNdError::InvalidEntryActions(_)) = err { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:63:39 [INFO] [stderr] | [INFO] [stderr] 63 | .mutate_seq_mdata_entries(name, tag, entry_actions) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:63:50 [INFO] [stderr] | [INFO] [stderr] 63 | .mutate_seq_mdata_entries(name, tag, entry_actions) [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `safe_nd::mutable_data::SeqEntryActions`, found a different struct `safe_nd::mutable_data::SeqEntryActions` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:66:49 [INFO] [stderr] | [INFO] [stderr] 66 | if let SafeCoreError::DataError(SafeNdError::InvalidEntryActions(_)) = err { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:130:17 [INFO] [stderr] | [INFO] [stderr] 130 | from_fullid.as_ref(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:130:17 [INFO] [stderr] | [INFO] [stderr] 130 | from_fullid.as_ref(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | SafeNdPublicKey::Bls(new_balance_owner), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::keys::PublicKey`, found a different enum `safe_nd::keys::PublicKey` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | amount, [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:137:49 [INFO] [stderr] | [INFO] [stderr] 137 | if let SafeCoreError::DataError(SafeNdError::InsufficientBalance) = err { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:131:17 [INFO] [stderr] | [INFO] [stderr] 131 | SafeNdPublicKey::Bls(new_balance_owner), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::keys::PublicKey`, found a different enum `safe_nd::keys::PublicKey` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:151:29 [INFO] [stderr] | [INFO] [stderr] 151 | test_create_balance(&ClientFullId::from(owner_sk), amount) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | amount, [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:137:49 [INFO] [stderr] | [INFO] [stderr] 137 | if let SafeCoreError::DataError(SafeNdError::InsufficientBalance) = err { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:151:60 [INFO] [stderr] | [INFO] [stderr] 151 | test_create_balance(&ClientFullId::from(owner_sk), amount) [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:161:31 [INFO] [stderr] | [INFO] [stderr] 161 | .get_balance(Some(&ClientFullId::from(sk))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:151:29 [INFO] [stderr] | [INFO] [stderr] 151 | test_create_balance(&ClientFullId::from(owner_sk), amount) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:165:12 [INFO] [stderr] | [INFO] [stderr] 165 | Ok(coins) [INFO] [stderr] | ^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:151:60 [INFO] [stderr] | [INFO] [stderr] 151 | test_create_balance(&ClientFullId::from(owner_sk), amount) [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:161:31 [INFO] [stderr] | [INFO] [stderr] 161 | .get_balance(Some(&ClientFullId::from(sk))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found reference `&safe_nd::identity::client::FullId` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:178:29 [INFO] [stderr] | [INFO] [stderr] 178 | .transfer_coins(from_fullid.as_ref(), to_xorname, amount, Some(tx_id)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:165:12 [INFO] [stderr] | [INFO] [stderr] 165 | Ok(coins) [INFO] [stderr] | ^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:178:51 [INFO] [stderr] | [INFO] [stderr] 178 | .transfer_coins(from_fullid.as_ref(), to_xorname, amount, Some(tx_id)) [INFO] [stderr] | ^^^^^^^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:178:63 [INFO] [stderr] | [INFO] [stderr] 178 | .transfer_coins(from_fullid.as_ref(), to_xorname, amount, Some(tx_id)) [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:181:42 [INFO] [stderr] | [INFO] [stderr] 180 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 181 | SafeCoreError::DataError(SafeNdError::ExcessiveValue) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:182:44 [INFO] [stderr] | [INFO] [stderr] 180 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 181 | SafeCoreError::DataError(SafeNdError::ExcessiveValue) [INFO] [stderr] 182 | | SafeCoreError::DataError(SafeNdError::InsufficientBalance) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:185:42 [INFO] [stderr] | [INFO] [stderr] 180 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 185 | SafeCoreError::DataError(SafeNdError::InvalidOperation) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:178:29 [INFO] [stderr] | [INFO] [stderr] 178 | .transfer_coins(from_fullid.as_ref(), to_xorname, amount, Some(tx_id)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] found enum `std::option::Option<&safe_nd::identity::client::FullId>` (struct `safe_nd::identity::client::FullId`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:191:12 [INFO] [stderr] | [INFO] [stderr] 191 | Ok(tx) [INFO] [stderr] | ^^ expected struct `safe_nd::Transaction`, found a different struct `safe_nd::Transaction` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:178:51 [INFO] [stderr] | [INFO] [stderr] 178 | .transfer_coins(from_fullid.as_ref(), to_xorname, amount, Some(tx_id)) [INFO] [stderr] | ^^^^^^^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:248:12 [INFO] [stderr] | [INFO] [stderr] 248 | Ok(xorname) [INFO] [stderr] | ^^^^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:178:63 [INFO] [stderr] | [INFO] [stderr] 178 | .transfer_coins(from_fullid.as_ref(), to_xorname, amount, Some(tx_id)) [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::coins::Coins`, found a different struct `safe_nd::coins::Coins` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:181:42 [INFO] [stderr] | [INFO] [stderr] 180 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 181 | SafeCoreError::DataError(SafeNdError::ExcessiveValue) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:182:44 [INFO] [stderr] | [INFO] [stderr] 180 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 181 | SafeCoreError::DataError(SafeNdError::ExcessiveValue) [INFO] [stderr] 182 | | SafeCoreError::DataError(SafeNdError::InsufficientBalance) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:185:42 [INFO] [stderr] | [INFO] [stderr] 180 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 185 | SafeCoreError::DataError(SafeNdError::InvalidOperation) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:269:17 [INFO] [stderr] | [INFO] [stderr] 269 | immd_data_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^ expected enum `safe_nd::immutable_data::Address`, found a different enum `safe_nd::immutable_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:191:12 [INFO] [stderr] | [INFO] [stderr] 191 | Ok(tx) [INFO] [stderr] | ^^ expected struct `safe_nd::Transaction`, found a different struct `safe_nd::Transaction` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:278:17 [INFO] [stderr] | [INFO] [stderr] 278 | immd_data_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^ expected enum `safe_nd::immutable_data::Address`, found a different enum `safe_nd::immutable_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:248:12 [INFO] [stderr] | [INFO] [stderr] 248 | Ok(xorname) [INFO] [stderr] | ^^^^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:339:25 [INFO] [stderr] | [INFO] [stderr] 339 | public_key: usr_acc_owner, [INFO] [stderr] | ^^^^^^^^^^^^^ expected enum `safe_nd::keys::PublicKey`, found a different enum `safe_nd::keys::PublicKey` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:269:17 [INFO] [stderr] | [INFO] [stderr] 269 | immd_data_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^ expected enum `safe_nd::immutable_data::Address`, found a different enum `safe_nd::immutable_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:360:24 [INFO] [stderr] | [INFO] [stderr] 360 | .put_adata(AData::PubSeq(data.clone())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Data`, found a different enum `safe_nd::append_only_data::Data` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:366:33 [INFO] [stderr] | [INFO] [stderr] 366 | client.append_seq_adata(append, 0).await.map_err(|e| { [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::append_only_data::AppendOperation`, found a different struct `safe_nd::append_only_data::AppendOperation` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:278:17 [INFO] [stderr] | [INFO] [stderr] 278 | immd_data_addr, [INFO] [stderr] | ^^^^^^^^^^^^^^ expected enum `safe_nd::immutable_data::Address`, found a different enum `safe_nd::immutable_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:395:31 [INFO] [stderr] | [INFO] [stderr] 395 | .append_seq_adata(append, new_version) [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::append_only_data::AppendOperation`, found a different struct `safe_nd::append_only_data::AppendOperation` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:339:25 [INFO] [stderr] | [INFO] [stderr] 339 | public_key: usr_acc_owner, [INFO] [stderr] | ^^^^^^^^^^^^^ expected enum `safe_nd::keys::PublicKey`, found a different enum `safe_nd::keys::PublicKey` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:426:35 [INFO] [stderr] | [INFO] [stderr] 426 | .get_adata_last_entry(append_only_data_address) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Address`, found a different enum `safe_nd::append_only_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:360:24 [INFO] [stderr] | [INFO] [stderr] 360 | .put_adata(AData::PubSeq(data.clone())) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Data`, found a different enum `safe_nd::append_only_data::Data` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:447:32 [INFO] [stderr] | [INFO] [stderr] 447 | .get_adata_indices(append_only_data_address) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Address`, found a different enum `safe_nd::append_only_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:366:33 [INFO] [stderr] | [INFO] [stderr] 366 | client.append_seq_adata(append, 0).await.map_err(|e| { [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::append_only_data::AppendOperation`, found a different struct `safe_nd::append_only_data::AppendOperation` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:476:30 [INFO] [stderr] | [INFO] [stderr] 476 | .get_adata_range(append_only_data_address, (start, end)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Address`, found a different enum `safe_nd::append_only_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:395:31 [INFO] [stderr] | [INFO] [stderr] 395 | .append_seq_adata(append, new_version) [INFO] [stderr] | ^^^^^^ expected struct `safe_nd::append_only_data::AppendOperation`, found a different struct `safe_nd::append_only_data::AppendOperation` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:476:57 [INFO] [stderr] | [INFO] [stderr] 476 | .get_adata_range(append_only_data_address, (start, end)) [INFO] [stderr] | ^^^^^ expected enum `safe_nd::append_only_data::Index`, found a different enum `safe_nd::append_only_data::Index` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:476:64 [INFO] [stderr] | [INFO] [stderr] 476 | .get_adata_range(append_only_data_address, (start, end)) [INFO] [stderr] | ^^^ expected enum `safe_nd::append_only_data::Index`, found a different enum `safe_nd::append_only_data::Index` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:479:49 [INFO] [stderr] | [INFO] [stderr] 479 | if let SafeCoreError::DataError(SafeNdError::NoSuchEntry) = err { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:506:29 [INFO] [stderr] | [INFO] [stderr] 506 | let owners = if let SafeNdPublicKey::Bls(owners) = owner_key_option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- this expression has type `safe_nd::keys::PublicKey` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::keys::PublicKey`, found a different enum `safe_nd::keys::PublicKey` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:426:35 [INFO] [stderr] | [INFO] [stderr] 426 | .get_adata_last_entry(append_only_data_address) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Address`, found a different enum `safe_nd::append_only_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:537:35 [INFO] [stderr] | [INFO] [stderr] 537 | .put_seq_mutable_data(mdata) [INFO] [stderr] | ^^^^^ expected struct `safe_nd::mutable_data::SeqData`, found a different struct `safe_nd::mutable_data::SeqData` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:447:32 [INFO] [stderr] | [INFO] [stderr] 447 | .get_adata_indices(append_only_data_address) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Address`, found a different enum `safe_nd::append_only_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:548:28 [INFO] [stderr] | [INFO] [stderr] 548 | .get_seq_mdata(name, tag) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:476:30 [INFO] [stderr] | [INFO] [stderr] 476 | .get_adata_range(append_only_data_address, (start, end)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::append_only_data::Address`, found a different enum `safe_nd::append_only_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:547:9 [INFO] [stderr] | [INFO] [stderr] 547 | / client [INFO] [stderr] 548 | | .get_seq_mdata(name, tag) [INFO] [stderr] 549 | | .await [INFO] [stderr] 550 | | .map_err(|e| Error::NetDataError(format!("Failed to get MD: {:?}", e))) [INFO] [stderr] | |___________________________________________________________________________________^ expected struct `safe_nd::mutable_data::SeqData`, found a different struct `safe_nd::mutable_data::SeqData` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result` (struct `safe_nd::mutable_data::SeqData`) [INFO] [stderr] found enum `std::result::Result` (struct `safe_nd::mutable_data::SeqData`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:476:57 [INFO] [stderr] | [INFO] [stderr] 476 | .get_adata_range(append_only_data_address, (start, end)) [INFO] [stderr] | ^^^^^ expected enum `safe_nd::append_only_data::Index`, found a different enum `safe_nd::append_only_data::Index` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:575:34 [INFO] [stderr] | [INFO] [stderr] 575 | .get_seq_mdata_value(name, tag, key_vec) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:578:42 [INFO] [stderr] | [INFO] [stderr] 577 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 578 | SafeCoreError::DataError(SafeNdError::AccessDenied) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:581:42 [INFO] [stderr] | [INFO] [stderr] 577 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 581 | SafeCoreError::DataError(SafeNdError::NoSuchData) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:587:42 [INFO] [stderr] | [INFO] [stderr] 577 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 587 | SafeCoreError::DataError(SafeNdError::NoSuchEntry) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:476:64 [INFO] [stderr] | [INFO] [stderr] 476 | .get_adata_range(append_only_data_address, (start, end)) [INFO] [stderr] | ^^^ expected enum `safe_nd::append_only_data::Index`, found a different enum `safe_nd::append_only_data::Index` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:479:49 [INFO] [stderr] | [INFO] [stderr] 479 | if let SafeCoreError::DataError(SafeNdError::NoSuchEntry) = err { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:506:29 [INFO] [stderr] | [INFO] [stderr] 506 | let owners = if let SafeNdPublicKey::Bls(owners) = owner_key_option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- this expression has type `safe_nd::keys::PublicKey` [INFO] [stderr] | | [INFO] [stderr] | expected enum `safe_nd::keys::PublicKey`, found a different enum `safe_nd::keys::PublicKey` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | / client [INFO] [stderr] 575 | | .get_seq_mdata_value(name, tag, key_vec) [INFO] [stderr] 576 | | .await [INFO] [stderr] 577 | | .map_err(|err| match err { [INFO] [stderr] ... | [INFO] [stderr] 593 | | err => Error::NetDataError(format!("Failed to retrieve a key. {:?}", err)), [INFO] [stderr] 594 | | }) [INFO] [stderr] | |______________^ expected struct `safe_nd::mutable_data::SeqValue`, found a different struct `safe_nd::mutable_data::SeqValue` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] found enum `std::result::Result` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:537:35 [INFO] [stderr] | [INFO] [stderr] 537 | .put_seq_mutable_data(mdata) [INFO] [stderr] | ^^^^^ expected struct `safe_nd::mutable_data::SeqData`, found a different struct `safe_nd::mutable_data::SeqData` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:604:37 [INFO] [stderr] | [INFO] [stderr] 604 | .list_seq_mdata_entries(name, tag) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:607:42 [INFO] [stderr] | [INFO] [stderr] 606 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 607 | SafeCoreError::DataError(SafeNdError::AccessDenied) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:613:42 [INFO] [stderr] | [INFO] [stderr] 606 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 613 | SafeCoreError::DataError(SafeNdError::NoSuchData) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:620:42 [INFO] [stderr] | [INFO] [stderr] 606 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 620 | SafeCoreError::DataError(SafeNdError::NoSuchEntry) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:548:28 [INFO] [stderr] | [INFO] [stderr] 548 | .get_seq_mdata(name, tag) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:603:9 [INFO] [stderr] | [INFO] [stderr] 603 | / client [INFO] [stderr] 604 | | .list_seq_mdata_entries(name, tag) [INFO] [stderr] 605 | | .await [INFO] [stderr] 606 | | .map_err(|err| match err { [INFO] [stderr] ... | [INFO] [stderr] 629 | | } [INFO] [stderr] 630 | | }) [INFO] [stderr] | |______________^ expected struct `safe_nd::mutable_data::SeqValue`, found a different struct `safe_nd::mutable_data::SeqValue` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result, _>` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] found enum `std::result::Result, _>` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:547:9 [INFO] [stderr] | [INFO] [stderr] 547 | / client [INFO] [stderr] 548 | | .get_seq_mdata(name, tag) [INFO] [stderr] 549 | | .await [INFO] [stderr] 550 | | .map_err(|e| Error::NetDataError(format!("Failed to get MD: {:?}", e))) [INFO] [stderr] | |___________________________________________________________________________________^ expected struct `safe_nd::mutable_data::SeqData`, found a different struct `safe_nd::mutable_data::SeqData` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result` (struct `safe_nd::mutable_data::SeqData`) [INFO] [stderr] found enum `std::result::Result` (struct `safe_nd::mutable_data::SeqData`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:575:34 [INFO] [stderr] | [INFO] [stderr] 575 | .get_seq_mdata_value(name, tag, key_vec) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:578:42 [INFO] [stderr] | [INFO] [stderr] 577 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 578 | SafeCoreError::DataError(SafeNdError::AccessDenied) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:581:42 [INFO] [stderr] | [INFO] [stderr] 577 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 581 | SafeCoreError::DataError(SafeNdError::NoSuchData) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:587:42 [INFO] [stderr] | [INFO] [stderr] 577 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 587 | SafeCoreError::DataError(SafeNdError::NoSuchEntry) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:106:41 [INFO] [stderr] | [INFO] [stderr] 105 | let msg = match err { [INFO] [stderr] | --- this expression has type `safe_authenticator::errors::AuthError` [INFO] [stderr] 106 | AuthError::SndError(SndError::NoSuchLoginPacket) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:191:13 [INFO] [stderr] | [INFO] [stderr] 191 | ClientFullId::from(secret_key), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:206:41 [INFO] [stderr] | [INFO] [stderr] 205 | let msg = match err { [INFO] [stderr] | --- this expression has type `safe_authenticator::errors::AuthError` [INFO] [stderr] 206 | AuthError::SndError(SndError::LoginPacketExists) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:620:61 [INFO] [stderr] | [INFO] [stderr] 607 | match access_container::fetch_entry(client.clone(), app_id.clone(), app_keys.clone()).await [INFO] [stderr] | ------------------------------------------------------------------------------------- this expression has type `std::result::Result<(u64, std::option::Option)>>), safe_authenticator::errors::AuthError>` [INFO] [stderr] ... [INFO] [stderr] 620 | | Err(AuthError::CoreError(CoreError::DataError(safe_nd::Error::NoSuchEntry))) => 0, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | / client [INFO] [stderr] 575 | | .get_seq_mdata_value(name, tag, key_vec) [INFO] [stderr] 576 | | .await [INFO] [stderr] 577 | | .map_err(|err| match err { [INFO] [stderr] ... | [INFO] [stderr] 593 | | err => Error::NetDataError(format!("Failed to retrieve a key. {:?}", err)), [INFO] [stderr] 594 | | }) [INFO] [stderr] | |______________^ expected struct `safe_nd::mutable_data::SeqValue`, found a different struct `safe_nd::mutable_data::SeqValue` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] found enum `std::result::Result` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:692:19 [INFO] [stderr] | [INFO] [stderr] 692 | name: mdata.name, [INFO] [stderr] | ^^^^^^^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:604:37 [INFO] [stderr] | [INFO] [stderr] 604 | .list_seq_mdata_entries(name, tag) [INFO] [stderr] | ^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:607:42 [INFO] [stderr] | [INFO] [stderr] 606 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] 607 | SafeCoreError::DataError(SafeNdError::AccessDenied) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:613:42 [INFO] [stderr] | [INFO] [stderr] 606 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 613 | SafeCoreError::DataError(SafeNdError::NoSuchData) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:620:42 [INFO] [stderr] | [INFO] [stderr] 606 | .map_err(|err| match err { [INFO] [stderr] | --- this expression has type `safe_core::errors::CoreError` [INFO] [stderr] ... [INFO] [stderr] 620 | SafeCoreError::DataError(SafeNdError::NoSuchEntry) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:696:41 [INFO] [stderr] | [INFO] [stderr] 696 | .set_mdata_user_permissions(address, user, mdata.perms.clone(), version + 1) [INFO] [stderr] | ^^^^^^^ expected enum `safe_nd::mutable_data::Address`, found a different enum `safe_nd::mutable_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/app/safe_client_libs.rs:603:9 [INFO] [stderr] | [INFO] [stderr] 603 | / client [INFO] [stderr] 604 | | .list_seq_mdata_entries(name, tag) [INFO] [stderr] 605 | | .await [INFO] [stderr] 606 | | .map_err(|err| match err { [INFO] [stderr] ... | [INFO] [stderr] 629 | | } [INFO] [stderr] 630 | | }) [INFO] [stderr] | |______________^ expected struct `safe_nd::mutable_data::SeqValue`, found a different struct `safe_nd::mutable_data::SeqValue` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::result::Result, _>` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] found enum `std::result::Result, _>` (struct `safe_nd::mutable_data::SeqValue`) [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:106:41 [INFO] [stderr] | [INFO] [stderr] 105 | let msg = match err { [INFO] [stderr] | --- this expression has type `safe_authenticator::errors::AuthError` [INFO] [stderr] 106 | AuthError::SndError(SndError::NoSuchLoginPacket) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error: aborting due to 52 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0308`. [INFO] [stderr] error: could not compile `safe-api`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:191:13 [INFO] [stderr] | [INFO] [stderr] 191 | ClientFullId::from(secret_key), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `safe_nd::identity::client::FullId`, found a different struct `safe_nd::identity::client::FullId` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:206:41 [INFO] [stderr] | [INFO] [stderr] 205 | let msg = match err { [INFO] [stderr] | --- this expression has type `safe_authenticator::errors::AuthError` [INFO] [stderr] 206 | AuthError::SndError(SndError::LoginPacketExists) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:620:61 [INFO] [stderr] | [INFO] [stderr] 607 | match access_container::fetch_entry(client.clone(), app_id.clone(), app_keys.clone()).await [INFO] [stderr] | ------------------------------------------------------------------------------------- this expression has type `std::result::Result<(u64, std::option::Option)>>), safe_authenticator::errors::AuthError>` [INFO] [stderr] ... [INFO] [stderr] 620 | | Err(AuthError::CoreError(CoreError::DataError(safe_nd::Error::NoSuchEntry))) => 0, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected enum `safe_nd::errors::Error`, found a different enum `safe_nd::errors::Error` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:692:19 [INFO] [stderr] | [INFO] [stderr] 692 | name: mdata.name, [INFO] [stderr] | ^^^^^^^^^^ expected struct `safe_nd::XorName`, found a different struct `safe_nd::XorName` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/api/authenticator/auth.rs:696:41 [INFO] [stderr] | [INFO] [stderr] 696 | .set_mdata_user_permissions(address, user, mdata.perms.clone(), version + 1) [INFO] [stderr] | ^^^^^^^ expected enum `safe_nd::mutable_data::Address`, found a different enum `safe_nd::mutable_data::Address` [INFO] [stderr] | [INFO] [stderr] = note: perhaps two different versions of crate `safe_nd` are being used? [INFO] [stderr] [INFO] [stderr] error: aborting due to 52 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0308`. [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "0652ce603cef4a8ff8d3abf27d4c55765966c2f91af2d30ee93455e67ef14247"` [INFO] running `"docker" "rm" "-f" "0652ce603cef4a8ff8d3abf27d4c55765966c2f91af2d30ee93455e67ef14247"` [INFO] [stdout] 0652ce603cef4a8ff8d3abf27d4c55765966c2f91af2d30ee93455e67ef14247