UNPKG

@erc7824/nitrolite

Version:

The Nitrolite SDK empowers developers to build high-performance, scalable web3 applications using state channels. It's designed to provide near-instant transactions and significantly improved user experiences by minimizing direct blockchain interactions.

92 lines (91 loc) 4.85 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.RPCMethod = exports.EIP712AuthTypes = exports.NitroliteErrorCode = exports.RPCChannelStatus = void 0; __exportStar(require("./request"), exports); __exportStar(require("./response"), exports); var RPCChannelStatus; (function (RPCChannelStatus) { RPCChannelStatus["Joining"] = "joining"; RPCChannelStatus["Open"] = "open"; RPCChannelStatus["Closed"] = "closed"; RPCChannelStatus["Challenged"] = "challenged"; })(RPCChannelStatus || (exports.RPCChannelStatus = RPCChannelStatus = {})); var NitroliteErrorCode; (function (NitroliteErrorCode) { NitroliteErrorCode[NitroliteErrorCode["PARSE_ERROR"] = -32700] = "PARSE_ERROR"; NitroliteErrorCode[NitroliteErrorCode["INVALID_REQUEST"] = -32600] = "INVALID_REQUEST"; NitroliteErrorCode[NitroliteErrorCode["METHOD_NOT_FOUND"] = -32601] = "METHOD_NOT_FOUND"; NitroliteErrorCode[NitroliteErrorCode["INVALID_PARAMS"] = -32602] = "INVALID_PARAMS"; NitroliteErrorCode[NitroliteErrorCode["INTERNAL_ERROR"] = -32603] = "INTERNAL_ERROR"; NitroliteErrorCode[NitroliteErrorCode["AUTHENTICATION_FAILED"] = -32000] = "AUTHENTICATION_FAILED"; NitroliteErrorCode[NitroliteErrorCode["INVALID_SIGNATURE"] = -32003] = "INVALID_SIGNATURE"; NitroliteErrorCode[NitroliteErrorCode["INVALID_TIMESTAMP"] = -32004] = "INVALID_TIMESTAMP"; NitroliteErrorCode[NitroliteErrorCode["INVALID_REQUEST_ID"] = -32005] = "INVALID_REQUEST_ID"; NitroliteErrorCode[NitroliteErrorCode["INSUFFICIENT_FUNDS"] = -32007] = "INSUFFICIENT_FUNDS"; NitroliteErrorCode[NitroliteErrorCode["ACCOUNT_NOT_FOUND"] = -32008] = "ACCOUNT_NOT_FOUND"; NitroliteErrorCode[NitroliteErrorCode["APPLICATION_NOT_FOUND"] = -32009] = "APPLICATION_NOT_FOUND"; NitroliteErrorCode[NitroliteErrorCode["INVALID_INTENT"] = -32010] = "INVALID_INTENT"; NitroliteErrorCode[NitroliteErrorCode["INSUFFICIENT_SIGNATURES"] = -32006] = "INSUFFICIENT_SIGNATURES"; NitroliteErrorCode[NitroliteErrorCode["CHALLENGE_EXPIRED"] = -32011] = "CHALLENGE_EXPIRED"; NitroliteErrorCode[NitroliteErrorCode["INVALID_CHALLENGE"] = -32012] = "INVALID_CHALLENGE"; })(NitroliteErrorCode || (exports.NitroliteErrorCode = NitroliteErrorCode = {})); exports.EIP712AuthTypes = { Policy: [ { name: 'challenge', type: 'string' }, { name: 'scope', type: 'string' }, { name: 'wallet', type: 'address' }, { name: 'application', type: 'address' }, { name: 'participant', type: 'address' }, { name: 'expire', type: 'uint256' }, { name: 'allowances', type: 'Allowance[]' }, ], Allowance: [ { name: 'asset', type: 'string' }, { name: 'amount', type: 'uint256' }, ], }; var RPCMethod; (function (RPCMethod) { RPCMethod["AuthRequest"] = "auth_request"; RPCMethod["AuthChallenge"] = "auth_challenge"; RPCMethod["AuthVerify"] = "auth_verify"; RPCMethod["Error"] = "error"; RPCMethod["GetConfig"] = "get_config"; RPCMethod["GetLedgerBalances"] = "get_ledger_balances"; RPCMethod["GetLedgerEntries"] = "get_ledger_entries"; RPCMethod["GetLedgerTransactions"] = "get_ledger_transactions"; RPCMethod["GetUserTag"] = "get_user_tag"; RPCMethod["CreateAppSession"] = "create_app_session"; RPCMethod["SubmitAppState"] = "submit_app_state"; RPCMethod["CloseAppSession"] = "close_app_session"; RPCMethod["GetAppDefinition"] = "get_app_definition"; RPCMethod["GetAppSessions"] = "get_app_sessions"; RPCMethod["ResizeChannel"] = "resize_channel"; RPCMethod["CloseChannel"] = "close_channel"; RPCMethod["GetChannels"] = "get_channels"; RPCMethod["GetRPCHistory"] = "get_rpc_history"; RPCMethod["GetAssets"] = "get_assets"; RPCMethod["Assets"] = "assets"; RPCMethod["Message"] = "message"; RPCMethod["BalanceUpdate"] = "bu"; RPCMethod["ChannelsUpdate"] = "channels"; RPCMethod["ChannelUpdate"] = "cu"; RPCMethod["Ping"] = "ping"; RPCMethod["Pong"] = "pong"; RPCMethod["Transfer"] = "transfer"; RPCMethod["TransferNotification"] = "tr"; })(RPCMethod || (exports.RPCMethod = RPCMethod = {}));