o1js
Version:
TypeScript framework for zk-SNARKs and zkApps
109 lines (108 loc) • 3.35 kB
TypeScript
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;
};