UNPKG

o1js

Version:

TypeScript framework for zk-SNARKs and zkApps

147 lines (146 loc) 4.75 kB
export { mocks, poseidonParamsKimchiFp, poseidonParamsLegacyFp, prefixHashes, prefixHashesLegacy, prefixes, protocolVersions, versionBytes, }; declare let prefixes: { event: string; events: string; sequenceEvents: string; zkappBodyMainnet: string; zkappBodyTestnet: string; accountUpdateCons: string; accountUpdateNode: string; account: string; zkappAccount: string; zkappMemo: string; signatureMainnet: string; signatureTestnet: string; zkappUri: string; deriveTokenId: string; sideLoadedVK: string; merkleTree: string[]; }; declare let prefixHashes: { 'CodaReceiptUC*******': string[]; 'CodaReceiptZkapp****': string[]; 'Coinbase************': string[]; 'PendingCoinbases****': string[]; 'CoinbaseStackData***': string[]; CoinbaseStackStaHash: string[]; 'CoinbaseStack*******': string[]; 'MinaCheckpoints*****': string[]; 'MinaMergeSnark******': string[]; 'MinaBaseSnark*******': string[]; 'MinaProtoState******': string[]; 'MinaProtoStateBody**': string[]; 'MinaVrfMessage******': string[]; MinaSignatureMainnet: string[]; 'CodaSignature*******': string[]; 'MinaVrfOutput*******': string[]; 'MinaVrfEvaluation***': string[]; 'MinaEpochSeed*******': string[]; 'MinaTransitionSnark*': string[]; 'MinaAccount*********': string[]; 'MinaZkappAccount****': string[]; 'MinaSideLoadedVk****': string[]; 'MinaZkappPayload****': string[]; 'MainnetZkappBody****': string[]; 'TestnetZkappBody****': string[]; 'MinaZkappPred*******': string[]; 'MinaZkappPredAcct***': string[]; 'MinaZkappPredPS*****': string[]; 'MinaAcctUpdAcctPred*': string[]; 'MinaAcctUpdateCons**': string[]; 'MinaAcctUpdateNode**': string[]; 'MinaAcctUpdStckFrm**': string[]; MinaActUpStckFrmCons: string[]; 'MinaZkappUri********': string[]; 'MinaZkappEvent******': string[]; 'MinaZkappEvents*****': string[]; 'MinaZkappSeqEvents**': string[]; 'MinaZkappMemo*******': string[]; 'MinaZkappTest*******': string[]; 'MinaDeriveTokenId***': string[]; CodaReceiptEmpty: string[]; MinaZkappEventsEmpty: string[]; MinaZkappActionsEmpty: string[]; MinaZkappActionStateEmptyElt: string[]; CoinbaseStack: string[]; PendingCoinbaseMerkleTree: string[]; 'MinaMklTree000******': string[]; 'MinaMklTree001******': string[]; 'MinaMklTree002******': string[]; 'MinaMklTree003******': string[]; 'MinaMklTree004******': string[]; 'MinaMklTree005******': string[]; 'MinaMklTree006******': string[]; 'MinaMklTree007******': string[]; 'MinaMklTree008******': string[]; 'MinaMklTree009******': string[]; 'MinaMklTree010******': string[]; 'MinaMklTree011******': string[]; 'MinaMklTree012******': string[]; 'MinaMklTree013******': string[]; 'MinaMklTree014******': string[]; 'MinaMklTree015******': string[]; 'MinaMklTree016******': string[]; 'MinaMklTree017******': string[]; 'MinaMklTree018******': string[]; 'MinaMklTree019******': string[]; 'MinaMklTree020******': string[]; 'MinaMklTree021******': string[]; 'MinaMklTree022******': string[]; 'MinaMklTree023******': string[]; 'MinaMklTree024******': string[]; 'MinaMklTree025******': string[]; 'MinaMklTree026******': string[]; 'MinaMklTree027******': string[]; 'MinaMklTree028******': string[]; 'MinaMklTree029******': string[]; 'MinaMklTree030******': string[]; 'MinaMklTree031******': string[]; 'MinaMklTree032******': string[]; 'MinaMklTree033******': string[]; 'MinaMklTree034******': string[]; }; declare let prefixHashesLegacy: { 'CodaReceiptUC*******': string[]; MinaSignatureMainnet: string[]; 'CodaSignature*******': string[]; }; declare let versionBytes: { tokenIdKey: number; receiptChainHash: number; ledgerHash: number; epochSeed: number; stateHash: number; publicKey: number; userCommandMemo: number; privateKey: number; signature: number; transactionHash: number; signedCommandV1: number; }; declare let protocolVersions: { txnVersion: number; }; declare let poseidonParamsKimchiFp: { mds: string[][]; roundConstants: string[][]; fullRounds: number; partialRounds: number; hasInitialRoundConstant: boolean; stateSize: number; rate: number; power: number; }; declare let poseidonParamsLegacyFp: { mds: string[][]; roundConstants: string[][]; fullRounds: number; partialRounds: number; hasInitialRoundConstant: boolean; stateSize: number; rate: number; power: number; }; declare let mocks: { dummyVerificationKeyHash: string; };