UNPKG

pulsar-contracts

Version:

14 lines (13 loc) 552 B
import { Field } from 'o1js'; import { PulsarAction } from '../types/PulsarAction.js'; import { PulsarActionData } from '../types/common.js'; export { validateActionList, CalculateFinalActionState, PulsarActionData }; interface ProcessedAction { action: PulsarAction; hash: bigint; } declare function CalculateFinalActionState(initialActionState: Field, actions: PulsarAction[]): Field; declare function validateActionList(initialState: Field, rawActions: PulsarActionData[]): { actions: ProcessedAction[]; finalActionState: string; };