Fix circular reference and build

This commit is contained in:
Jordi Baylina
2023-05-24 12:23:35 +02:00
parent b793222e0b
commit aeda0aad78
7 changed files with 31009 additions and 13839 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -18,22 +18,6 @@
*/
// ZKEY constants
export const ZKEY_PL_NSECTIONS = 13;
export const ZKEY_PL_HEADER_SECTION = 2;
export const ZKEY_PL_ADDITIONS_SECTION = 3;
export const ZKEY_PL_A_MAP_SECTION = 4;
export const ZKEY_PL_B_MAP_SECTION = 5;
export const ZKEY_PL_C_MAP_SECTION = 6;
export const ZKEY_PL_QM_SECTION = 7;
export const ZKEY_PL_QL_SECTION = 8;
export const ZKEY_PL_QR_SECTION = 9;
export const ZKEY_PL_QO_SECTION = 10;
export const ZKEY_PL_QC_SECTION = 11;
export const ZKEY_PL_SIGMA_SECTION = 12;
export const ZKEY_PL_LAGRANGE_SECTION = 13;
export const ZKEY_PL_PTAU_SECTION = 14;
export {default as setup} from "./plonk_setup.js";
export {default as fullProve} from "./plonk_fullprove.js";
export {default as prove} from "./plonk_prove.js";

16
src/plonk_constants.js Normal file
View File

@@ -0,0 +1,16 @@
export const ZKEY_PL_NSECTIONS = 13;
export const ZKEY_PL_HEADER_SECTION = 2;
export const ZKEY_PL_ADDITIONS_SECTION = 3;
export const ZKEY_PL_A_MAP_SECTION = 4;
export const ZKEY_PL_B_MAP_SECTION = 5;
export const ZKEY_PL_C_MAP_SECTION = 6;
export const ZKEY_PL_QM_SECTION = 7;
export const ZKEY_PL_QL_SECTION = 8;
export const ZKEY_PL_QR_SECTION = 9;
export const ZKEY_PL_QO_SECTION = 10;
export const ZKEY_PL_QC_SECTION = 11;
export const ZKEY_PL_SIGMA_SECTION = 12;
export const ZKEY_PL_LAGRANGE_SECTION = 13;
export const ZKEY_PL_PTAU_SECTION = 14;

View File

@@ -40,7 +40,7 @@ import { ZKEY_PL_HEADER_SECTION,
ZKEY_PL_SIGMA_SECTION,
ZKEY_PL_LAGRANGE_SECTION,
ZKEY_PL_PTAU_SECTION,
} from "./plonk.js";
} from "./plonk_constants.js";
import { Polynomial } from "./polynomial/polynomial.js";
import { Evaluations } from "./polynomial/evaluations.js";