import { Blockchain } from '../blockchain'; import { Logger } from '../logger'; import { Block } from '../primitives'; import { Target } from '../primitives/target'; export type GenesisBlockAllocation = { publicAddress: string; amountInOre: bigint; memo: string; }; export type GenesisBlockInfo = { timestamp: number; target: Target; allocations: GenesisBlockAllocation[]; }; /** * Returns a special-cased block with at least one note and spend for the purpose * of providing an initial block for the blockchain and root hash for the note and * nullifier merkle trees. */ export declare function makeGenesisBlock(chain: Blockchain, info: GenesisBlockInfo, logger: Logger): Promise<{ block: Block; }>; //# sourceMappingURL=makeGenesisBlock.d.ts.map