UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

349 lines (348 loc) 8.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.types = exports.supportedTokenABI = exports.diaTokenABI = void 0; const dia_abi_json_1 = __importDefault(require("./dia.abi.json")); exports.diaTokenABI = dia_abi_json_1.default; exports.supportedTokenABI = [ { inputs: [ { internalType: 'address', name: 'owner', type: 'address', }, { internalType: 'address', name: 'spender', type: 'address', }, { internalType: 'uint256', name: 'value', type: 'uint256', }, { internalType: 'uint256', name: 'deadline', type: 'uint256', }, { internalType: 'uint8', name: 'v', type: 'uint8', }, { internalType: 'bytes32', name: 'r', type: 'bytes32', }, { internalType: 'bytes32', name: 's', type: 'bytes32', }, ], name: 'permit', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [ { internalType: 'address', name: 'owner', type: 'address', }, ], name: 'nonces', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'name', outputs: [ { internalType: 'string', name: '', type: 'string', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'version', outputs: [ { internalType: 'string', name: '', type: 'string', }, ], stateMutability: 'view', type: 'function', }, ]; exports.types = { approveTypes: { ApproveRequest: [ { name: 'from', type: 'address', }, { name: 'spender', type: 'address', }, { name: 'value', type: 'uint256', }, { name: 'validAfter', type: 'uint256', }, { name: 'validBefore', type: 'uint256', }, { name: 'nonce', type: 'bytes32', }, ], }, depositTypes: { DepositRequest: [ { name: 'from', type: 'address', }, { name: 'token', type: 'address', }, { name: 'amount', type: 'uint256', }, { name: 'receiver', type: 'address', }, { name: 'validAfter', type: 'uint256', }, { name: 'validBefore', type: 'uint256', }, { name: 'nonce', type: 'bytes32', }, ], }, depositV2Types: { DepositRequest: [ { name: 'from', type: 'address', }, { name: 'token', type: 'address', }, { name: 'amount', type: 'uint256', }, { name: 'receiver', type: 'address', }, { name: 'validAfter', type: 'uint256', }, { name: 'validBefore', type: 'uint256', }, { name: 'nonce', type: 'bytes32', }, { name: 'feePercentage', type: 'uint256', }, ], }, withdrawTypes: { WithdrawRequest: [ { name: 'from', type: 'address', }, { name: 'amount', type: 'uint256', }, { name: 'tokenAddress', type: 'address', }, { name: 'receiver', type: 'address', }, { name: 'validAfter', type: 'uint256', }, { name: 'validBefore', type: 'uint256', }, { name: 'nonce', type: 'bytes32', }, ], }, withdrawV2Types: { WithdrawRequest: [ { name: 'from', type: 'address', }, { name: 'amount', type: 'uint256', }, { name: 'tokenAddress', type: 'address', }, { name: 'receiver', type: 'address', }, { name: 'validAfter', type: 'uint256', }, { name: 'validBefore', type: 'uint256', }, { name: 'nonce', type: 'bytes32', }, { name: 'feePercentage', type: 'uint256', }, ], }, permitTypes: { Permit: [ { name: 'owner', type: 'address', }, { name: 'spender', type: 'address', }, { name: 'value', type: 'uint256', }, { name: 'nonce', type: 'uint256', }, { name: 'deadline', type: 'uint256', }, ], }, transferTypes: { TransferRequest: [ { name: 'from', type: 'address', }, { name: 'to', type: 'address', }, { name: 'value', type: 'uint256', }, { name: 'validAfter', type: 'uint256', }, { name: 'validBefore', type: 'uint256', }, { name: 'nonce', type: 'bytes32', }, ], }, metaTransactionTypes: { MetaTransaction: [ { name: 'nonce', type: 'uint256', }, { name: 'from', type: 'address', }, { name: 'functionSignature', type: 'bytes', }, ], }, metaTransactionV2Types: { MetaTransaction: [ { name: 'nonce', type: 'bytes32', }, { name: 'from', type: 'address', }, { name: 'functionSignature', type: 'bytes', }, ], }, };