snark_verifier_sdk

Module halo2

Source

Modules§

Structs§

Functions§

  • Creates a dummy snark in the correct shape corresponding to the given Plonk protocol. This dummy snark will not verify. This snark can be used as a placeholder input into an aggregation circuit expecting a snark with this protocol.
  • Creates a dummy snark in the correct shape corresponding to the given verifying key. This dummy snark will not verify. This snark can be used as a placeholder input into an aggregation circuit expecting a snark with this verifying key.
  • Generates a native proof using either SHPLONK or GWC proving method. Uses Poseidon for Fiat-Shamir.
  • Generates a native proof using original Plonk (GWC ’19) multi-open scheme. Uses Poseidon for Fiat-Shamir.
  • Generates a native proof using SHPLONK multi-open scheme. Uses Poseidon for Fiat-Shamir.
  • Generates a SNARK using either SHPLONK or GWC multi-open scheme. Uses Poseidon for Fiat-Shamir.
  • Generates a SNARK using GWC multi-open scheme. Uses Poseidon for Fiat-Shamir.
  • Generates a SNARK using SHPLONK multi-open scheme. Uses Poseidon for Fiat-Shamir.
  • Tries to deserialize a SNARK from the specified path using bincode.

Type Aliases§

Trait Aliases§