@nori-zk/ethprocessor
Version:
zkApp for verifying SP1 Helios Nori proof and storing latest execution state root on Mina
24 lines • 879 B
JavaScript
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