Lines 40-80javascript
40 TRANSACTION_FAILED: 1002,
41 PROOF_GENERATION_FAILED: 1003,
42 INVALID_CHANNEL_STATE: 1004,
43 ACCOUNT_NOT_FOUND: 1005,
45 ARCHIVE_NODE_ERROR: 1007,
46 INVALID_PARAMETERS: 1008,
47 O1JS_NOT_AVAILABLE: 9999,
49class MinaChannelError extends Error {
52 constructor(message, code, errorName) {
54 this.name = 'MinaChannelError';
56 this.errorName = errorName;
57 Error.captureStackTrace(this, MinaChannelError);
60exports.MinaChannelError = MinaChannelError;
61const esmDynamicImport = new Function('specifier', 'return import(specifier);');
62const MINA_ZKAPP_ESM_PAYMENT_CHANNEL = '@toon-protocol/mina-zkapp/dist-esm/PaymentChannel.js';
HighEval
Package source references dynamic code evaluation.
dist/settlement/mina-payment-channel-sdk.jsView on unpkg · L60 63const MINA_ZKAPP_ESM_USDC_CHANNEL_TOKEN = '@toon-protocol/mina-zkapp/dist-esm/usdc-channel-token.js';
64const IS_JEST = typeof process !== 'undefined' && !!process.env.JEST_WORKER_ID;
66async function getO1js() {
69 o1jsModule = IS_JEST ? await Promise.resolve().then(() => __importStar(require('o1js'))) : await esmDynamicImport('o1js');
72 throw new MinaChannelError('o1js is required for Mina payment channels but is not installed. ' +
73 'Install it with: npm install o1js', exports.MINA_ERROR_CODES.O1JS_NOT_AVAILABLE, 'O1JS_NOT_AVAILABLE');
78let PaymentChannelContract = null;
79async function getPaymentChannelContract() {
80 if (!PaymentChannelContract) {