[INFO] cloning repository https://github.com/0xtitan6/Canton-2PC-MPC
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/0xtitan6/Canton-2PC-MPC" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xtitan6%2FCanton-2PC-MPC", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xtitan6%2FCanton-2PC-MPC'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a672ff2c4d53bc913dd133edf770aaaefa928024
[INFO] checking 0xtitan6/Canton-2PC-MPC against try#6713fa75964eb229409a9c6f6f5c418423e313ff for pr-133502-22
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xtitan6%2FCanton-2PC-MPC" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/0xtitan6/Canton-2PC-MPC
[INFO] finished tweaking git repo https://github.com/0xtitan6/Canton-2PC-MPC
[INFO] tweaked toml for git repo https://github.com/0xtitan6/Canton-2PC-MPC written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/0xtitan6/Canton-2PC-MPC on toolchain 6713fa75964eb229409a9c6f6f5c418423e313ff
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/0xtitan6/Canton-2PC-MPC 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" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cca0bf9124a7b743bf167ac0b0474a7b3f40aced16129b7d488b5cee4f951f84
[INFO] running `Command { std: "docker" "start" "-a" "cca0bf9124a7b743bf167ac0b0474a7b3f40aced16129b7d488b5cee4f951f84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cca0bf9124a7b743bf167ac0b0474a7b3f40aced16129b7d488b5cee4f951f84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cca0bf9124a7b743bf167ac0b0474a7b3f40aced16129b7d488b5cee4f951f84", kill_on_drop: false }`
[INFO] [stdout] cca0bf9124a7b743bf167ac0b0474a7b3f40aced16129b7d488b5cee4f951f84
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] afd474d8bc66ccc1f4c6c57dc44ac22fda539435939e2aa8e954a5596a70f2e5
[INFO] running `Command { std: "docker" "start" "-a" "afd474d8bc66ccc1f4c6c57dc44ac22fda539435939e2aa8e954a5596a70f2e5", kill_on_drop: false }`
[INFO] [stderr]     Checking typenum v1.20.0
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking base16ct v1.0.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking base16ct v0.3.0
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]    Compiling curve25519-dalek v5.0.0-pre.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]     Checking keccak v0.2.0-rc.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]     Checking ff v0.14.0-pre.0
[INFO] [stderr]     Checking group v0.14.0-pre.0
[INFO] [stderr]     Checking keccak v0.1.6
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking clap_lex v1.1.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking clap_builder v4.6.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking criterion-plot v0.6.0
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking gcd v2.3.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking getrandom_or_panic v0.0.3
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking arrayref v0.3.9
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking hybrid-array v0.4.5
[INFO] [stderr]     Checking der v0.8.0-rc.9
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking block-buffer v0.11.0-rc.5
[INFO] [stderr]     Checking crypto-common v0.2.0-rc.4
[INFO] [stderr]     Checking merlin v3.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking spki v0.8.0-rc.4
[INFO] [stderr]     Checking pkcs8 v0.11.0-rc.7
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]     Checking digest v0.11.0-rc.3
[INFO] [stderr]     Checking signature v3.0.0-rc.4
[INFO] [stderr]     Checking hmac v0.13.0-rc.2
[INFO] [stderr]     Checking sha2 v0.11.0-rc.2
[INFO] [stderr]     Checking rfc6979 v0.5.0-rc.1 (https://github.com/RustCrypto/signatures?tag=rfc6979%2Fv0.5.0-rc.1#6375b4db)
[INFO] [stderr]     Checking sha3 v0.11.0-rc.3
[INFO] [stderr]     Checking tokio v1.52.1
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking ed25519 v3.0.0-rc.1
[INFO] [stderr]     Checking schnorrkel v0.11.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking serdect v0.4.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking bcs v0.1.6
[INFO] [stderr]     Checking crypto-bigint v0.7.0-rc.9 (https://github.com/ycscaly/crypto-bigint.git?rev=8aabcee5#8aabcee5)
[INFO] [stderr]     Checking sec1 v0.8.0-rc.10
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking rstest v0.26.1
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking bulletproofs v5.0.0 (https://github.com/ycscaly/bulletproofs.git?rev=738c572f#738c572f)
[INFO] [stderr]     Checking ed25519-dalek v3.0.0-pre.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking elliptic-curve v0.14.0-rc.16
[INFO] [stderr]     Checking primefield v0.14.0-pre.6
[INFO] [stderr]     Checking crypto-primes v0.7.0-pre.3
[INFO] [stderr]     Checking criterion v0.7.0
[INFO] [stderr]     Checking ecdsa v0.17.0-rc.7
[INFO] [stderr]     Checking hash2curve v0.14.0-rc.2
[INFO] [stderr]     Checking primeorder v0.14.0-pre.9
[INFO] [stderr]     Checking p256 v0.14.0-pre.11
[INFO] [stderr]     Checking k256 v0.14.0-pre.11
[INFO] [stderr]     Checking group v0.2.0 (https://github.com/dwallet-labs/inkrypto?rev=abd7f010840eae9a26c211f2b12e8e4c4f103872#abd7f010)
[INFO] [stderr]     Checking commitment v0.2.0 (https://github.com/dwallet-labs/inkrypto?rev=abd7f010840eae9a26c211f2b12e8e4c4f103872#abd7f010)
[INFO] [stderr]     Checking mpc v0.2.0 (https://github.com/dwallet-labs/inkrypto?rev=abd7f010840eae9a26c211f2b12e8e4c4f103872#abd7f010)
[INFO] [stderr]     Checking proof v0.2.0 (https://github.com/dwallet-labs/inkrypto?rev=abd7f010840eae9a26c211f2b12e8e4c4f103872#abd7f010)
[INFO] [stderr]     Checking homomorphic_encryption v0.2.0 (https://github.com/dwallet-labs/inkrypto?rev=abd7f010840eae9a26c211f2b12e8e4c4f103872#abd7f010)
[INFO] [stderr]     Checking maurer v0.2.0 (https://github.com/dwallet-labs/inkrypto?rev=abd7f010840eae9a26c211f2b12e8e4c4f103872#abd7f010)
[INFO] [stderr]     Checking class_groups v0.2.0 (https://github.com/dwallet-labs/inkrypto?rev=abd7f010840eae9a26c211f2b12e8e4c4f103872#abd7f010)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/fourth_round.rs:237:17
[INFO] [stdout]     |
[INFO] [stdout] 231 | /             PublicOutput::<
[INFO] [stdout] 232 | |                 PLAINTEXT_SPACE_SCALAR_LIMBS,
[INFO] [stdout] 233 | |                 FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 234 | |                 NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 235 | |             >::compute_threshold_encryption_keys(
[INFO] [stdout]     | |________________________________________________- arguments to this function are incorrect
[INFO] [stdout] 236 |                   malicious_decryption_key_contribution_dealers.clone(),
[INFO] [stdout] 237 |                   threshold_encryption_key_shares_and_proofs,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `HashMap<u16, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2]>`
[INFO] [stdout]                found struct `HashMap<u16, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2]>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/public_output.rs:361:19
[INFO] [stdout]     |
[INFO] [stdout] 361 |       pub(crate) fn compute_threshold_encryption_keys(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 362 |           malicious_decryption_key_contribution_dealers: Vec<PartyID>,
[INFO] [stdout] 363 | /         threshold_encryption_key_shares_and_proofs: HashMap<
[INFO] [stdout] 364 | |             PartyID,
[INFO] [stdout] 365 | |             ProveEqualityOfDiscreteLog<
[INFO] [stdout] 366 | |                 FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 367 | |                 NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 368 | |             >,
[INFO] [stdout] 369 | |         >,
[INFO] [stdout]     | |_________-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-17045724323932711266.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/party.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |           let pvss_party = publicly_verifiable_secret_sharing::Party::<
[INFO] [stdout]     |  __________________________-
[INFO] [stdout] 361 | |             NUM_SECRET_SHARE_PRIMES,
[INFO] [stdout] 362 | |             SECRET_KEY_SHARE_LIMBS,
[INFO] [stdout] 363 | |             SECRET_KEY_SHARE_WITNESS_LIMBS,
[INFO] [stdout] ...   |
[INFO] [stdout] 367 | |             GroupElement,
[INFO] [stdout] 368 | |         >::new(
[INFO] [stdout]     | |______________- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 376 | /             public_input
[INFO] [stdout] 377 | |                 .encryption_key_values_and_proofs_per_crt_prime
[INFO] [stdout] 378 | |                 .clone(),
[INFO] [stdout]     | |________________________^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `HashMap<u16, [(CompactIbqf<48>, Proof<16, Proof<16, ..., ...>>); 3]>`
[INFO] [stdout]                found struct `HashMap<u16, [(CompactIbqf<48>, Proof<16, Proof<16, ..., ...>>); 3]>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/publicly_verifiable_secret_sharing/party.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 | /         encryption_key_values_and_proofs_per_crt_prime: HashMap<
[INFO] [stdout] 170 | |             PartyID,
[INFO] [stdout] 171 | |             [(
[INFO] [stdout] 172 | |                 CompactIbqf<CRT_NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>,
[INFO] [stdout] 173 | |                 KnowledgeOfDiscreteLogUCProof,
[INFO] [stdout] 174 | |             ); MAX_PRIMES],
[INFO] [stdout] 175 | |         >,
[INFO] [stdout]     | |_________-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-12792293240169492092.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS == 48`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/proofs.rs:249:34
[INFO] [stdout]     |
[INFO] [stdout] 249 |           let (proof, statement) = EqualityOfDiscreteLogsInHiddenOrderGroupProof::prove(
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 250 | |             &protocol_context,
[INFO] [stdout] 251 | |             &language_public_parameters,
[INFO] [stdout] 252 | |             vec![discrete_log],
[INFO] [stdout] 253 | |             rng,
[INFO] [stdout] 254 | |         )?;
[INFO] [stdout]     | |_________^ types differ
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/proofs.rs:251:13
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let (proof, statement) = EqualityOfDiscreteLogsInHiddenOrderGroupProof::prove(
[INFO] [stdout]     |                                  ---------------------------------------------------- arguments to this function are incorrect
[INFO] [stdout] 250 |             &protocol_context,
[INFO] [stdout] 251 |             &language_public_parameters,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&PublicParameters<..., ..., ...>`
[INFO] [stdout]                found reference `&PublicParameters<..., ..., ...>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/maurer/src/proof.rs:73:12
[INFO] [stdout]     |
[INFO] [stdout]  73 |     pub fn prove(
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-3621594281087449491.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/proofs.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |   ) -> crate::Result<
[INFO] [stdout]     |  ______-
[INFO] [stdout] 190 | |     [(
[INFO] [stdout] 191 | |         EqualityOfDiscreteLogsInHiddenOrderGroupProof<
[INFO] [stdout] 192 | |             DISCRETE_LOG_WITNESS_LIMBS,
[INFO] [stdout] ...   |
[INFO] [stdout] 196 | |     ); NUM_ENCRYPTION_OF_DECRYPTION_KEY_PRIMES],
[INFO] [stdout] 197 | | >
[INFO] [stdout]     | |_- expected `Result<[(..., ...); NUM_ENCRYPTION_OF_DECRYPTION_KEY_PRIMES], ...>` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 223 | /     array::from_fn(|i| {
[INFO] [stdout] 224 | |         let language_public_parameters = construct_equality_of_discrete_log_public_parameters::<
[INFO] [stdout] 225 | |             PLAINTEXT_SPACE_SCALAR_LIMBS,
[INFO] [stdout] 226 | |             FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] ...   |
[INFO] [stdout] 260 | |     })
[INFO] [stdout] 261 | |     .flat_map_results()
[INFO] [stdout]     | |_______________________^ types differ
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Result<[(Proof<1, Language<1, ..., ...>, ...>, ...); 2], ...>`
[INFO] [stdout]                found enum `Result<[(Proof<1, Language<1, ..., ...>, ...>, ...); _], ...>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-9762296592937962064.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `HashMap<u16, HashMap<Option<u16>, [(Proof<1, ..., ...>, ...); 2]>>` cannot be built from an iterator over elements of type `(u16, HashMap<Option<_>, [(Proof<1, ..., ...>, ...); 2]>)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/third_round.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 |                 .collect();
[INFO] [stdout]     |                  ^^^^^^^ value of type `HashMap<u16, HashMap<Option<u16>, [(Proof<1, ..., ...>, ...); 2]>>` cannot be built from `std::iter::Iterator<Item=(u16, HashMap<Option<_>, [(Proof<1, ..., ...>, ...); 2]>)>`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromIterator<(_, std::collections::HashMap<std::option::Option<_>, [(maurer::Proof<1, knowledge_of_discrete_log::private::Language<1, group::bounded_integers_group::GroupElement<FUNDAMENTAL_DISCRIMINANT_LIMBS>, group::direct_product::GroupElement<equivalence_class::EquivalenceClass<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>, equivalence_class::EquivalenceClass<48>>>, publicly_verifiable_secret_sharing::ProtocolContext>, equivalence_class::EquivalenceClass<48>); 2]>)>` is not implemented for `HashMap<u16, HashMap<Option<u16>, [(Proof<1, ..., ...>, ...); 2]>>`
[INFO] [stdout]       but trait `FromIterator<(_, std::collections::HashMap<std::option::Option<u16>, [(maurer::Proof<1, knowledge_of_discrete_log::private::Language<1, group::bounded_integers_group::GroupElement<FUNDAMENTAL_DISCRIMINANT_LIMBS>, group::direct_product::GroupElement<equivalence_class::EquivalenceClass<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>, equivalence_class::EquivalenceClass<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>>>, publicly_verifiable_secret_sharing::ProtocolContext>, equivalence_class::EquivalenceClass<48>); 2]>)>` is implemented for it
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/std/src/collections/hash/map.rs:2943:0
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:2079:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-442763418900474131.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/third_round.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |           let parties_sending_invalid_proofs = verify_equality_of_discrete_log_proofs::<
[INFO] [stdout]     |  ______________________________________________-
[INFO] [stdout] 300 | |             PLAINTEXT_SPACE_SCALAR_LIMBS,
[INFO] [stdout] 301 | |             FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 302 | |             NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 303 | |             FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 304 | |             GroupElement,
[INFO] [stdout] 305 | |         >(
[INFO] [stdout]     | |_________- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 313 |               &threshold_encryption_key_shares_and_proofs_for_verification,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `48`, found `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&HashMap<u16, HashMap<Option<u16>, [(Proof<1, ..., ...>, ...); 2]>>`
[INFO] [stdout]                found reference `&HashMap<u16, HashMap<Option<u16>, [(Proof<1, ..., ...>, ...); 2]>>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/proofs.rs:266:15
[INFO] [stdout]     |
[INFO] [stdout] 266 |   pub(crate) fn verify_equality_of_discrete_log_proofs<
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | /     encryption_key_shares_and_proofs: &HashMap<
[INFO] [stdout] 291 | |         PartyID,
[INFO] [stdout] 292 | |         HashMap<
[INFO] [stdout] 293 | |             Option<PartyID>,
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |         >,
[INFO] [stdout] 299 | |     >,
[INFO] [stdout]     | |_____-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-15024656341948995956.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/third_round.rs:331:17
[INFO] [stdout]     |
[INFO] [stdout] 325 | /             PublicOutput::<
[INFO] [stdout] 326 | |                 PLAINTEXT_SPACE_SCALAR_LIMBS,
[INFO] [stdout] 327 | |                 FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 328 | |                 NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 329 | |             >::compute_threshold_encryption_keys(
[INFO] [stdout]     | |________________________________________________- arguments to this function are incorrect
[INFO] [stdout] 330 |                   malicious_parties.clone(),
[INFO] [stdout] 331 |                   threshold_encryption_key_shares_and_proofs,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `HashMap<u16, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2]>`
[INFO] [stdout]                found struct `HashMap<u16, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2]>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/public_output.rs:361:19
[INFO] [stdout]     |
[INFO] [stdout] 361 |       pub(crate) fn compute_threshold_encryption_keys(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 362 |           malicious_decryption_key_contribution_dealers: Vec<PartyID>,
[INFO] [stdout] 363 | /         threshold_encryption_key_shares_and_proofs: HashMap<
[INFO] [stdout] 364 | |             PartyID,
[INFO] [stdout] 365 | |             ProveEqualityOfDiscreteLog<
[INFO] [stdout] 366 | |                 FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 367 | |                 NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 368 | |             >,
[INFO] [stdout] 369 | |         >,
[INFO] [stdout]     | |_________-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-17045724323932711266.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/publicly_verifiable_secret_sharing/deal_shares.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |             verify_knowledge_of_decryption_key_proofs(
[INFO] [stdout]     |             ----------------------------------------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 108 |                 self.encryption_keys_and_proofs_per_crt_prime.clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `HashMap<u16, [(EquivalenceClass<48>, Proof<16, ...>); 3]>`
[INFO] [stdout]                found struct `HashMap<u16, [(EquivalenceClass<48>, Proof<16, ...>); 3]>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/publicly_verifiable_secret_sharing/chinese_remainder_theorem.rs:342:8
[INFO] [stdout]     |
[INFO] [stdout] 342 |   pub fn verify_knowledge_of_decryption_key_proofs(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 | /     encryption_keys_and_proofs_per_crt_prime: HashMap<
[INFO] [stdout] 347 | |         PartyID,
[INFO] [stdout] 348 | |         [(
[INFO] [stdout] 349 | |             EquivalenceClass<CRT_NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>,
[INFO] [stdout] 350 | |             KnowledgeOfDiscreteLogUCProof,
[INFO] [stdout] 351 | |         ); MAX_PRIMES],
[INFO] [stdout] 352 | |     >,
[INFO] [stdout]     | |_____-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-7034689504145271312.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/publicly_verifiable_secret_sharing/party.rs:230:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |             instantiate_encryption_keys_per_crt_prime(
[INFO] [stdout]     |             ----------------------------------------- arguments to this function are incorrect
[INFO] [stdout] 229 |                 &setup_parameters_per_crt_prime,
[INFO] [stdout] 230 |                 encryption_key_values_and_proofs_per_crt_prime,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `HashMap<u16, [(CompactIbqf<48>, Proof<16, Proof<16, ..., ...>>); 3]>`
[INFO] [stdout]                found struct `HashMap<u16, [(CompactIbqf<48>, Proof<16, Proof<16, ..., ...>>); 3]>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/publicly_verifiable_secret_sharing/chinese_remainder_theorem.rs:303:15
[INFO] [stdout]     |
[INFO] [stdout] 303 |   pub(super) fn instantiate_encryption_keys_per_crt_prime(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 304 |       setup_parameters_per_crt_prime: &[SecretKeyShareCRTPrimeSetupParameters; MAX_PRIMES],
[INFO] [stdout] 305 | /     encryption_key_values_and_proofs_per_crt_prime: HashMap<
[INFO] [stdout] 306 | |         PartyID,
[INFO] [stdout] 307 | |         [(
[INFO] [stdout] 308 | |             CompactIbqf<CRT_NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>,
[INFO] [stdout] 309 | |             KnowledgeOfDiscreteLogUCProof,
[INFO] [stdout] 310 | |         ); MAX_PRIMES],
[INFO] [stdout] 311 | |     >,
[INFO] [stdout]     | |_____-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-12592502746052468042.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `HashMap<Option<u16>, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2]>` cannot be built from an iterator over elements of type `(Option<u16>, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2])`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:274:30
[INFO] [stdout]     |
[INFO] [stdout] 274 | ...                   .collect();
[INFO] [stdout]     |                        ^^^^^^^ value of type `HashMap<Option<u16>, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2]>` cannot be built from `std::iter::Iterator<Item=(Option<u16>, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2])>`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromIterator<(std::option::Option<_>, [(maurer::Proof<1, knowledge_of_discrete_log::private::Language<1, group::bounded_integers_group::GroupElement<48>, group::direct_product::GroupElement<equivalence_class::EquivalenceClass<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>, equivalence_class::EquivalenceClass<48>>>, publicly_verifiable_secret_sharing::ProtocolContext>, equivalence_class::EquivalenceClass<48>); 2])>` is not implemented for `HashMap<Option<u16>, [(Proof<1, Language<1, ..., ...>, ...>, ...); 2]>`
[INFO] [stdout]       but trait `FromIterator<(std::option::Option<_>, [(maurer::Proof<1, knowledge_of_discrete_log::private::Language<1, group::bounded_integers_group::GroupElement<48>, group::direct_product::GroupElement<equivalence_class::EquivalenceClass<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>, equivalence_class::EquivalenceClass<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>>>, publicly_verifiable_secret_sharing::ProtocolContext>, equivalence_class::EquivalenceClass<48>); 2])>` is implemented for it
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/std/src/collections/hash/map.rs:2943:0
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:2079:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-9721750900763867854.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:304:17
[INFO] [stdout]     |
[INFO] [stdout] 290 | /             verify_equality_of_discrete_log_proofs::<
[INFO] [stdout] 291 | |                 PLAINTEXT_SPACE_SCALAR_LIMBS,
[INFO] [stdout] 292 | |                 FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 293 | |                 NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 294 | |                 SECRET_KEY_SHARE_WITNESS_LIMBS,
[INFO] [stdout] 295 | |                 GroupElement,
[INFO] [stdout] 296 | |             >(
[INFO] [stdout]     | |_____________- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 304 |                   &threshold_public_verification_keys_and_proofs_for_verification,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `48`, found `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&HashMap<u16, HashMap<Option<u16>, [(Proof<1, ..., ...>, ...); 2]>>`
[INFO] [stdout]                found reference `&HashMap<u16, HashMap<Option<u16>, [(Proof<1, ..., ...>, ...); 2]>>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/dkg/proofs.rs:266:15
[INFO] [stdout]     |
[INFO] [stdout] 266 |   pub(crate) fn verify_equality_of_discrete_log_proofs<
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 | /     encryption_key_shares_and_proofs: &HashMap<
[INFO] [stdout] 291 | |         PartyID,
[INFO] [stdout] 292 | |         HashMap<
[INFO] [stdout] 293 | |             Option<PartyID>,
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |         >,
[INFO] [stdout] 299 | |     >,
[INFO] [stdout]     | |_____-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-8026680801424990611.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:333:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |         ) = Self::compute_threshold_decryption_key_share_public_parameters_per_crt_prime(
[INFO] [stdout]     |             ---------------------------------------------------------------------------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 333 |             threshold_public_verification_keys_and_proofs,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `HashMap<u16, HashMap<u16, [(Proof<1, ..., ...>, ...); 2]>>`
[INFO] [stdout]                found struct `HashMap<u16, HashMap<u16, [(Proof<1, ..., ...>, ...); 2]>>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:449:8
[INFO] [stdout]     |
[INFO] [stdout] 449 |       fn compute_threshold_decryption_key_share_public_parameters_per_crt_prime(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 | /         public_verification_keys_and_proofs: HashMap<
[INFO] [stdout] 471 | |             PartyID,
[INFO] [stdout] 472 | |             HashMap<
[INFO] [stdout] 473 | |                 PartyID,
[INFO] [stdout] ...   |
[INFO] [stdout] 478 | |             >,
[INFO] [stdout] 479 | |         >,
[INFO] [stdout]     | |_________-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-10173744661970097772.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS == 48`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:530:13
[INFO] [stdout]     |
[INFO] [stdout] 530 | /             SecretKeyShareCRTPrimeDecryptionKeySharePublicParameters::new::<
[INFO] [stdout] 531 | |                 SecretKeyShareCRTPrimeGroupElement,
[INFO] [stdout] 532 | |             >(
[INFO] [stdout] 533 | |                 current_access_structure.threshold,
[INFO] [stdout] ...   |
[INFO] [stdout] 537 | |                 threshold_encryption_scheme_public_parameters_per_crt_prime[i].clone(),
[INFO] [stdout] 538 | |             )
[INFO] [stdout]     | |_____________^ types differ
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `std::collections::HashMap<u16, compact::CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>>` cannot be built from an iterator over elements of type `(u16, compact::CompactIbqf<48>)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:528:18
[INFO] [stdout]     |
[INFO] [stdout] 528 |                 .collect();
[INFO] [stdout]     |                  ^^^^^^^ value of type `std::collections::HashMap<u16, compact::CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>>` cannot be built from `std::iter::Iterator<Item=(u16, compact::CompactIbqf<48>)>`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromIterator<(_, compact::CompactIbqf<48>)>` is not implemented for `std::collections::HashMap<u16, compact::CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>>`
[INFO] [stdout]       but trait `FromIterator<(_, compact::CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>)>` is implemented for it
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/std/src/collections/hash/map.rs:2943:0
[INFO] [stdout] note: required by a bound in `collect`
[INFO] [stdout]    --> /rustc/6713fa75964eb229409a9c6f6f5c418423e313ff/library/core/src/iter/traits/iterator.rs:2079:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:530:13
[INFO] [stdout]     |
[INFO] [stdout] 530 | /             SecretKeyShareCRTPrimeDecryptionKeySharePublicParameters::new::<
[INFO] [stdout] 531 | |                 SecretKeyShareCRTPrimeGroupElement,
[INFO] [stdout] 532 | |             >(
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:535:17
[INFO] [stdout]     |
[INFO] [stdout] 535 |                 public_input.setup_parameters_per_crt_prime[i].h.value(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `compact::CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>`
[INFO] [stdout]                found struct `compact::CompactIbqf<48>`
[INFO] [stdout] note: expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:537:17
[INFO] [stdout]     |
[INFO] [stdout] 537 |                 threshold_encryption_scheme_public_parameters_per_crt_prime[i].clone(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `encryption_key::public_parameters::PublicParameters<_, _, NON_FUNDAMENTAL_DISCRIMINANT_LIMBS, _>`
[INFO] [stdout]                found struct `encryption_key::public_parameters::PublicParameters<_, _, 48, _>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/decryption_key_share.rs:781:12
[INFO] [stdout]     |
[INFO] [stdout] 781 |       pub fn new<GroupElement: PrimeGroupElement<PLAINTEXT_SPACE_SCALAR_LIMBS>>(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 784 |           base: CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>,
[INFO] [stdout]     |           -----------------------------------------------------
[INFO] [stdout] 785 |           public_verification_keys: HashMap<PartyID, CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>>,
[INFO] [stdout] 786 | /         encryption_scheme_public_parameters: encryption_key::PublicParameters<
[INFO] [stdout] 787 | |             PLAINTEXT_SPACE_SCALAR_LIMBS,
[INFO] [stdout] 788 | |             FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 789 | |             NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 790 | |             ScalarPublicParameters,
[INFO] [stdout] 791 | |         >,
[INFO] [stdout]     | |_________-
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/fourth_round.rs:544:13
[INFO] [stdout]     |
[INFO] [stdout] 544 |             threshold_decryption_key_share_public_parameters_per_crt_prime,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `48`, found `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected array `[decryption_key_share::PublicParameters<10, 24, 48, additive::private::PublicParameters<10, 1>>; 2]`
[INFO] [stdout]                found array `[decryption_key_share::PublicParameters<10, 24, NON_FUNDAMENTAL_DISCRIMINANT_LIMBS, additive::private::PublicParameters<10, 1>>; _]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/party.rs:422:17
[INFO] [stdout]     |
[INFO] [stdout] 406 | /             publicly_verifiable_secret_sharing::Party::<
[INFO] [stdout] 407 | |                 NUM_SECRET_SHARE_PRIMES,
[INFO] [stdout] 408 | |                 SECRET_KEY_SHARE_LIMBS,
[INFO] [stdout] 409 | |                 SECRET_KEY_SHARE_WITNESS_LIMBS,
[INFO] [stdout] ...   |
[INFO] [stdout] 413 | |                 GroupElement,
[INFO] [stdout] 414 | |             >::new(
[INFO] [stdout]     | |__________________- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 422 | /                 public_input
[INFO] [stdout] 423 | |                     .upcoming_encryption_key_values_and_proofs_per_crt_prime
[INFO] [stdout] 424 | |                     .clone(),
[INFO] [stdout]     | |____________________________^ expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `HashMap<u16, [(CompactIbqf<48>, Proof<16, Proof<16, ..., ...>>); 3]>`
[INFO] [stdout]                found struct `HashMap<u16, [(CompactIbqf<48>, Proof<16, Proof<16, ..., ...>>); 3]>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/publicly_verifiable_secret_sharing/party.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 |       pub fn new(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 | /         encryption_key_values_and_proofs_per_crt_prime: HashMap<
[INFO] [stdout] 170 | |             PartyID,
[INFO] [stdout] 171 | |             [(
[INFO] [stdout] 172 | |                 CompactIbqf<CRT_NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>,
[INFO] [stdout] 173 | |                 KnowledgeOfDiscreteLogUCProof,
[INFO] [stdout] 174 | |             ); MAX_PRIMES],
[INFO] [stdout] 175 | |         >,
[INFO] [stdout]     | |_________-
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/class_groups-3b156950d14b2661.long-type-12792293240169492092.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0271]: type mismatch resolving `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS == 48`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/third_round.rs:353:25
[INFO] [stdout]     |
[INFO] [stdout] 353 | /                         SecretKeyShareCRTPrimeDecryptionKeySharePublicParameters::new::<
[INFO] [stdout] 354 | |                             SecretKeyShareCRTPrimeGroupElement,
[INFO] [stdout] 355 | |                         >(
[INFO] [stdout] 356 | |                             current_access_structure.threshold,
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |                             threshold_encryption_scheme_public_parameters_per_crt_prime[i].clone(),
[INFO] [stdout] 364 | |                         )?;
[INFO] [stdout]     | |_________________________^ types differ
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/third_round.rs:353:25
[INFO] [stdout]     |
[INFO] [stdout] 353 | /                         SecretKeyShareCRTPrimeDecryptionKeySharePublicParameters::new::<
[INFO] [stdout] 354 | |                             SecretKeyShareCRTPrimeGroupElement,
[INFO] [stdout] 355 | |                         >(
[INFO] [stdout]     | |_________________________^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/third_round.rs:358:29
[INFO] [stdout]     |
[INFO] [stdout] 358 | ...                   public_input.setup_parameters_per_crt_prime[i].h.value(),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `compact::CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>`
[INFO] [stdout]                found struct `compact::CompactIbqf<48>`
[INFO] [stdout] note: expected `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`, found `48`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/third_round.rs:363:29
[INFO] [stdout]     |
[INFO] [stdout] 363 | ...                   threshold_encryption_scheme_public_parameters_per_crt_prime[i].clone(),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `encryption_key::public_parameters::PublicParameters<_, _, NON_FUNDAMENTAL_DISCRIMINANT_LIMBS, _>`
[INFO] [stdout]                found struct `encryption_key::public_parameters::PublicParameters<_, _, 48, _>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/decryption_key_share.rs:781:12
[INFO] [stdout]     |
[INFO] [stdout] 781 |       pub fn new<GroupElement: PrimeGroupElement<PLAINTEXT_SPACE_SCALAR_LIMBS>>(
[INFO] [stdout]     |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 784 |           base: CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>,
[INFO] [stdout]     |           -----------------------------------------------------
[INFO] [stdout] 785 |           public_verification_keys: HashMap<PartyID, CompactIbqf<NON_FUNDAMENTAL_DISCRIMINANT_LIMBS>>,
[INFO] [stdout] 786 | /         encryption_scheme_public_parameters: encryption_key::PublicParameters<
[INFO] [stdout] 787 | |             PLAINTEXT_SPACE_SCALAR_LIMBS,
[INFO] [stdout] 788 | |             FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 789 | |             NON_FUNDAMENTAL_DISCRIMINANT_LIMBS,
[INFO] [stdout] 790 | |             ScalarPublicParameters,
[INFO] [stdout] 791 | |         >,
[INFO] [stdout]     | |_________-
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/third_round.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 366 |                     let decryption_key_share = SecretKeyShareCRTPrimeDecryptionKeyShare::new(
[INFO] [stdout]     |                                                --------------------------------------------- arguments to this function are incorrect
[INFO] [stdout] ...
[INFO] [stdout] 369 |                         &decryption_key_share_public_parameters,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `48`, found `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&decryption_key_share::PublicParameters<_, _, 48, _>`
[INFO] [stdout]                found reference `&decryption_key_share::PublicParameters<_, _, NON_FUNDAMENTAL_DISCRIMINANT_LIMBS, _>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/homomorphic-encryption/src/lib.rs:378:8
[INFO] [stdout]     |
[INFO] [stdout] 378 |     fn new(
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/class-groups/src/reconfiguration/third_round.rs:381:29
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         Option::from(decryption_key_share.generate_decryption_shares(
[INFO] [stdout]     |                                                           -------------------------- arguments to this method are incorrect
[INFO] [stdout] 380 |                             vec![threshold_encryption_of_masked_decryption_key],
[INFO] [stdout] 381 |                             &decryption_key_share_public_parameters,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `48`, found `NON_FUNDAMENTAL_DISCRIMINANT_LIMBS`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&decryption_key_share::PublicParameters<_, _, 48, _>`
[INFO] [stdout]                found reference `&decryption_key_share::PublicParameters<_, _, NON_FUNDAMENTAL_DISCRIMINANT_LIMBS, _>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/inkrypto-b67460d28fdf823d/abd7f01/homomorphic-encryption/src/lib.rs:411:8
[INFO] [stdout]     |
[INFO] [stdout] 411 |     fn generate_decryption_shares(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0271, E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0271`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `class_groups` (lib) due to 22 previous errors
[INFO] running `Command { std: "docker" "inspect" "afd474d8bc66ccc1f4c6c57dc44ac22fda539435939e2aa8e954a5596a70f2e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "afd474d8bc66ccc1f4c6c57dc44ac22fda539435939e2aa8e954a5596a70f2e5", kill_on_drop: false }`
[INFO] [stdout] afd474d8bc66ccc1f4c6c57dc44ac22fda539435939e2aa8e954a5596a70f2e5
