UNPKG

@nori-zk/proof-conversion

Version:

Verifying zkVM proofs inside o1js circuits, to generate Mina compatible proof

317 lines (316 loc) 13.3 kB
import { UInt32 } from 'o1js'; import { FpC, FrC } from '../towers/index.js'; declare const StateUntilPairing_base: (new (value: { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }) => { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }) & { _isStruct: true; } & Omit<import("node_modules/o1js/dist/node/lib/provable/types/provable-intf.js").Provable<{ pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }, { pi0: bigint; pi1: bigint; zeta_pow_n: bigint; zh_eval: bigint; alpha_2_l0: bigint; hx: bigint; hy: bigint; pi: bigint; linearized_opening: bigint; lcm_x: bigint; lcm_y: bigint; cm_x: bigint; cm_y: bigint; cm_opening: bigint; kzg_random: bigint; kzg_cm_x: bigint; kzg_cm_y: bigint; neg_fq_x: bigint; neg_fq_y: bigint; H: bigint[]; }>, "fromFields"> & { fromFields: (fields: import("node_modules/o1js/dist/node/lib/provable/field.js").Field[]) => { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }; } & { fromValue: (value: { pi0: bigint | import("o1js").CanonicalForeignField; pi1: bigint | import("o1js").CanonicalForeignField; zeta_pow_n: bigint | import("o1js").CanonicalForeignField; zh_eval: bigint | import("o1js").CanonicalForeignField; alpha_2_l0: bigint | import("o1js").CanonicalForeignField; hx: bigint | import("o1js").CanonicalForeignField; hy: bigint | import("o1js").CanonicalForeignField; pi: bigint | import("o1js").CanonicalForeignField; linearized_opening: bigint | import("o1js").CanonicalForeignField; lcm_x: bigint | import("o1js").CanonicalForeignField; lcm_y: bigint | import("o1js").CanonicalForeignField; cm_x: bigint | import("o1js").CanonicalForeignField; cm_y: bigint | import("o1js").CanonicalForeignField; cm_opening: bigint | import("o1js").CanonicalForeignField; kzg_random: bigint | import("o1js").CanonicalForeignField; kzg_cm_x: bigint | import("o1js").CanonicalForeignField; kzg_cm_y: bigint | import("o1js").CanonicalForeignField; neg_fq_x: bigint | import("o1js").CanonicalForeignField; neg_fq_y: bigint | import("o1js").CanonicalForeignField; H: UInt32[] | bigint[]; }) => { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }; toInput: (x: { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }) => { fields?: import("o1js").Field[] | undefined; packed?: [import("o1js").Field, number][] | undefined; }; toJSON: (x: { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }) => { pi0: string; pi1: string; zeta_pow_n: string; zh_eval: string; alpha_2_l0: string; hx: string; hy: string; pi: string; linearized_opening: string; lcm_x: string; lcm_y: string; cm_x: string; cm_y: string; cm_opening: string; kzg_random: string; kzg_cm_x: string; kzg_cm_y: string; neg_fq_x: string; neg_fq_y: string; H: string[]; }; fromJSON: (x: { pi0: string; pi1: string; zeta_pow_n: string; zh_eval: string; alpha_2_l0: string; hx: string; hy: string; pi: string; linearized_opening: string; lcm_x: string; lcm_y: string; cm_x: string; cm_y: string; cm_opening: string; kzg_random: string; kzg_cm_x: string; kzg_cm_y: string; neg_fq_x: string; neg_fq_y: string; H: string[]; }) => { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }; empty: () => { pi0: import("o1js").CanonicalForeignField; pi1: import("o1js").CanonicalForeignField; zeta_pow_n: import("o1js").CanonicalForeignField; zh_eval: import("o1js").CanonicalForeignField; alpha_2_l0: import("o1js").CanonicalForeignField; hx: import("o1js").CanonicalForeignField; hy: import("o1js").CanonicalForeignField; pi: import("o1js").CanonicalForeignField; linearized_opening: import("o1js").CanonicalForeignField; lcm_x: import("o1js").CanonicalForeignField; lcm_y: import("o1js").CanonicalForeignField; cm_x: import("o1js").CanonicalForeignField; cm_y: import("o1js").CanonicalForeignField; cm_opening: import("o1js").CanonicalForeignField; kzg_random: import("o1js").CanonicalForeignField; kzg_cm_x: import("o1js").CanonicalForeignField; kzg_cm_y: import("o1js").CanonicalForeignField; neg_fq_x: import("o1js").CanonicalForeignField; neg_fq_y: import("o1js").CanonicalForeignField; H: UInt32[]; }; }; declare class StateUntilPairing extends StateUntilPairing_base { deepClone(): StateUntilPairing; } type StateUntilPairingType = { pi0: FrC; pi1: FrC; zeta_pow_n: FrC; zh_eval: FrC; alpha_2_l0: FrC; hx: FpC; hy: FpC; pi: FrC; linearized_opening: FrC; lcm_x: FpC; lcm_y: FpC; cm_x: FpC; cm_y: FpC; cm_opening: FrC; kzg_random: FrC; kzg_cm_x: FpC; kzg_cm_y: FpC; neg_fq_x: FpC; neg_fq_y: FpC; H: Array<UInt32>; }; declare function empty(pi0: FrC, pi1: FrC): StateUntilPairingType; export { StateUntilPairingType, StateUntilPairing, empty };