UNPKG

l1-lottery-contracts

Version:

This repo contains smart contracts and related scripts for ZkNoid L1 Lottery proposed [here](https://forums.minaprotocol.com/t/zknoid-l1-lottery/6269)

26 lines (25 loc) 745 B
import { MerkleMap, PublicKey } from 'o1js'; import { PStateManager } from './PStateManager.js'; import { RandomManagerManager } from './RandomManagerManager.js'; interface IDeployInfo { round: number; randomManager: PublicKey; plottery: PublicKey; } export declare class FactoryManager { roundsMap: MerkleMap; deploys: { [key: number]: IDeployInfo; }; plotteryManagers: { [round: number]: PStateManager; }; randomManagers: { [round: number]: RandomManagerManager; }; isMock: boolean; shouldUpdateState: boolean; constructor(isMock?: boolean, shouldUpdateState?: boolean); addDeploy(round: number, randomManager: PublicKey, plottery: PublicKey): void; } export {};