UNPKG

@nori-zk/ethprocessor

Version:

zkApp for verifying SP1 Helios Nori proof and storing latest execution state root on Mina

24 lines 879 B
import { vkData } from '../proofs/nodeVk.js'; import { p0 } from '../proofs/p0.js'; import { sp1PlonkProof } from '../proofs/sp1Proof.js'; import { MinaEthProcessorSubmitter } from '../proofSubmitter.js'; function buildProofCreateArgument() { const example = { sp1PlonkProof, conversionOutputProof: { vkData, proofData: p0 }, }; return example; } async function main() { // Construct a MinaEthProcessorSubmittor const proofSubmitter = new MinaEthProcessorSubmitter(); // Establish the network await proofSubmitter.networkSetUp(); // Build proof. const ethProof = await proofSubmitter.createProof(buildProofCreateArgument()); // Submit proof. const txDetails = await proofSubmitter.submit(ethProof.proof); console.log('TxDetails', txDetails); } main().catch(console.error); //# sourceMappingURL=proveAndSubmit.js.map