[INFO] cloning repository https://github.com/diegode/linear_map_vector_commitments
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/diegode/linear_map_vector_commitments" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegode%2Flinear_map_vector_commitments", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegode%2Flinear_map_vector_commitments'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 700fcec05411363989fd779c22e608bbe0fbfc77
[INFO] testing diegode/linear_map_vector_commitments against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegode%2Flinear_map_vector_commitments" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/diegode/linear_map_vector_commitments on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/diegode/linear_map_vector_commitments
[INFO] finished tweaking git repo https://github.com/diegode/linear_map_vector_commitments
[INFO] tweaked toml for git repo https://github.com/diegode/linear_map_vector_commitments written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/diegode/linear_map_vector_commitments 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" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f7122b985d315bdb5bc472f54de978e7c81b1dced4217268fd9b6e2e9ace862b
[INFO] running `Command { std: "docker" "start" "-a" "f7122b985d315bdb5bc472f54de978e7c81b1dced4217268fd9b6e2e9ace862b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f7122b985d315bdb5bc472f54de978e7c81b1dced4217268fd9b6e2e9ace862b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7122b985d315bdb5bc472f54de978e7c81b1dced4217268fd9b6e2e9ace862b", kill_on_drop: false }`
[INFO] [stdout] f7122b985d315bdb5bc472f54de978e7c81b1dced4217268fd9b6e2e9ace862b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c5657740efe5b26d7ecdd533e9fe045357a6b7829097bd7a86fade0ab9dd04a5
[INFO] running `Command { std: "docker" "start" "-a" "c5657740efe5b26d7ecdd533e9fe045357a6b7829097bd7a86fade0ab9dd04a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling syn v2.0.58
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling ark-bls12-381 v0.4.0
[INFO] [stderr]    Compiling linear_map_vector_commitments v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `lagrange_polynomials`
[INFO] [stdout]    --> src/vc.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/vc.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]  --> src/lvc.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct PublicParameters {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/lvc.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinearMapVectorCommitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LinearMapVectorCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/lvc.rs:36:12
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl LinearMapVectorCommitment {
[INFO] [stdout]     | ------------------------------ associated items in this implementation
[INFO] [stdout] 35  |
[INFO] [stdout] 36  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 58  |     pub fn commit(&self, a: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67  |     pub fn open(&self, c: &Commitment, b: &Vec<Field>, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn verify_opening(&self, c: &Commitment, b: &Vec<Field>, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn commit_in_g2(&self, a: &Vec<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnvariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct UnvariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/uvtree.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl UnvariateVectorTreeCommitment {
[INFO] [stdout]     | ---------------------------------- associated items in this implementation
[INFO] [stdout] 53  |
[INFO] [stdout] 54  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn commit(&self, v: Vec<Field>, kappa: u32, nu: u32) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn build_vector_tree(&self, v: &Vec<Field>, nu: u32) -> HashMap<Vec<bool>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec<bool>, j: u32) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_tau` is never used
[INFO] [stdout]   --> src/vc.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn generate_tau() -> Field {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_roots_of_unity` is never used
[INFO] [stdout]   --> src/vc.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lagrange_polynomials` is never used
[INFO] [stdout]   --> src/vc.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec<Field>) -> Vec<DensePolynomial<Field>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_with_polynomial` is never used
[INFO] [stdout]   --> src/vc.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn inner_product_with_polynomial(a: &Vec<Field>, polynomials: &Vec<DensePolynomial<Field>>) -> DensePolynomial<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product` is never used
[INFO] [stdout]    --> src/vc.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn inner_product(a: &Vec<Field>, b: &Vec<Field>) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_g1` is never used
[INFO] [stdout]    --> src/vc.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn inner_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_vanishing_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn multiply_polynomials(p: &DensePolynomial<Field>, q: &DensePolynomial<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_h_and_r` is never used
[INFO] [stdout]    --> src/vc.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn calculate_h_and_r(a: &Vec<Field>, b: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>, y: Field,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_by_x_power` is never used
[INFO] [stdout]    --> src/vc.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn multiply_by_x_power(p: &DensePolynomial<Field>, power: usize) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_bin_vector` is never used
[INFO] [stdout]    --> src/vc.rs:152:8
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec<bool> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_digits_vector` is never used
[INFO] [stdout]    --> src/vc.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:173:4
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_vector` is never used
[INFO] [stdout]    --> src/vc.rs:182:4
[INFO] [stdout]     |
[INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_mv_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultivariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/mvtree.rs:52:12
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl MultivariateVectorTreeCommitment {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 52  |     pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 91  |     pub fn commit(&self, v: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn build_vector_tree(&self, v: &Vec<Field>) -> HashMap<Vec<u32>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn tensor_product(a: &Vec<Field>, b: &Vec<Field>) -> Vec<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     fn tensor_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> Vec<G1> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.20s
[INFO] running `Command { std: "docker" "inspect" "c5657740efe5b26d7ecdd533e9fe045357a6b7829097bd7a86fade0ab9dd04a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5657740efe5b26d7ecdd533e9fe045357a6b7829097bd7a86fade0ab9dd04a5", kill_on_drop: false }`
[INFO] [stdout] c5657740efe5b26d7ecdd533e9fe045357a6b7829097bd7a86fade0ab9dd04a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8d37a35e8347b817e72b831140835b01cecf6e9bd4592ccb37c13640c7f45f55
[INFO] running `Command { std: "docker" "start" "-a" "8d37a35e8347b817e72b831140835b01cecf6e9bd4592ccb37c13640c7f45f55", kill_on_drop: false }`
[INFO] [stdout] warning: unused variable: `lagrange_polynomials`
[INFO] [stdout]    --> src/vc.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/vc.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]  --> src/lvc.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct PublicParameters {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/lvc.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinearMapVectorCommitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LinearMapVectorCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/lvc.rs:36:12
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl LinearMapVectorCommitment {
[INFO] [stdout]     | ------------------------------ associated items in this implementation
[INFO] [stdout] 35  |
[INFO] [stdout] 36  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 58  |     pub fn commit(&self, a: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67  |     pub fn open(&self, c: &Commitment, b: &Vec<Field>, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn verify_opening(&self, c: &Commitment, b: &Vec<Field>, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn commit_in_g2(&self, a: &Vec<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnvariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct UnvariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/uvtree.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl UnvariateVectorTreeCommitment {
[INFO] [stdout]     | ---------------------------------- associated items in this implementation
[INFO] [stdout] 53  |
[INFO] [stdout] 54  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn commit(&self, v: Vec<Field>, kappa: u32, nu: u32) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn build_vector_tree(&self, v: &Vec<Field>, nu: u32) -> HashMap<Vec<bool>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec<bool>, j: u32) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_tau` is never used
[INFO] [stdout]   --> src/vc.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn generate_tau() -> Field {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_roots_of_unity` is never used
[INFO] [stdout]   --> src/vc.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lagrange_polynomials` is never used
[INFO] [stdout]   --> src/vc.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec<Field>) -> Vec<DensePolynomial<Field>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_with_polynomial` is never used
[INFO] [stdout]   --> src/vc.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn inner_product_with_polynomial(a: &Vec<Field>, polynomials: &Vec<DensePolynomial<Field>>) -> DensePolynomial<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product` is never used
[INFO] [stdout]    --> src/vc.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn inner_product(a: &Vec<Field>, b: &Vec<Field>) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_g1` is never used
[INFO] [stdout]    --> src/vc.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn inner_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_vanishing_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn multiply_polynomials(p: &DensePolynomial<Field>, q: &DensePolynomial<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_h_and_r` is never used
[INFO] [stdout]    --> src/vc.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn calculate_h_and_r(a: &Vec<Field>, b: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>, y: Field,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_by_x_power` is never used
[INFO] [stdout]    --> src/vc.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn multiply_by_x_power(p: &DensePolynomial<Field>, power: usize) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_bin_vector` is never used
[INFO] [stdout]    --> src/vc.rs:152:8
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec<bool> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_digits_vector` is never used
[INFO] [stdout]    --> src/vc.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:173:4
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_vector` is never used
[INFO] [stdout]    --> src/vc.rs:182:4
[INFO] [stdout]     |
[INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_mv_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultivariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/mvtree.rs:52:12
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl MultivariateVectorTreeCommitment {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 52  |     pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 91  |     pub fn commit(&self, v: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn build_vector_tree(&self, v: &Vec<Field>) -> HashMap<Vec<u32>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn tensor_product(a: &Vec<Field>, b: &Vec<Field>) -> Vec<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     fn tensor_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> Vec<G1> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling linear_map_vector_commitments v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lagrange_polynomials`
[INFO] [stdout]    --> src/vc.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/vc.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:173:4
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_vector` is never used
[INFO] [stdout]    --> src/vc.rs:182:4
[INFO] [stdout]     |
[INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_mv_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tensored_tau_r` and `tensored_lambda_r` are never read
[INFO] [stdout]   --> src/mvtree.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct PublicParameters {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 14 |     tensored_tau_r: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     tau_product_power: Field,
[INFO] [stdout] 16 |     tensored_lambda_r: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tau` and `lagrange_polynomials` are never read
[INFO] [stdout]   --> src/mvtree.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stdout]    |            -------------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     tau: Vec<Field>, // left for debugging purposes
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 47 |     lambdas: Vec<Vec<Field>>, // g1_lambdas[i] is the vector of alphabet_size, with the evaluation of the lagrange polynomials at tau_i.
[INFO] [stdout] 48 |     lagrange_polynomials: Vec<DensePolynomial<Field>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.06s
[INFO] running `Command { std: "docker" "inspect" "8d37a35e8347b817e72b831140835b01cecf6e9bd4592ccb37c13640c7f45f55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d37a35e8347b817e72b831140835b01cecf6e9bd4592ccb37c13640c7f45f55", kill_on_drop: false }`
[INFO] [stdout] 8d37a35e8347b817e72b831140835b01cecf6e9bd4592ccb37c13640c7f45f55
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 75d7e9376e8cc4216024e755fda682724ba21ec3d133ff5958cb8a5588517388
[INFO] running `Command { std: "docker" "start" "-a" "75d7e9376e8cc4216024e755fda682724ba21ec3d133ff5958cb8a5588517388", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `lagrange_polynomials`
[INFO] [stderr]    --> src/vc.rs:193:59
[INFO] [stderr]     |
[INFO] [stderr] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stderr]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/vc.rs:196:9
[INFO] [stderr]     |
[INFO] [stderr] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stderr]     |         ----^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PublicParameters` is never constructed
[INFO] [stderr]  --> src/lvc.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct PublicParameters {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Commitment` is never constructed
[INFO] [stderr]   --> src/lvc.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct Commitment {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Proof` is never constructed
[INFO] [stderr]   --> src/lvc.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct Proof {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LinearMapVectorCommitment` is never constructed
[INFO] [stderr]   --> src/lvc.rs:26:12
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct LinearMapVectorCommitment {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/lvc.rs:36:12
[INFO] [stderr]     |
[INFO] [stderr] 34  | impl LinearMapVectorCommitment {
[INFO] [stderr]     | ------------------------------ associated items in this implementation
[INFO] [stderr] 35  |
[INFO] [stderr] 36  |     pub fn new(m: u32) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 58  |     pub fn commit(&self, a: &Vec<Field>) -> Commitment {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67  |     pub fn open(&self, c: &Commitment, b: &Vec<Field>, y: Field) -> Proof {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83  |     pub fn verify_opening(&self, c: &Commitment, b: &Vec<Field>, y: Field, pi: &Proof) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95  |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     fn commit_in_g2(&self, a: &Vec<Field>) -> G2 {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PublicParameters` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct PublicParameters {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TreeNode` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub struct TreeNode {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Commitment` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct Commitment {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Function` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:28:12
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub struct Function {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Proof` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct Proof {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UnvariateVectorTreeCommitment` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:44:12
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub struct UnvariateVectorTreeCommitment {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/uvtree.rs:54:12
[INFO] [stderr]     |
[INFO] [stderr] 52  | impl UnvariateVectorTreeCommitment {
[INFO] [stderr]     | ---------------------------------- associated items in this implementation
[INFO] [stderr] 53  |
[INFO] [stderr] 54  |     pub fn new(m: u32) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     pub fn commit(&self, v: Vec<Field>, kappa: u32, nu: u32) -> Commitment {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 174 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |     fn build_vector_tree(&self, v: &Vec<Field>, nu: u32) -> HashMap<Vec<bool>, TreeNode> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 218 |     fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec<bool>, j: u32) -> Field {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `generate_tau` is never used
[INFO] [stderr]   --> src/vc.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn generate_tau() -> Field {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_roots_of_unity` is never used
[INFO] [stderr]   --> src/vc.rs:16:8
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec<Field> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g1_tau_powers` is never used
[INFO] [stderr]   --> src/vc.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec<G1> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g2_tau_powers` is never used
[INFO] [stderr]   --> src/vc.rs:38:8
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec<G2> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_lagrange_polynomials` is never used
[INFO] [stderr]   --> src/vc.rs:48:8
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec<Field>) -> Vec<DensePolynomial<Field>> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_lambdas` is never used
[INFO] [stderr]   --> src/vc.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<Field> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g1_lambdas` is never used
[INFO] [stderr]   --> src/vc.rs:75:8
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G1> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g2_lambdas` is never used
[INFO] [stderr]   --> src/vc.rs:84:8
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G2> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inner_product_with_polynomial` is never used
[INFO] [stderr]   --> src/vc.rs:93:8
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub fn inner_product_with_polynomial(a: &Vec<Field>, polynomials: &Vec<DensePolynomial<Field>>) -> DensePolynomial<Field> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inner_product` is never used
[INFO] [stderr]    --> src/vc.rs:102:8
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub fn inner_product(a: &Vec<Field>, b: &Vec<Field>) -> Field {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inner_product_g1` is never used
[INFO] [stderr]    --> src/vc.rs:107:8
[INFO] [stderr]     |
[INFO] [stderr] 107 | pub fn inner_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_vanishing_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:112:8
[INFO] [stderr]     |
[INFO] [stderr] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec<Field>) -> DensePolynomial<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `multiply_polynomials` is never used
[INFO] [stderr]    --> src/vc.rs:120:8
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub fn multiply_polynomials(p: &DensePolynomial<Field>, q: &DensePolynomial<Field>) -> DensePolynomial<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_h_and_r` is never used
[INFO] [stderr]    --> src/vc.rs:130:8
[INFO] [stderr]     |
[INFO] [stderr] 130 | pub fn calculate_h_and_r(a: &Vec<Field>, b: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>, y: Field,
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `multiply_by_x_power` is never used
[INFO] [stderr]    --> src/vc.rs:146:8
[INFO] [stderr]     |
[INFO] [stderr] 146 | pub fn multiply_by_x_power(p: &DensePolynomial<Field>, power: usize) -> DensePolynomial<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `number_to_bin_vector` is never used
[INFO] [stderr]    --> src/vc.rs:152:8
[INFO] [stderr]     |
[INFO] [stderr] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec<bool> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `number_to_digits_vector` is never used
[INFO] [stderr]    --> src/vc.rs:158:8
[INFO] [stderr]     |
[INFO] [stderr] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:173:4
[INFO] [stderr]     |
[INFO] [stderr] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_interpolation_vector` is never used
[INFO] [stderr]    --> src/vc.rs:182:4
[INFO] [stderr]     |
[INFO] [stderr] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_interpolation_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:193:8
[INFO] [stderr]     |
[INFO] [stderr] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `multiply_mv_polynomials` is never used
[INFO] [stderr]    --> src/vc.rs:202:8
[INFO] [stderr]     |
[INFO] [stderr] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PublicParameters` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct PublicParameters {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Commitment` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct Commitment {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Function` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct Function {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Proof` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub struct Proof {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TreeNode` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct TreeNode {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MultivariateVectorTreeCommitment` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:40:12
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/mvtree.rs:52:12
[INFO] [stderr]     |
[INFO] [stderr] 51  | impl MultivariateVectorTreeCommitment {
[INFO] [stderr]     | ------------------------------------- associated items in this implementation
[INFO] [stderr] 52  |     pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 91  |     pub fn commit(&self, v: &Vec<Field>) -> Commitment {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 99  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 144 |     fn build_vector_tree(&self, v: &Vec<Field>) -> HashMap<Vec<u32>, TreeNode> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 177 |     fn tensor_product(a: &Vec<Field>, b: &Vec<Field>) -> Vec<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |     fn tensor_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> Vec<G1> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:173:4
[INFO] [stderr]     |
[INFO] [stderr] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tensored_tau_r` and `tensored_lambda_r` are never read
[INFO] [stderr]   --> src/mvtree.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct PublicParameters {
[INFO] [stderr]    |            ---------------- fields in this struct
[INFO] [stderr] 14 |     tensored_tau_r: Vec<G1>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 15 |     tau_product_power: Field,
[INFO] [stderr] 16 |     tensored_lambda_r: Vec<G1>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tau` and `lagrange_polynomials` are never read
[INFO] [stderr]   --> src/mvtree.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stderr]    |            -------------------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 46 |     tau: Vec<Field>, // left for debugging purposes
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 47 |     lambdas: Vec<Vec<Field>>, // g1_lambdas[i] is the vector of alphabet_size, with the evaluation of the lagrange polynomials at tau_i.
[INFO] [stderr] 48 |     lagrange_polynomials: Vec<DensePolynomial<Field>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `linear_map_vector_commitments` (lib) generated 42 warnings (run `cargo fix --lib -p linear_map_vector_commitments` to apply 1 suggestion)
[INFO] [stderr] warning: `linear_map_vector_commitments` (lib test) generated 7 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/linear_map_vector_commitments-a4bbe999c56c10c5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::test_number_to_bin_vector ... ok
[INFO] [stdout] test tests::test_calculate_interpolation_polynomial ... FAILED
[INFO] [stdout] test tests::test_lvc ... ok
[INFO] [stdout] test tests::test_mvtree ... FAILED
[INFO] [stdout] test tests::test_uvtree ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_calculate_interpolation_polynomial stdout ----
[INFO] [stdout] thread 'tests::test_calculate_interpolation_polynomial' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-poly-0.4.2/src/polynomial/multivariate/sparse.rs:82:9:
[INFO] [stdout] Invalid evaluation domain
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d78361c7d5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55d78361c7d5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d78361c7d5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55d78361c7d5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55d78364317b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55d78364317b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55d78361a00f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55d78361c5ae - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55d78361c5ae - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55d78361dfd9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55d78361dc9e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55d7834fc7ea - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55d7834fc7ea - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55d78361e5db - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55d78361e5db - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55d78361e31b - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x55d78361cc99 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55d78361e087 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55d7833eecb3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55d7834bcb50 - <ark_poly::polynomial::multivariate::sparse::SparsePolynomial<F,ark_poly::polynomial::multivariate::SparseTerm> as ark_poly::polynomial::Polynomial<F>>::evaluate::h41b460a82ec8df68
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-poly-0.4.2/src/polynomial/multivariate/sparse.rs:82:9
[INFO] [stdout]   20:     0x55d7834c4540 - linear_map_vector_commitments::tests::test_calculate_interpolation_polynomial::had1c9dcbc641f217
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:71:20
[INFO] [stdout]   21:     0x55d7834c40f7 - linear_map_vector_commitments::tests::test_calculate_interpolation_polynomial::{{closure}}::heef1e3590d0101a6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:67:49
[INFO] [stdout]   22:     0x55d783497576 - core::ops::function::FnOnce::call_once::hf2efeeb97198644d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55d7835011cb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55d7835011cb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x55d7835008d1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x55d7835008d1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55d7835008d1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55d7835008d1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55d7835008d1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55d7835008d1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x55d7835008d1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x55d7834c9294 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x55d7834c9294 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55d7834cdcc2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x55d7834cdcc2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55d7834cdcc2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x55d7834cdcc2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x55d7834cdcc2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x55d7834cdcc2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x55d7834cdcc2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55d7836228cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x55d7836228cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55d7836228cb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7fa7482d6ac3 - <unknown>
[INFO] [stdout]   45:     0x7fa748367a04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_mvtree stdout ----
[INFO] [stdout] thread 'tests::test_mvtree' panicked at src/mvtree.rs:139:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([17361840214023884145, 2711464087216210203, 6213166221880966002, 355900892132019014, 11790072087581601122, 1278074419140742210]), c1: BigInt([17421396907119287119, 4141963226638938853, 8798287614738153681, 2876745816753515558, 428590294436087677, 1091832439642458199]) }, c1: QuadExtField { c0: BigInt([5807542977580952879, 347372429079322611, 17590369650671314022, 14369711396172269607, 13045097076964531092, 583006708226278637]), c1: BigInt([1291320758507081970, 5334807159611448762, 14219481476500537385, 8927667221802032192, 12014133067454635076, 1526825655238263125]) }, c2: QuadExtField { c0: BigInt([6658788912343297437, 4010523297886452334, 4339372799374023766, 14703956828891761160, 854567102668972964, 1335152676187338496]), c1: BigInt([993028048184981040, 2469351908196027200, 8532352594515559726, 10291740955114624382, 17245107176829784861, 1657009365473981691]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([3157363068539891057, 2943221089540666215, 9045464756794281274, 13397006405293526365, 4388276619389013550, 1226864882467132293]), c1: BigInt([7607536142305351106, 3455502874309490044, 6158555558889085934, 1083088239855519379, 1597190663189537758, 1371661659936085884]) }, c1: QuadExtField { c0: BigInt([3094330203031702293, 17132315711438779846, 8241829624301421901, 10510820917924340347, 4752865349665329154, 313944195691791540]), c1: BigInt([5161928570011985910, 6150515575237421187, 10799335657745132266, 12216696984626663904, 7703719168212313628, 800665746079308118]) }, c2: QuadExtField { c0: BigInt([13609574348299269982, 4932007577953527057, 8770984168377213999, 6100550663716382646, 4957572677570147915, 719241182879280370]), c1: BigInt([1544046343034220953, 18385854908013500279, 7449985111689017947, 5652562918820996634, 1462433890992593334, 813625713627267523]) } } })
[INFO] [stdout]  right: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([2176435251571415861, 14783626801501887319, 2783968216326507612, 1714465454934820994, 17631619714036459235, 1110392677783146622]), c1: BigInt([15276676563522910792, 12916054136252053068, 2454982110687298792, 8317641932771582907, 14405979563407427060, 465585545289502070]) }, c1: QuadExtField { c0: BigInt([9137757298670319139, 11944571062506425487, 10874353070250734535, 14286533898220708370, 345265434767129973, 187442942865627652]), c1: BigInt([10127439017110632027, 1885482210202943739, 13942068083983238319, 14023115942599153352, 8743426984717797021, 1051024592054009812]) }, c2: QuadExtField { c0: BigInt([3113469520369987317, 1271996412516170386, 16581656588029557865, 264698563699000763, 18312993916550079338, 422154556189739784]), c1: BigInt([2470012558313495512, 14658892201245894830, 14757326715352964135, 8449479826350605757, 7675827586201058378, 1427309016657691987]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([11012388991123532682, 17462233507876433716, 12647822650979522919, 16140712557905072569, 14331631241077790053, 300792603719371607]), c1: BigInt([16999904682929611460, 15665097421718328664, 14479889149994962042, 4688206350966976949, 2618025256065548189, 1337837855581517540]) }, c1: QuadExtField { c0: BigInt([14396587315313210054, 17635046939294433434, 2760916426928806495, 17067553744951611790, 6777994536242298480, 872243671292515332]), c1: BigInt([11793232727845837820, 13250157718498887396, 16842907747649037622, 1844902719014972443, 10373846801813761647, 274854519605239013]) }, c2: QuadExtField { c0: BigInt([596884741831346951, 13586652543904264643, 14973604470273318096, 18379228434018778042, 5897870696950475243, 929309909988510925]), c1: BigInt([3017343486455138351, 14950258067006443708, 13418740017082729025, 13471821590236564830, 4206632541994161436, 1543199942076513768]) } } })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d78361c7d5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55d78361c7d5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d78361c7d5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55d78361c7d5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55d78364317b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55d78364317b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55d78361a00f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55d78361c5ae - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55d78361c5ae - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55d78361dfd9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55d78361dc9e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55d7834fc7ea - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55d7834fc7ea - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55d78361e5db - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55d78361e5db - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55d78361e354 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55d78361cc99 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55d78361e087 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55d7833eecb3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55d7833ef09e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55d7834a97ae - core::panicking::assert_failed::hd22ac91ca7b21e08
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55d7834a5c87 - linear_map_vector_commitments::mvtree::MultivariateVectorTreeCommitment::verify_opening::h27bcb8b4e7385ed8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/mvtree.rs:139:9
[INFO] [stdout]   22:     0x55d7834c3994 - linear_map_vector_commitments::tests::test_mvtree::h5872b23b4e10a9dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:39:17
[INFO] [stdout]   23:     0x55d7834c34c7 - linear_map_vector_commitments::tests::test_mvtree::{{closure}}::hd5a6204e81856bf7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:29:21
[INFO] [stdout]   24:     0x55d783497326 - core::ops::function::FnOnce::call_once::h7ee4aeee64127a2a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55d7835011cb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55d7835011cb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55d7835008d1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55d7835008d1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55d7835008d1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55d7835008d1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55d7835008d1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55d7835008d1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55d7835008d1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55d7834c9294 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55d7834c9294 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55d7834cdcc2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55d7834cdcc2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55d7834cdcc2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55d7834cdcc2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55d7834cdcc2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55d7834cdcc2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55d7834cdcc2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55d7836228cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55d7836228cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55d7836228cb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fa7482d6ac3 - <unknown>
[INFO] [stdout]   47:     0x7fa748367a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_uvtree stdout ----
[INFO] [stdout] thread 'tests::test_uvtree' panicked at src/uvtree.rs:150:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([6149991381073028590, 11577237078966405962, 18389801066072137813, 12072695320277671275, 9289769326931522275, 1442673806703506235]), c1: BigInt([13921290798423008413, 2224930705344635316, 8574193525179610205, 7373285160865561868, 10012723271877091421, 1853951159522155422]) }, c1: QuadExtField { c0: BigInt([6545751657082428141, 6423312443377015417, 14691934529034893525, 10060129637382700052, 12308616456211462066, 221955641137216072]), c1: BigInt([9042029965904053727, 2702015113143805467, 2191141526735218623, 15793202059085862121, 3198669499293156938, 73313183984557196]) }, c2: QuadExtField { c0: BigInt([4472411841858592889, 7076682581955584223, 6640678497151695053, 4719572096777643632, 9230543974933497437, 1490627604882658328]), c1: BigInt([10365642562396101359, 4764272474814454173, 2108142525136920188, 16370682421272024393, 8688876453874221115, 1749601291417532806]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([7062429363754115336, 16981375622147402620, 7994448269195120476, 10508956678486075448, 4976990985488212073, 1163966832496505603]), c1: BigInt([4449296603747559177, 1977334297182751186, 7109377607032105533, 13165223756450597178, 9371264113718104291, 436608571630836506]) }, c1: QuadExtField { c0: BigInt([17264387942854196164, 10790987896276236530, 10235884428528874691, 273222064606878835, 10513036932758551044, 733508626183158699]), c1: BigInt([9678331927437655458, 5389981886632299830, 12581157467758892104, 9942558083088567564, 11751861529448198337, 1352730988230825807]) }, c2: QuadExtField { c0: BigInt([2528385682313302207, 6953659139129193896, 4551758533874101003, 9803454467269898996, 6323385103556292643, 979802876044470515]), c1: BigInt([14080244936358438641, 9046749476547894624, 13149501914805566359, 16092703152566074251, 8227263428770588449, 1476441843757681074]) } } })
[INFO] [stdout]  right: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([13365865665932696333, 3679836272560988120, 1012460098495476190, 16591407909140879323, 14547275917033795764, 326869761534954224]), c1: BigInt([11124467016880334290, 1641942110961026463, 102213064950577706, 9769733337735548961, 10601794945597533388, 1097293321900865484]) }, c1: QuadExtField { c0: BigInt([9763803807018533668, 10582160410040434923, 4137418657167084067, 15256363908701054537, 9744909310942246728, 620231968880393547]), c1: BigInt([3410487966311668801, 18318535270035698178, 9192524245126782372, 14390948963193995153, 10542907378127855816, 1759224485720810574]) }, c2: QuadExtField { c0: BigInt([10948178221509355078, 14516766477971660718, 15448586792122384553, 12397365987974242687, 11196500069946096229, 69637810603111268]), c1: BigInt([9959943746887593044, 17084419463914608592, 13403840906719784577, 15466939554253973718, 7935164465830183635, 143631391271160279]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([7759106613526800370, 3227150131511572661, 7738140549572680074, 3923268478311691450, 3743037476466242775, 142148064251525028]), c1: BigInt([8328832455131222445, 10766395750396365555, 741229361670340777, 2707879589602800127, 15432314294558099126, 1066405172654100560]) }, c1: QuadExtField { c0: BigInt([17134794980449010217, 6618829038715735256, 838329074295432965, 6619902777022913135, 9887357268183780776, 338683380954734535]), c1: BigInt([1052718123054981073, 15409088163491136185, 17502274451992354595, 5134052226447568970, 9272537981745033220, 613240689821075164]) }, c2: QuadExtField { c0: BigInt([2875934058562924973, 15360811297746796211, 4391476273948967605, 5886195577420158888, 14476516414500648176, 495394485366370271]), c1: BigInt([15073160412098111947, 2444058909995765890, 16223321283333820799, 6178890956623370868, 5011721283231520009, 302971046620489537]) } } })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55d78361c7d5 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55d78361c7d5 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d78361c7d5 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55d78361c7d5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55d78364317b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55d78364317b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55d78361a00f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55d78361c5ae - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55d78361c5ae - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55d78361dfd9 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55d78361dc9e - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55d7834fc7ea - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55d7834fc7ea - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55d78361e5db - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55d78361e5db - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55d78361e354 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55d78361cc99 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55d78361e087 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55d7833eecb3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55d7833ef09e - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55d7834a97ae - core::panicking::assert_failed::hd22ac91ca7b21e08
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55d7834c17a0 - linear_map_vector_commitments::uvtree::UnvariateVectorTreeCommitment::verify_opening::h6a4037ee2494c880
[INFO] [stdout]                                at /opt/rustwide/workdir/src/uvtree.rs:150:9
[INFO] [stdout]   22:     0x55d7834c3ee9 - linear_map_vector_commitments::tests::test_uvtree::hf76bb5ecf931a236
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:56:17
[INFO] [stdout]   23:     0x55d7834c3a37 - linear_map_vector_commitments::tests::test_uvtree::{{closure}}::h8e81f5f7ebeca8b5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:43:21
[INFO] [stdout]   24:     0x55d783497446 - core::ops::function::FnOnce::call_once::hd6b31a135d2dff3c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55d7835011cb - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55d7835011cb - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55d7835008d1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55d7835008d1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55d7835008d1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55d7835008d1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55d7835008d1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55d7835008d1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55d7835008d1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55d7834c9294 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55d7834c9294 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55d7834cdcc2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55d7834cdcc2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55d7834cdcc2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55d7834cdcc2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55d7834cdcc2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55d7834cdcc2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55d7834cdcc2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55d7836228cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55d7836228cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55d7836228cb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fa7482d6ac3 - <unknown>
[INFO] [stdout]   47:     0x7fa748367a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::test_calculate_interpolation_polynomial
[INFO] [stdout]     tests::test_mvtree
[INFO] [stdout]     tests::test_uvtree
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "75d7e9376e8cc4216024e755fda682724ba21ec3d133ff5958cb8a5588517388", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75d7e9376e8cc4216024e755fda682724ba21ec3d133ff5958cb8a5588517388", kill_on_drop: false }`
[INFO] [stdout] 75d7e9376e8cc4216024e755fda682724ba21ec3d133ff5958cb8a5588517388
[INFO] testing diegode/linear_map_vector_commitments against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegode%2Flinear_map_vector_commitments" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/diegode/linear_map_vector_commitments on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/diegode/linear_map_vector_commitments
[INFO] finished tweaking git repo https://github.com/diegode/linear_map_vector_commitments
[INFO] tweaked toml for git repo https://github.com/diegode/linear_map_vector_commitments written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/diegode/linear_map_vector_commitments 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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] db40ca1fc320403949d39a356f8978d64dd65f28e33c1d7a5cd753f1962e6ca4
[INFO] running `Command { std: "docker" "start" "-a" "db40ca1fc320403949d39a356f8978d64dd65f28e33c1d7a5cd753f1962e6ca4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "db40ca1fc320403949d39a356f8978d64dd65f28e33c1d7a5cd753f1962e6ca4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db40ca1fc320403949d39a356f8978d64dd65f28e33c1d7a5cd753f1962e6ca4", kill_on_drop: false }`
[INFO] [stdout] db40ca1fc320403949d39a356f8978d64dd65f28e33c1d7a5cd753f1962e6ca4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2e653d90e40d8a452fc74bad51aa92b06380c57984d3a9cd8fab4e48c924fbb0
[INFO] running `Command { std: "docker" "start" "-a" "2e653d90e40d8a452fc74bad51aa92b06380c57984d3a9cd8fab4e48c924fbb0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling syn v2.0.58
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling zeroize v1.7.0
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling ark-bls12-381 v0.4.0
[INFO] [stderr]    Compiling linear_map_vector_commitments v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `lagrange_polynomials`
[INFO] [stdout]    --> src/vc.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/vc.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]  --> src/lvc.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct PublicParameters {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/lvc.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinearMapVectorCommitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LinearMapVectorCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/lvc.rs:36:12
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl LinearMapVectorCommitment {
[INFO] [stdout]     | ------------------------------ associated items in this implementation
[INFO] [stdout] 35  |
[INFO] [stdout] 36  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 58  |     pub fn commit(&self, a: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67  |     pub fn open(&self, c: &Commitment, b: &Vec<Field>, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn verify_opening(&self, c: &Commitment, b: &Vec<Field>, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn commit_in_g2(&self, a: &Vec<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnvariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct UnvariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/uvtree.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl UnvariateVectorTreeCommitment {
[INFO] [stdout]     | ---------------------------------- associated items in this implementation
[INFO] [stdout] 53  |
[INFO] [stdout] 54  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn commit(&self, v: Vec<Field>, kappa: u32, nu: u32) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn build_vector_tree(&self, v: &Vec<Field>, nu: u32) -> HashMap<Vec<bool>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec<bool>, j: u32) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_tau` is never used
[INFO] [stdout]   --> src/vc.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn generate_tau() -> Field {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_roots_of_unity` is never used
[INFO] [stdout]   --> src/vc.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lagrange_polynomials` is never used
[INFO] [stdout]   --> src/vc.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec<Field>) -> Vec<DensePolynomial<Field>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_with_polynomial` is never used
[INFO] [stdout]   --> src/vc.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn inner_product_with_polynomial(a: &Vec<Field>, polynomials: &Vec<DensePolynomial<Field>>) -> DensePolynomial<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product` is never used
[INFO] [stdout]    --> src/vc.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn inner_product(a: &Vec<Field>, b: &Vec<Field>) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_g1` is never used
[INFO] [stdout]    --> src/vc.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn inner_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_vanishing_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn multiply_polynomials(p: &DensePolynomial<Field>, q: &DensePolynomial<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_h_and_r` is never used
[INFO] [stdout]    --> src/vc.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn calculate_h_and_r(a: &Vec<Field>, b: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>, y: Field,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_by_x_power` is never used
[INFO] [stdout]    --> src/vc.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn multiply_by_x_power(p: &DensePolynomial<Field>, power: usize) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_bin_vector` is never used
[INFO] [stdout]    --> src/vc.rs:152:8
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec<bool> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_digits_vector` is never used
[INFO] [stdout]    --> src/vc.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:173:4
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_vector` is never used
[INFO] [stdout]    --> src/vc.rs:182:4
[INFO] [stdout]     |
[INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_mv_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultivariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/mvtree.rs:52:12
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl MultivariateVectorTreeCommitment {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 52  |     pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 91  |     pub fn commit(&self, v: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn build_vector_tree(&self, v: &Vec<Field>) -> HashMap<Vec<u32>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn tensor_product(a: &Vec<Field>, b: &Vec<Field>) -> Vec<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     fn tensor_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> Vec<G1> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.32s
[INFO] running `Command { std: "docker" "inspect" "2e653d90e40d8a452fc74bad51aa92b06380c57984d3a9cd8fab4e48c924fbb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e653d90e40d8a452fc74bad51aa92b06380c57984d3a9cd8fab4e48c924fbb0", kill_on_drop: false }`
[INFO] [stdout] 2e653d90e40d8a452fc74bad51aa92b06380c57984d3a9cd8fab4e48c924fbb0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ab39f98fa545393036b5a767e2c60b01258478f4265146acac51d28bfd63df2d
[INFO] running `Command { std: "docker" "start" "-a" "ab39f98fa545393036b5a767e2c60b01258478f4265146acac51d28bfd63df2d", kill_on_drop: false }`
[INFO] [stdout] warning: unused variable: `lagrange_polynomials`
[INFO] [stdout]    --> src/vc.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/vc.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]  --> src/lvc.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct PublicParameters {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/lvc.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinearMapVectorCommitment` is never constructed
[INFO] [stdout]   --> src/lvc.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct LinearMapVectorCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/lvc.rs:36:12
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl LinearMapVectorCommitment {
[INFO] [stdout]     | ------------------------------ associated items in this implementation
[INFO] [stdout] 35  |
[INFO] [stdout] 36  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 58  |     pub fn commit(&self, a: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67  |     pub fn open(&self, c: &Commitment, b: &Vec<Field>, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn verify_opening(&self, c: &Commitment, b: &Vec<Field>, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95  |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     fn commit_in_g2(&self, a: &Vec<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnvariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/uvtree.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct UnvariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/uvtree.rs:54:12
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl UnvariateVectorTreeCommitment {
[INFO] [stdout]     | ---------------------------------- associated items in this implementation
[INFO] [stdout] 53  |
[INFO] [stdout] 54  |     pub fn new(m: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74  |     pub fn commit(&self, v: Vec<Field>, kappa: u32, nu: u32) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 184 |     fn build_vector_tree(&self, v: &Vec<Field>, nu: u32) -> HashMap<Vec<bool>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 |     fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec<bool>, j: u32) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_tau` is never used
[INFO] [stdout]   --> src/vc.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn generate_tau() -> Field {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_roots_of_unity` is never used
[INFO] [stdout]   --> src/vc.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_tau_powers` is never used
[INFO] [stdout]   --> src/vc.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lagrange_polynomials` is never used
[INFO] [stdout]   --> src/vc.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec<Field>) -> Vec<DensePolynomial<Field>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g1_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G1> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_g2_lambdas` is never used
[INFO] [stdout]   --> src/vc.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G2> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_with_polynomial` is never used
[INFO] [stdout]   --> src/vc.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn inner_product_with_polynomial(a: &Vec<Field>, polynomials: &Vec<DensePolynomial<Field>>) -> DensePolynomial<Field> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product` is never used
[INFO] [stdout]    --> src/vc.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn inner_product(a: &Vec<Field>, b: &Vec<Field>) -> Field {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `inner_product_g1` is never used
[INFO] [stdout]    --> src/vc.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn inner_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> G1 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_vanishing_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:120:8
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn multiply_polynomials(p: &DensePolynomial<Field>, q: &DensePolynomial<Field>) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_h_and_r` is never used
[INFO] [stdout]    --> src/vc.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn calculate_h_and_r(a: &Vec<Field>, b: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>, y: Field,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_by_x_power` is never used
[INFO] [stdout]    --> src/vc.rs:146:8
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub fn multiply_by_x_power(p: &DensePolynomial<Field>, power: usize) -> DensePolynomial<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_bin_vector` is never used
[INFO] [stdout]    --> src/vc.rs:152:8
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec<bool> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `number_to_digits_vector` is never used
[INFO] [stdout]    --> src/vc.rs:158:8
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec<u32> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:173:4
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_vector` is never used
[INFO] [stdout]    --> src/vc.rs:182:4
[INFO] [stdout]     |
[INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:193:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_mv_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PublicParameters` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct PublicParameters {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Commitment {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Function` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct Function {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Proof` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Proof {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TreeNode` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct TreeNode {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MultivariateVectorTreeCommitment` is never constructed
[INFO] [stdout]   --> src/mvtree.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/mvtree.rs:52:12
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl MultivariateVectorTreeCommitment {
[INFO] [stdout]     | ------------------------------------- associated items in this implementation
[INFO] [stdout] 52  |     pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 91  |     pub fn commit(&self, v: &Vec<Field>) -> Commitment {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn build_vector_tree(&self, v: &Vec<Field>) -> HashMap<Vec<u32>, TreeNode> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn tensor_product(a: &Vec<Field>, b: &Vec<Field>) -> Vec<Field> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |     fn tensor_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> Vec<G1> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 42 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling linear_map_vector_commitments v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `lagrange_polynomials`
[INFO] [stdout]    --> src/vc.rs:193:59
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/vc.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stdout]    --> src/vc.rs:173:4
[INFO] [stdout]     |
[INFO] [stdout] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_interpolation_vector` is never used
[INFO] [stdout]    --> src/vc.rs:182:4
[INFO] [stdout]     |
[INFO] [stdout] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `multiply_mv_polynomials` is never used
[INFO] [stdout]    --> src/vc.rs:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tensored_tau_r` and `tensored_lambda_r` are never read
[INFO] [stdout]   --> src/mvtree.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct PublicParameters {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 14 |     tensored_tau_r: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     tau_product_power: Field,
[INFO] [stdout] 16 |     tensored_lambda_r: Vec<G1>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tau` and `lagrange_polynomials` are never read
[INFO] [stdout]   --> src/mvtree.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stdout]    |            -------------------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 46 |     tau: Vec<Field>, // left for debugging purposes
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 47 |     lambdas: Vec<Vec<Field>>, // g1_lambdas[i] is the vector of alphabet_size, with the evaluation of the lagrange polynomials at tau_i.
[INFO] [stdout] 48 |     lagrange_polynomials: Vec<DensePolynomial<Field>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.34s
[INFO] running `Command { std: "docker" "inspect" "ab39f98fa545393036b5a767e2c60b01258478f4265146acac51d28bfd63df2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab39f98fa545393036b5a767e2c60b01258478f4265146acac51d28bfd63df2d", kill_on_drop: false }`
[INFO] [stdout] ab39f98fa545393036b5a767e2c60b01258478f4265146acac51d28bfd63df2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 144322e0439a5ed8bb0f3cbfcb99fe886a62767686aa84bf1e2759320352d817
[INFO] running `Command { std: "docker" "start" "-a" "144322e0439a5ed8bb0f3cbfcb99fe886a62767686aa84bf1e2759320352d817", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `lagrange_polynomials`
[INFO] [stderr]    --> src/vc.rs:193:59
[INFO] [stderr]     |
[INFO] [stderr] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stderr]     |                                                           ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lagrange_polynomials`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/vc.rs:196:9
[INFO] [stderr]     |
[INFO] [stderr] 196 |     let mut polynomial = SparsePolynomial::from_coefficients_slice(
[INFO] [stderr]     |         ----^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PublicParameters` is never constructed
[INFO] [stderr]  --> src/lvc.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct PublicParameters {
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Commitment` is never constructed
[INFO] [stderr]   --> src/lvc.rs:15:12
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct Commitment {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Proof` is never constructed
[INFO] [stderr]   --> src/lvc.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct Proof {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LinearMapVectorCommitment` is never constructed
[INFO] [stderr]   --> src/lvc.rs:26:12
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub struct LinearMapVectorCommitment {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/lvc.rs:36:12
[INFO] [stderr]     |
[INFO] [stderr] 34  | impl LinearMapVectorCommitment {
[INFO] [stderr]     | ------------------------------ associated items in this implementation
[INFO] [stderr] 35  |
[INFO] [stderr] 36  |     pub fn new(m: u32) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 58  |     pub fn commit(&self, a: &Vec<Field>) -> Commitment {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 67  |     pub fn open(&self, c: &Commitment, b: &Vec<Field>, y: Field) -> Proof {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83  |     pub fn verify_opening(&self, c: &Commitment, b: &Vec<Field>, y: Field, pi: &Proof) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 95  |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 104 |     fn commit_in_g2(&self, a: &Vec<Field>) -> G2 {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PublicParameters` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:12:12
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct PublicParameters {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TreeNode` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:18:12
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub struct TreeNode {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Commitment` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct Commitment {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Function` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:28:12
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub struct Function {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Proof` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct Proof {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UnvariateVectorTreeCommitment` is never constructed
[INFO] [stderr]   --> src/uvtree.rs:44:12
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub struct UnvariateVectorTreeCommitment {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/uvtree.rs:54:12
[INFO] [stderr]     |
[INFO] [stderr] 52  | impl UnvariateVectorTreeCommitment {
[INFO] [stderr]     | ---------------------------------- associated items in this implementation
[INFO] [stderr] 53  |
[INFO] [stderr] 54  |     pub fn new(m: u32) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 74  |     pub fn commit(&self, v: Vec<Field>, kappa: u32, nu: u32) -> Commitment {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |     fn commit_in_g1(&self, a: &Vec<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     fn evaluate_at_g1_tau(&self, p: &DensePolynomial<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 174 |     fn evaluate_at_g2_tau(&self, p: &DensePolynomial<Field>) -> G2 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 184 |     fn build_vector_tree(&self, v: &Vec<Field>, nu: u32) -> HashMap<Vec<bool>, TreeNode> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 218 |     fn calculate_omega_sr(&self, c: &Commitment, vector: &Vec<bool>, j: u32) -> Field {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `generate_tau` is never used
[INFO] [stderr]   --> src/vc.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn generate_tau() -> Field {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_roots_of_unity` is never used
[INFO] [stderr]   --> src/vc.rs:16:8
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub fn calculate_roots_of_unity(m: u32) -> Vec<Field> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g1_tau_powers` is never used
[INFO] [stderr]   --> src/vc.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub fn calculate_g1_tau_powers(tau: Field, m: u32) -> Vec<G1> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g2_tau_powers` is never used
[INFO] [stderr]   --> src/vc.rs:38:8
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn calculate_g2_tau_powers(tau: Field, m: u32) -> Vec<G2> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_lagrange_polynomials` is never used
[INFO] [stderr]   --> src/vc.rs:48:8
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn calculate_lagrange_polynomials(roots_of_unity: &Vec<Field>) -> Vec<DensePolynomial<Field>> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_lambdas` is never used
[INFO] [stderr]   --> src/vc.rs:66:8
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub fn calculate_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<Field> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g1_lambdas` is never used
[INFO] [stderr]   --> src/vc.rs:75:8
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub fn calculate_g1_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G1> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_g2_lambdas` is never used
[INFO] [stderr]   --> src/vc.rs:84:8
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub fn calculate_g2_lambdas(lagrange_polynomials: &Vec<DensePolynomial<Field>>, tau: Field) -> Vec<G2> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inner_product_with_polynomial` is never used
[INFO] [stderr]   --> src/vc.rs:93:8
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub fn inner_product_with_polynomial(a: &Vec<Field>, polynomials: &Vec<DensePolynomial<Field>>) -> DensePolynomial<Field> {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inner_product` is never used
[INFO] [stderr]    --> src/vc.rs:102:8
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub fn inner_product(a: &Vec<Field>, b: &Vec<Field>) -> Field {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `inner_product_g1` is never used
[INFO] [stderr]    --> src/vc.rs:107:8
[INFO] [stderr]     |
[INFO] [stderr] 107 | pub fn inner_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> G1 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_vanishing_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:112:8
[INFO] [stderr]     |
[INFO] [stderr] 112 | pub fn calculate_vanishing_polynomial(roots_of_unity: &Vec<Field>) -> DensePolynomial<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `multiply_polynomials` is never used
[INFO] [stderr]    --> src/vc.rs:120:8
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub fn multiply_polynomials(p: &DensePolynomial<Field>, q: &DensePolynomial<Field>) -> DensePolynomial<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_h_and_r` is never used
[INFO] [stderr]    --> src/vc.rs:130:8
[INFO] [stderr]     |
[INFO] [stderr] 130 | pub fn calculate_h_and_r(a: &Vec<Field>, b: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>, y: Field,
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `multiply_by_x_power` is never used
[INFO] [stderr]    --> src/vc.rs:146:8
[INFO] [stderr]     |
[INFO] [stderr] 146 | pub fn multiply_by_x_power(p: &DensePolynomial<Field>, power: usize) -> DensePolynomial<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `number_to_bin_vector` is never used
[INFO] [stderr]    --> src/vc.rs:152:8
[INFO] [stderr]     |
[INFO] [stderr] 152 | pub fn number_to_bin_vector(s: usize, j: u32) -> Vec<bool> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `number_to_digits_vector` is never used
[INFO] [stderr]    --> src/vc.rs:158:8
[INFO] [stderr]     |
[INFO] [stderr] 158 | pub fn number_to_digits_vector(s: u32, j: u32, base: u32) -> Vec<u32> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:173:4
[INFO] [stderr]     |
[INFO] [stderr] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_interpolation_vector` is never used
[INFO] [stderr]    --> src/vc.rs:182:4
[INFO] [stderr]     |
[INFO] [stderr] 182 | fn calculate_interpolation_vector(lagrange_polynomials: &Vec<DensePolynomial<Field>>, nu: u32, k: u32) -> Vec<SparsePolynomial<Field, Spa...
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_interpolation_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:193:8
[INFO] [stderr]     |
[INFO] [stderr] 193 | pub fn calculate_interpolation_polynomial(v: &Vec<Field>, lagrange_polynomials: &Vec<DensePolynomial<Field>>,
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `multiply_mv_polynomials` is never used
[INFO] [stderr]    --> src/vc.rs:202:8
[INFO] [stderr]     |
[INFO] [stderr] 202 | pub fn multiply_mv_polynomials(cur: &SparsePolynomial<Field, SparseTerm>,
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PublicParameters` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:13:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct PublicParameters {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Commitment` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:20:12
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub struct Commitment {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Function` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub struct Function {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Proof` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub struct Proof {
[INFO] [stderr]    |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TreeNode` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct TreeNode {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MultivariateVectorTreeCommitment` is never constructed
[INFO] [stderr]   --> src/mvtree.rs:40:12
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/mvtree.rs:52:12
[INFO] [stderr]     |
[INFO] [stderr] 51  | impl MultivariateVectorTreeCommitment {
[INFO] [stderr]     | ------------------------------------- associated items in this implementation
[INFO] [stderr] 52  |     pub fn new(k: u32, alphabet_size: u32, nu: u32) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 91  |     pub fn commit(&self, v: &Vec<Field>) -> Commitment {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 99  |     pub fn open(&self, c: &Commitment, f: &Function, y: Field) -> Proof {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 119 |     pub fn verify_opening(&self, c: &Commitment, f: &Function, y: Field, pi: &Proof) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 144 |     fn build_vector_tree(&self, v: &Vec<Field>) -> HashMap<Vec<u32>, TreeNode> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 177 |     fn tensor_product(a: &Vec<Field>, b: &Vec<Field>) -> Vec<Field> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 187 |     fn tensor_product_g1(a: &Vec<G1>, b: &Vec<Field>) -> Vec<G1> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `map_uv_to_mv_polynomial` is never used
[INFO] [stderr]    --> src/vc.rs:173:4
[INFO] [stderr]     |
[INFO] [stderr] 173 | fn map_uv_to_mv_polynomial(uv_poly: &DensePolynomial<Field>, num_vars: usize, var_index: usize) -> SparsePolynomial<Field, SparseTerm> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tensored_tau_r` and `tensored_lambda_r` are never read
[INFO] [stderr]   --> src/mvtree.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct PublicParameters {
[INFO] [stderr]    |            ---------------- fields in this struct
[INFO] [stderr] 14 |     tensored_tau_r: Vec<G1>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 15 |     tau_product_power: Field,
[INFO] [stderr] 16 |     tensored_lambda_r: Vec<G1>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tau` and `lagrange_polynomials` are never read
[INFO] [stderr]   --> src/mvtree.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub struct MultivariateVectorTreeCommitment {
[INFO] [stderr]    |            -------------------------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 46 |     tau: Vec<Field>, // left for debugging purposes
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 47 |     lambdas: Vec<Vec<Field>>, // g1_lambdas[i] is the vector of alphabet_size, with the evaluation of the lagrange polynomials at tau_i.
[INFO] [stderr] 48 |     lagrange_polynomials: Vec<DensePolynomial<Field>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `linear_map_vector_commitments` (lib) generated 42 warnings (run `cargo fix --lib -p linear_map_vector_commitments` to apply 1 suggestion)
[INFO] [stderr] warning: `linear_map_vector_commitments` (lib test) generated 7 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/linear_map_vector_commitments-a4bbe999c56c10c5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::test_number_to_bin_vector ... ok
[INFO] [stdout] test tests::test_calculate_interpolation_polynomial ... FAILED
[INFO] [stdout] test tests::test_lvc ... ok
[INFO] [stdout] test tests::test_mvtree ... FAILED
[INFO] [stdout] test tests::test_uvtree ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_calculate_interpolation_polynomial stdout ----
[INFO] [stdout] thread 'tests::test_calculate_interpolation_polynomial' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-poly-0.4.2/src/polynomial/multivariate/sparse.rs:82:9:
[INFO] [stdout] Invalid evaluation domain
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55cd1127d8a5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55cd1127d8a5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55cd1127d8a5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55cd1127d8a5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55cd112a41eb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55cd112a41eb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55cd1127b18f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55cd1127d67e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55cd1127d67e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55cd1127efe9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55cd1127ed3c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55cd1115d8cf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55cd1115d8cf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55cd1127f5eb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55cd1127f5eb - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55cd1127f32b - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:656:13
[INFO] [stdout]   16:     0x55cd1127dd69 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55cd1127f097 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55cd1104fc93 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55cd1111a9c0 - <ark_poly::polynomial::multivariate::sparse::SparsePolynomial<F,ark_poly::polynomial::multivariate::SparseTerm> as ark_poly::polynomial::Polynomial<F>>::evaluate::h030d2304e0f12538
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-poly-0.4.2/src/polynomial/multivariate/sparse.rs:82:9
[INFO] [stdout]   20:     0x55cd11122430 - linear_map_vector_commitments::tests::test_calculate_interpolation_polynomial::ha46bef0b5ccde868
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:71:20
[INFO] [stdout]   21:     0x55cd11121fe7 - linear_map_vector_commitments::tests::test_calculate_interpolation_polynomial::{{closure}}::hb667f784b6bfed58
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:67:49
[INFO] [stdout]   22:     0x55cd110faff6 - core::ops::function::FnOnce::call_once::h0a1f4a1a43e65a16
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x55cd111621eb - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55cd111621eb - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   25:     0x55cd111618b1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   26:     0x55cd111618b1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x55cd111618b1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55cd111618b1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55cd111618b1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55cd111618b1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   31:     0x55cd111618b1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   32:     0x55cd1112a284 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   33:     0x55cd1112a284 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   34:     0x55cd1112ed52 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   35:     0x55cd1112ed52 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x55cd1112ed52 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   37:     0x55cd1112ed52 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   38:     0x55cd1112ed52 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   39:     0x55cd1112ed52 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   40:     0x55cd1112ed52 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x55cd112838cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   42:     0x55cd112838cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   43:     0x55cd112838cb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   44:     0x7f0281cb6ac3 - <unknown>
[INFO] [stdout]   45:     0x7f0281d47a04 - __clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_mvtree stdout ----
[INFO] [stdout] thread 'tests::test_mvtree' panicked at src/mvtree.rs:139:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([15290112520366913241, 15133703413293523178, 1243561299746763834, 549376427071281904, 7510178297913584801, 1831654092797774332]), c1: BigInt([8067327605218368799, 3961942268194668845, 4074935139781544970, 663840090207102944, 4834118788829921917, 301997088516165064]) }, c1: QuadExtField { c0: BigInt([11088248812640415008, 16652470168726096885, 1954790414626025635, 12054086447183125896, 2139813990204611949, 1075522231552668592]), c1: BigInt([9201302240504083054, 4020110320178278084, 12159631213967902641, 14538477788123633611, 12958016050185772662, 1788713127556421658]) }, c2: QuadExtField { c0: BigInt([15502324686959522344, 16765101248879177901, 13041855795070090692, 18202054853449943014, 15821261150113816637, 1148401642753063114]), c1: BigInt([12430109893929046533, 2616467152338471518, 3272141437394799874, 16678791175591729721, 5030765582594572139, 1106233903756162148]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([14551577666079932221, 16557773011479776321, 17821893991082188907, 1884652459361453123, 16810576864650651833, 236779172822486594]), c1: BigInt([8001948886336237760, 3162242672445888520, 10946850440478245184, 17916492044170819018, 2423913773559085022, 1537030351452515173]) }, c1: QuadExtField { c0: BigInt([13148826289629057379, 1667722627128856481, 7948722952540067132, 7686827089123080736, 11483662023993761874, 480371981445225683]), c1: BigInt([1638153337864318373, 17103810997544293570, 12314689728359194608, 9699410646142314425, 5039379454217106890, 424684842980134000]) }, c2: QuadExtField { c0: BigInt([3468631056759228925, 1097429382287376220, 15639649300238918968, 17316300616209008444, 13408637956131058827, 136539857715007870]), c1: BigInt([13256302716967703596, 1890775874130311444, 4434147809818348657, 13127117914119496524, 7972246123880901172, 1802370194042708285]) } } })
[INFO] [stdout]  right: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([4469738674904045905, 12288237003852228253, 4141420651044198123, 9494842432450423016, 7425340336035496283, 727129836387130015]), c1: BigInt([2279447190063696982, 5824023362713336576, 6075694844124104128, 4956258115618907830, 16969060021693996615, 1074097946794485209]) }, c1: QuadExtField { c0: BigInt([15936628457709744083, 3070970015650876881, 5181370487295008013, 3060600309191121875, 5432607253407284934, 862654016477583907]), c1: BigInt([340076012451424529, 9309183289086800930, 1605199742914193491, 16754356189986852601, 8538442255386244673, 1584721419834331862]) }, c2: QuadExtField { c0: BigInt([1125485388819874266, 8183981296778686233, 17876197272022765421, 5401448492573582703, 9959386148925223772, 455050467931227461]), c1: BigInt([5490137135907289094, 6647643634242479872, 6100927364865683647, 1053256752767934259, 5448863690767066635, 663541435930358632]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([5970430499325752676, 2114026751364789149, 1393567531331582018, 17865876270115326794, 2510419588601055490, 1622622970597895581]), c1: BigInt([6305437653521376583, 3454354464511305294, 14252287005117580669, 16233096082245703239, 10962017701792259937, 456661358357761686]) }, c1: QuadExtField { c0: BigInt([5749773369627147571, 9510375271683196134, 13357438213934683888, 11660327462562350273, 15515531096922561691, 549033550259419332]), c1: BigInt([5882235096810268454, 5496756437630093638, 729086439512625675, 8195470380908488656, 727801589755895947, 1687035490622888633]) }, c2: QuadExtField { c0: BigInt([1825015031011332164, 10973342588859640334, 9740935109641611576, 1484077000900033290, 6540786447338259898, 1390907291214346761]), c1: BigInt([14713655237659762159, 12534285172524503598, 17881640687743287529, 16746748412919865302, 4705535119083422602, 1589784332596133098]) } } })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55cd1127d8a5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55cd1127d8a5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55cd1127d8a5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55cd1127d8a5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55cd112a41eb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55cd112a41eb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55cd1127b18f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55cd1127d67e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55cd1127d67e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55cd1127efe9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55cd1127ed3c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55cd1115d8cf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55cd1115d8cf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55cd1127f5eb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55cd1127f5eb - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55cd1127f364 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55cd1127dd69 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55cd1127f097 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55cd1104fc93 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55cd1105007e - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55cd110f859e - core::panicking::assert_failed::h34301a8611edbb3c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55cd111116c7 - linear_map_vector_commitments::mvtree::MultivariateVectorTreeCommitment::verify_opening::h184d362d294d28e4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/mvtree.rs:139:9
[INFO] [stdout]   22:     0x55cd11121884 - linear_map_vector_commitments::tests::test_mvtree::h9f491a8c93383ec3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:39:17
[INFO] [stdout]   23:     0x55cd111213b7 - linear_map_vector_commitments::tests::test_mvtree::{{closure}}::hc2ff36aa9be97af0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:29:21
[INFO] [stdout]   24:     0x55cd110fafb6 - core::ops::function::FnOnce::call_once::h09b4068b85065fa4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55cd111621eb - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55cd111621eb - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55cd111618b1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55cd111618b1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55cd111618b1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55cd111618b1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55cd111618b1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55cd111618b1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55cd111618b1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55cd1112a284 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55cd1112a284 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55cd1112ed52 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55cd1112ed52 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55cd1112ed52 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55cd1112ed52 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55cd1112ed52 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55cd1112ed52 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55cd1112ed52 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55cd112838cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55cd112838cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55cd112838cb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f0281cb6ac3 - <unknown>
[INFO] [stdout]   47:     0x7f0281d47a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_uvtree stdout ----
[INFO] [stdout] thread 'tests::test_uvtree' panicked at src/uvtree.rs:150:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([12591370093330152102, 4042930631927170663, 863980423533599640, 864326602613809391, 6237451150448421803, 705671253300126975]), c1: BigInt([10940400404457322395, 14091207078593366316, 1549456640609019973, 61144938538651979, 11205367955110090373, 1795059410897663008]) }, c1: QuadExtField { c0: BigInt([2175866917540989374, 18030166729638984724, 7528769777636129429, 2712319913503400338, 4905275593323157205, 868873950313212538]), c1: BigInt([5450322686303797417, 8679109548862700191, 3548876234795943977, 16797355523121539839, 6626177934728735795, 703049364393434176]) }, c2: QuadExtField { c0: BigInt([8464917230456264559, 10162734136790623167, 12974465640342123899, 9526670773733947541, 2983609089213342046, 974382395879846416]), c1: BigInt([14300173845110448665, 10645109462929084026, 923471334027799417, 7172455018487269031, 7917627787354086618, 878231321545045083]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([8908290282137151030, 11530077496311038495, 8127334273236868944, 7521895819871256445, 8102156524830669921, 497019864084902738]), c1: BigInt([9660390197661339851, 8074447996773281759, 15951807646224346134, 5827694487473933096, 8389977074335158397, 799375349624262572]) }, c1: QuadExtField { c0: BigInt([2694996703303301905, 3559207191044829947, 12241113164385631678, 1367662822659942698, 5116833200733379114, 1760063960836278343]), c1: BigInt([9806901322460780852, 5426807079017230002, 16241299087596275417, 9121837752246660342, 930074063550164973, 728207759964166659]) }, c2: QuadExtField { c0: BigInt([5597217845985537709, 10131575015926914265, 16301657170095846149, 5524633620932730537, 11370311753801551880, 1403766886954690509]), c1: BigInt([17771114515495508478, 11791012864348737560, 14678042596855524600, 1679510067544253070, 16383881590950904662, 1477983798936741476]) } } })
[INFO] [stdout]  right: PairingOutput(QuadExtField { c0: CubicExtField { c0: QuadExtField { c0: BigInt([9723403524612756291, 16130364826382809138, 7553908230003778873, 16773737295172206244, 7573492269756538264, 694968228402686189]), c1: BigInt([6121187738499363810, 10199753993289185312, 15536001712858804563, 1948618779512450868, 1158527864813029518, 1178571760485289852]) }, c1: QuadExtField { c0: BigInt([5142910239056883431, 2027959994172761564, 402042080175367463, 18044702277313680626, 16278250864310518125, 1431671926774437496]), c1: BigInt([13256465060780041537, 11194749179400109010, 14461265801762678023, 8960909449997755814, 6402160892642760698, 615713227824651673]) }, c2: QuadExtField { c0: BigInt([4950911939580245292, 9133868904522270354, 12751177631915178665, 10237321430894763565, 10491510145936608984, 1828395603468478244]), c1: BigInt([17535157521543710386, 3553310448519001138, 205132542994811375, 15866839410087778595, 8516089800066655814, 336832143309319794]) } }, c1: CubicExtField { c0: QuadExtField { c0: BigInt([11558220661816238819, 3681113149239299217, 1616801890988302585, 10265057368587183095, 8970292857484994685, 59813976487758932]), c1: BigInt([11955916889355003368, 13352019592728579860, 8292606865699103407, 7022947596974527285, 4130053826955406885, 1465853187451045180]) }, c1: QuadExtField { c0: BigInt([412291990772845385, 7989003527903872421, 17323484509136737655, 15139819786619136999, 7566940749831539793, 1314486487329807746]), c1: BigInt([4217789559280423450, 2358379336488021431, 12165525739860901764, 17822277286987921062, 350009700789891808, 1834622582936644026]) }, c2: QuadExtField { c0: BigInt([13504779346243525269, 15053237465596854235, 4602495686578324379, 9306651704425591685, 10236761196163783759, 230430447810317751]), c1: BigInt([3154346446252828948, 1078368899028537841, 12061385484748465970, 4426258540814497121, 438027629440555454, 1730001801783762103]) } } })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55cd1127d8a5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55cd1127d8a5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55cd1127d8a5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55cd1127d8a5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55cd112a41eb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55cd112a41eb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55cd1127b18f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55cd1127d67e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55cd1127d67e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55cd1127efe9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55cd1127ed3c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55cd1115d8cf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55cd1115d8cf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55cd1127f5eb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55cd1127f5eb - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55cd1127f364 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55cd1127dd69 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55cd1127f097 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55cd1104fc93 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55cd1105007e - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:408:17
[INFO] [stdout]   20:     0x55cd110f859e - core::panicking::assert_failed::h34301a8611edbb3c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55cd1111f690 - linear_map_vector_commitments::uvtree::UnvariateVectorTreeCommitment::verify_opening::h483c3ee099903d87
[INFO] [stdout]                                at /opt/rustwide/workdir/src/uvtree.rs:150:9
[INFO] [stdout]   22:     0x55cd11121dd9 - linear_map_vector_commitments::tests::test_uvtree::hf8446819806969c2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:56:17
[INFO] [stdout]   23:     0x55cd11121927 - linear_map_vector_commitments::tests::test_uvtree::{{closure}}::h12a882f75c0f71ee
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:43:21
[INFO] [stdout]   24:     0x55cd110fb0c6 - core::ops::function::FnOnce::call_once::h1d183ba65900554b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55cd111621eb - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55cd111621eb - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55cd111618b1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55cd111618b1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55cd111618b1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55cd111618b1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55cd111618b1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55cd111618b1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55cd111618b1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55cd1112a284 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55cd1112a284 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55cd1112ed52 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55cd1112ed52 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55cd1112ed52 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55cd1112ed52 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55cd1112ed52 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55cd1112ed52 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55cd1112ed52 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55cd112838cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55cd112838cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55cd112838cb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f0281cb6ac3 - <unknown>
[INFO] [stdout]   47:     0x7f0281d47a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::test_calculate_interpolation_polynomial
[INFO] [stdout]     tests::test_mvtree
[INFO] [stdout]     tests::test_uvtree
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "144322e0439a5ed8bb0f3cbfcb99fe886a62767686aa84bf1e2759320352d817", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "144322e0439a5ed8bb0f3cbfcb99fe886a62767686aa84bf1e2759320352d817", kill_on_drop: false }`
[INFO] [stdout] 144322e0439a5ed8bb0f3cbfcb99fe886a62767686aa84bf1e2759320352d817
