pulsar-contracts
Version:
14 lines (13 loc) • 552 B
TypeScript
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;
};