UNPKG

@nori-zk/proof-conversion

Version:

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

21 lines (20 loc) 1.18 kB
import { Field, PrivateKey, SmartContract, State, PublicKey } from 'o1js'; import { BlobstreamMerkleWitness } from './blobstream_contract.js'; import { BatcherProof } from './batcher.js'; export declare const adminPrivateKey: PrivateKey; export declare const adminPublicKey: PublicKey; declare class BatcherProofType extends BatcherProof { } declare const StateBytes_base: typeof import("node_modules/o1js/dist/node/lib/provable/bytes.js").Bytes; export declare class StateBytes extends StateBytes_base { } export declare class HelloWorldRollup extends SmartContract { rollupState: State<import("node_modules/o1js/dist/node/lib/provable/field.js").Field>; blobstreamAddress: State<PublicKey>; blobInclusionVkHash: State<import("node_modules/o1js/dist/node/lib/provable/field.js").Field>; batcherVkHash: State<import("node_modules/o1js/dist/node/lib/provable/field.js").Field>; init(): void; setParameters(admin: PrivateKey, blobstreamAddress: PublicKey, blobInclusionVkHash: Field, batcherVkHash: Field): Promise<void>; update(admin: PrivateKey, pathInBlobstream: BlobstreamMerkleWitness, batcherProof: BatcherProofType): Promise<void>; } export {};