ark-poly-commit 0.6.0

A library for constructing polynomial commitment schemes for use in zkSNARKs
Documentation
Build #3187085 2026-04-26 21:23:26

# rustc version rustc 1.97.0-nightly (9838411cb 2026-04-25)

# docs.rs version docsrs 0.0.0 (9a14b3d3fb884a3034195abfb368439d6d1cca28 2026-04-21 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder5/builds/ark-poly-commit-0.6.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder5/builds/ark-poly-commit-0.6.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder5/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder5/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "6442450944" "--cpuset-cpus" "24-27" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] b3473d9b91781b32baf12eabf318eda482115dd9606ba849146654d0c6b4e2d5 [INFO] running `Command { std: "docker" "start" "b3473d9b91781b32baf12eabf318eda482115dd9606ba849146654d0c6b4e2d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "b3473d9b91781b32baf12eabf318eda482115dd9606ba849146654d0c6b4e2d5" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260425-1.97.0-nightly-9838411cb\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j4" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting ark-poly-commit v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `KZG10` [INFO] [stderr] --> src/marlin/mod.rs:16:41 [INFO] [stderr] | [INFO] [stderr] 16 | /// Polynomial commitment scheme from [[KZG10]][kzg] that enforces [INFO] [stderr] | ^^^^^ no item named `KZG10` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KZG10` [INFO] [stderr] --> src/marlin/marlin_pc/mod.rs:17:38 [INFO] [stderr] | [INFO] [stderr] 17 | /// Polynomial commitment based on [[KZG10]][kzg], with degree enforcement, batching, [INFO] [stderr] | ^^^^^ no item named `KZG10` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CHMMVW20` [INFO] [stderr] --> src/marlin/marlin_pc/mod.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | /// as detailed in [[CHMMVW20]][marlin]. [INFO] [stderr] | ^^^^^^^^ no item named `CHMMVW20` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PST13` [INFO] [stderr] --> src/marlin/mod.rs:25:7 [INFO] [stderr] | [INFO] [stderr] 25 | /// [[PST13]][pst] with batching and (optional) hiding property inspired [INFO] [stderr] | ^^^^^ no item named `PST13` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PST13` [INFO] [stderr] --> src/marlin/marlin_pst13_pc/mod.rs:27:71 [INFO] [stderr] | [INFO] [stderr] 27 | /// Multivariate polynomial commitment based on the construction in [[PST13]][pst] [INFO] [stderr] | ^^^^^ no item named `PST13` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KZG10` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] The core [[KZG10]][kzg] construction. [INFO] [stderr] ^^^^^ [INFO] [stderr] = note: no item named `KZG10` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KZG10` [INFO] [stderr] --> src/kzg10/data_structures.rs:490:62 [INFO] [stderr] | [INFO] [stderr] 490 | /// This is a commitment to the witness polynomial; see [KZG10] for more details. [INFO] [stderr] | ^^^^^ no item named `KZG10` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KZG10` [INFO] [stderr] --> src/lib.rs:87:65 [INFO] [stderr] | [INFO] [stderr] 87 | /// Polynomial commitment scheme based on the construction in [[KZG10]][kzg], [INFO] [stderr] | ^^^^^ no item named `KZG10` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KZG10` [INFO] [stderr] --> src/sonic_pc/mod.rs:19:38 [INFO] [stderr] | [INFO] [stderr] 19 | /// Polynomial commitment based on [[KZG10]][kzg], with degree enforcement and [INFO] [stderr] | ^^^^^ no item named `KZG10` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BCMS20` [INFO] [stderr] --> src/lib.rs:101:39 [INFO] [stderr] | [INFO] [stderr] 101 | /// The construction is detailed in [[BCMS20]][pcdas]. [INFO] [stderr] | ^^^^^^ no item named `BCMS20` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BCMS20` [INFO] [stderr] --> src/ipa_pc/mod.rs:25:50 [INFO] [stderr] | [INFO] [stderr] 25 | /// The construction is described in detail in [[BCMS20]][pcdas]. [INFO] [stderr] | ^^^^^^ no item named `BCMS20` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CHMMVW20` [INFO] [stderr] --> src/ipa_pc/mod.rs:32:22 [INFO] [stderr] | [INFO] [stderr] 32 | /// as detailed in [[CHMMVW20]][marlin]. [INFO] [stderr] | ^^^^^^^^ no item named `CHMMVW20` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ZGKPP18` [INFO] [stderr] --> src/lib.rs:108:83 [INFO] [stderr] | [INFO] [stderr] 108 | /// in prime-order groups. Construction is detailed in [[XZZPD19]][xzzpd19] and [[ZGKPP18]][zgkpp18] [INFO] [stderr] | ^^^^^^^ no item named `ZGKPP18` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `zgkpp18` [INFO] [stderr] --> src/lib.rs:108:93 [INFO] [stderr] | [INFO] [stderr] 108 | /// in prime-order groups. Construction is detailed in [[XZZPD19]][xzzpd19] and [[ZGKPP18]][zgkpp18] [INFO] [stderr] | ^^^^^^^ no item named `zgkpp18` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `gemini` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [[BCHO22, "Gemini"]][gemini] with batching techniques inspired [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: no item named `gemini` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BDFG20` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] by [[BDFG20]][bdfg]. [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: no item named `BDFG20` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `bdfg` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] by [[BDFG20]][bdfg]. [INFO] [stderr] ^^^^ [INFO] [stderr] = note: no item named `bdfg` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `gemini` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [gemini]: [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: no item named `gemini` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `bdfg` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [bdfg]: https://eprint.iacr.org/2020/081.pdf [INFO] [stderr] ^^^^ [INFO] [stderr] = note: no item named `bdfg` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `self::CommitterKey` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - A [`CommitterKey`](self::CommitterKey) is consists of a sequence \\(\vec G \defeq (G, \tau G, \dots, \tau^DG)\\). [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CommitterKey` in module `ark_poly_commit` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `self::EvaluationProof` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - A [`Commitment`](self::EvaluationProof) is a polynomial \\(f(x)\\) is \\(C \defeq \langle \vec f, \vec G \rangle \\). [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `EvaluationProof` in module `ark_poly_commit` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `self::EvaluationProof` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - An [`EvaluationProof`](self::EvaluationProof) [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `EvaluationProof` in module `ark_poly_commit` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `self::VerifierKey` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`VerifierKey`](self::VerifierKey). [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `VerifierKey` in module `ark_poly_commit` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Brakedown` [INFO] [stderr] --> src/linear_codes/multilinear_brakedown/mod.rs:17:71 [INFO] [stderr] | [INFO] [stderr] 17 | /// The multilinear Brakedown polynomial commitment scheme based on [[Brakedown]][bd]. [INFO] [stderr] | ^^^^^^^^^ no item named `Brakedown` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `WTsTW17` [INFO] [stderr] --> src/lib.rs:140:7 [INFO] [stderr] | [INFO] [stderr] 140 | /// [[WTsTW17]][hyrax], with the difference that, unlike in the [INFO] [stderr] | ^^^^^^^ no item named `WTsTW17` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `WTsTW17` [INFO] [stderr] --> src/hyrax/mod.rs:32:7 [INFO] [stderr] | [INFO] [stderr] 32 | /// [[WTsTW17]][hyrax]. [INFO] [stderr] | ^^^^^^^ no item named `WTsTW17` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `KZG10` [INFO] [stderr] --> src/lib.rs:79:41 [INFO] [stderr] | [INFO] [stderr] 79 | /// Polynomial commitment scheme from [[KZG10]][kzg] that enforces [INFO] [stderr] | ^^^^^ no item named `KZG10` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `PST13` [INFO] [stderr] --> src/lib.rs:116:7 [INFO] [stderr] | [INFO] [stderr] 116 | /// [[PST13]][pst] with batching and (optional) hiding property inspired [INFO] [stderr] | ^^^^^ no item named `PST13` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/marlin/marlin_pst13_pc/combinations.rs:2:13 [INFO] [stderr] | [INFO] [stderr] 2 | //! Credit: https://github.com/meltinglava/uniquecombinations/ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 2 | //! Credit: <https://github.com/meltinglava/uniquecombinations/> [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] [INFO] [stderr] warning: `ark-poly-commit` (lib doc) generated 30 warnings (run `cargo fix --lib -p ark-poly-commit` to apply 1 suggestion) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.13s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/ark_poly_commit/index.html [INFO] running `Command { std: "docker" "stop" "-t" "1" "b3473d9b91781b32baf12eabf318eda482115dd9606ba849146654d0c6b4e2d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b3473d9b91781b32baf12eabf318eda482115dd9606ba849146654d0c6b4e2d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b3473d9b91781b32baf12eabf318eda482115dd9606ba849146654d0c6b4e2d5", kill_on_drop: false }` [INFO] [stdout] b3473d9b91781b32baf12eabf318eda482115dd9606ba849146654d0c6b4e2d5