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
TypeScript
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 {};