@nori-zk/ethprocessor
Version:
zkApp for verifying SP1 Helios Nori proof and storing latest execution state root on Mina
15 lines (14 loc) • 571 B
TypeScript
import { PrivateKey, SmartContract, State, UInt64, PublicKey } from 'o1js';
import { EthProof } from './EthVerifier.js';
import 'dotenv/config';
export declare const adminPrivateKey: PrivateKey;
export declare const adminPublicKey: PublicKey;
export declare class EthProofType extends EthProof {
}
export declare class EthProcessor extends SmartContract {
verifiedStateRoot: State<import("o1js/dist/node/lib/provable/field.js").Field>;
latestHead: State<UInt64>;
admin: State<PublicKey>;
init(): void;
update(ethProof: EthProofType): Promise<void>;
}