UNPKG

o1js

Version:

TypeScript framework for zk-SNARKs and zkApps

109 lines (108 loc) 3.35 kB
export { prefixes, prefixHashes, prefixHashesLegacy, versionBytes, protocolVersions, poseidonParamsKimchiFp, poseidonParamsLegacyFp, mocks, }; declare let prefixes: { event: string; events: string; sequenceEvents: string; zkappBodyMainnet: string; zkappBodyTestnet: string; accountUpdateCons: string; accountUpdateNode: string; zkappMemo: string; signatureMainnet: string; signatureTestnet: string; zkappUri: string; deriveTokenId: string; sideLoadedVK: 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[]; 'MinaSideLoadedVk****': string[]; 'MinaZkappAccount****': 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[]; }; 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; };