mirror of
https://github.com/arnaucube/hyperplonk.git
synced 2026-01-11 16:41:28 +01:00
open source under MIT license
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
use std::{fs::File, io, time::Instant};
|
||||
|
||||
use ark_bls12_381::{Bls12_381, Fr};
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
use ark_std::cmp::max;
|
||||
|
||||
/// Customized gate is a list of tuples of
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
//! Error module.
|
||||
|
||||
use arithmetic::ArithErrors;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
//! Main module for the HyperPlonk SNARK.
|
||||
|
||||
use ark_ec::PairingEngine;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
use arithmetic::identity_permutation;
|
||||
use ark_ff::PrimeField;
|
||||
use ark_std::{log2, test_rng};
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
pub use crate::{
|
||||
custom_gate::CustomizedGates, errors::HyperPlonkErrors, mock::MockCircuit,
|
||||
selectors::SelectorColumn, witness::WitnessColumn, HyperPlonkSNARK,
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
use crate::{build_mle, errors::HyperPlonkErrors};
|
||||
use ark_ff::PrimeField;
|
||||
use ark_poly::DenseMultilinearExtension;
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
use crate::{
|
||||
errors::HyperPlonkErrors,
|
||||
structs::{HyperPlonkIndex, HyperPlonkProof, HyperPlonkProvingKey, HyperPlonkVerifyingKey},
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
//! Main module for the HyperPlonk PolyIOP.
|
||||
|
||||
use crate::{custom_gate::CustomizedGates, prelude::HyperPlonkErrors, selectors::SelectorColumn};
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
use crate::{
|
||||
custom_gate::CustomizedGates, errors::HyperPlonkErrors, structs::HyperPlonkParams,
|
||||
witness::WitnessColumn,
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
// Copyright (c) 2023 Espresso Systems (espressosys.com)
|
||||
// This file is part of the HyperPlonk library.
|
||||
|
||||
// You should have received a copy of the MIT License
|
||||
// along with the HyperPlonk library. If not, see <https://mit-license.org/>.
|
||||
|
||||
use crate::{build_mle, errors::HyperPlonkErrors};
|
||||
use ark_ff::PrimeField;
|
||||
use ark_poly::DenseMultilinearExtension;
|
||||
|
||||
Reference in New Issue
Block a user