UNPKG

@0xsplits/splits-sdk

Version:

SDK for the 0xSplits protocol

506 lines 17.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.warehouseAbi = void 0; exports.warehouseAbi = [ { type: 'constructor', inputs: [ { name: '_native_token_name', type: 'string', internalType: 'string' }, { name: '_native_token_symbol', type: 'string', internalType: 'string' }, ], stateMutability: 'nonpayable', }, { type: 'function', name: 'APPROVE_AND_CALL_TYPE_HASH', inputs: [], outputs: [{ name: '', type: 'bytes32', internalType: 'bytes32' }], stateMutability: 'view', }, { type: 'function', name: 'DOMAIN_SEPARATOR', inputs: [], outputs: [{ name: '', type: 'bytes32', internalType: 'bytes32' }], stateMutability: 'view', }, { type: 'function', name: 'NATIVE_TOKEN', inputs: [], outputs: [{ name: '', type: 'address', internalType: 'address' }], stateMutability: 'view', }, { type: 'function', name: 'NATIVE_TOKEN_ID', inputs: [], outputs: [{ name: '', type: 'uint256', internalType: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'PERCENTAGE_SCALE', inputs: [], outputs: [{ name: '', type: 'uint256', internalType: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'allowance', inputs: [ { name: 'owner', type: 'address', internalType: 'address' }, { name: 'spender', type: 'address', internalType: 'address' }, { name: 'tokenId', type: 'uint256', internalType: 'uint256' }, ], outputs: [{ name: 'amount', type: 'uint256', internalType: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'approve', inputs: [ { name: '_spender', type: 'address', internalType: 'address' }, { name: '_id', type: 'uint256', internalType: 'uint256' }, { name: '_amount', type: 'uint256', internalType: 'uint256' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'approveBySig', inputs: [ { name: '_owner', type: 'address', internalType: 'address' }, { name: '_spender', type: 'address', internalType: 'address' }, { name: '_operator', type: 'bool', internalType: 'bool' }, { name: '_id', type: 'uint256', internalType: 'uint256' }, { name: '_amount', type: 'uint256', internalType: 'uint256' }, { name: '_nonce', type: 'uint256', internalType: 'uint256' }, { name: '_deadline', type: 'uint48', internalType: 'uint48' }, { name: '_signature', type: 'bytes', internalType: 'bytes' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'balanceOf', inputs: [ { name: 'owner', type: 'address', internalType: 'address' }, { name: 'id', type: 'uint256', internalType: 'uint256' }, ], outputs: [{ name: 'amount', type: 'uint256', internalType: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'batchDeposit', inputs: [ { name: '_receivers', type: 'address[]', internalType: 'address[]' }, { name: '_token', type: 'address', internalType: 'address' }, { name: '_amounts', type: 'uint256[]', internalType: 'uint256[]' }, ], outputs: [], stateMutability: 'payable', }, { type: 'function', name: 'batchTransfer', inputs: [ { name: '_receivers', type: 'address[]', internalType: 'address[]' }, { name: '_token', type: 'address', internalType: 'address' }, { name: '_amounts', type: 'uint256[]', internalType: 'uint256[]' }, ], outputs: [], stateMutability: 'nonpayable', }, { type: 'function', name: 'decimals', inputs: [{ name: 'id', type: 'uint256', internalType: 'uint256' }], outputs: [{ name: '', type: 'uint8', internalType: 'uint8' }], stateMutability: 'view', }, { type: 'function', name: 'deposit', inputs: [ { name: '_receiver', type: 'address', internalType: 'address' }, { name: '_token', type: 'address', internalType: 'address' }, { name: '_amount', type: 'uint256', internalType: 'uint256' }, ], outputs: [], stateMutability: 'payable', }, { type: 'function', name: 'eip712Domain', inputs: [], outputs: [ { name: 'fields', type: 'bytes1', internalType: 'bytes1' }, { name: 'name', type: 'string', internalType: 'string' }, { name: 'version', type: 'string', internalType: 'string' }, { name: 'chainId', type: 'uint256', internalType: 'uint256' }, { name: 'verifyingContract', type: 'address', internalType: 'address' }, { name: 'salt', type: 'bytes32', internalType: 'bytes32' }, { name: 'extensions', type: 'uint256[]', internalType: 'uint256[]' }, ], stateMutability: 'view', }, { type: 'function', name: 'invalidateNonce', inputs: [{ name: '_nonce', type: 'uint256', internalType: 'uint256' }], outputs: [], stateMutability: 'nonpayable', }, { type: 'function', name: 'isOperator', inputs: [ { name: 'owner', type: 'address', internalType: 'address' }, { name: 'operator', type: 'address', internalType: 'address' }, ], outputs: [{ name: 'approved', type: 'bool', internalType: 'bool' }], stateMutability: 'view', }, { type: 'function', name: 'isValidNonce', inputs: [ { name: '_from', type: 'address', internalType: 'address' }, { name: '_nonce', type: 'uint256', internalType: 'uint256' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'view', }, { type: 'function', name: 'name', inputs: [{ name: 'id', type: 'uint256', internalType: 'uint256' }], outputs: [{ name: '', type: 'string', internalType: 'string' }], stateMutability: 'view', }, { type: 'function', name: 'nonceBitMap', inputs: [ { name: 'account', type: 'address', internalType: 'address' }, { name: 'word', type: 'uint256', internalType: 'uint256' }, ], outputs: [{ name: 'bitMap', type: 'uint256', internalType: 'uint256' }], stateMutability: 'view', }, { type: 'function', name: 'setOperator', inputs: [ { name: '_operator', type: 'address', internalType: 'address' }, { name: '_approved', type: 'bool', internalType: 'bool' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'setWithdrawConfig', inputs: [ { name: '_config', type: 'tuple', internalType: 'struct SplitsWarehouse.WithdrawConfig', components: [ { name: 'incentive', type: 'uint16', internalType: 'uint16' }, { name: 'paused', type: 'bool', internalType: 'bool' }, ], }, ], outputs: [], stateMutability: 'nonpayable', }, { type: 'function', name: 'supportsInterface', inputs: [{ name: '_interfaceId', type: 'bytes4', internalType: 'bytes4' }], outputs: [{ name: 'supported', type: 'bool', internalType: 'bool' }], stateMutability: 'view', }, { type: 'function', name: 'symbol', inputs: [{ name: 'id', type: 'uint256', internalType: 'uint256' }], outputs: [{ name: '', type: 'string', internalType: 'string' }], stateMutability: 'view', }, { type: 'function', name: 'temporaryApproveAndCall', inputs: [ { name: '_spender', type: 'address', internalType: 'address' }, { name: '_operator', type: 'bool', internalType: 'bool' }, { name: '_id', type: 'uint256', internalType: 'uint256' }, { name: '_amount', type: 'uint256', internalType: 'uint256' }, { name: '_target', type: 'address', internalType: 'address' }, { name: '_data', type: 'bytes', internalType: 'bytes' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'temporaryApproveAndCallBySig', inputs: [ { name: '_owner', type: 'address', internalType: 'address' }, { name: '_spender', type: 'address', internalType: 'address' }, { name: '_operator', type: 'bool', internalType: 'bool' }, { name: '_id', type: 'uint256', internalType: 'uint256' }, { name: '_amount', type: 'uint256', internalType: 'uint256' }, { name: '_target', type: 'address', internalType: 'address' }, { name: '_data', type: 'bytes', internalType: 'bytes' }, { name: '_nonce', type: 'uint256', internalType: 'uint256' }, { name: '_deadline', type: 'uint48', internalType: 'uint48' }, { name: '_signature', type: 'bytes', internalType: 'bytes' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'transfer', inputs: [ { name: '_receiver', type: 'address', internalType: 'address' }, { name: '_id', type: 'uint256', internalType: 'uint256' }, { name: '_amount', type: 'uint256', internalType: 'uint256' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'transferFrom', inputs: [ { name: '_sender', type: 'address', internalType: 'address' }, { name: '_receiver', type: 'address', internalType: 'address' }, { name: '_id', type: 'uint256', internalType: 'uint256' }, { name: '_amount', type: 'uint256', internalType: 'uint256' }, ], outputs: [{ name: '', type: 'bool', internalType: 'bool' }], stateMutability: 'nonpayable', }, { type: 'function', name: 'withdraw', inputs: [ { name: '_owner', type: 'address', internalType: 'address' }, { name: '_tokens', type: 'address[]', internalType: 'address[]' }, { name: '_amounts', type: 'uint256[]', internalType: 'uint256[]' }, { name: '_withdrawer', type: 'address', internalType: 'address' }, ], outputs: [], stateMutability: 'nonpayable', }, { type: 'function', name: 'withdraw', inputs: [ { name: '_owner', type: 'address', internalType: 'address' }, { name: '_token', type: 'address', internalType: 'address' }, ], outputs: [], stateMutability: 'nonpayable', }, { type: 'function', name: 'withdrawConfig', inputs: [{ name: 'owner', type: 'address', internalType: 'address' }], outputs: [ { name: 'incentive', type: 'uint16', internalType: 'uint16' }, { name: 'paused', type: 'bool', internalType: 'bool' }, ], stateMutability: 'view', }, { type: 'event', name: 'Approval', inputs: [ { name: 'owner', type: 'address', indexed: true, internalType: 'address', }, { name: 'spender', type: 'address', indexed: true, internalType: 'address', }, { name: 'id', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'amount', type: 'uint256', indexed: false, internalType: 'uint256', }, ], anonymous: false, }, { type: 'event', name: 'EIP712DomainChanged', inputs: [], anonymous: false }, { type: 'event', name: 'NonceInvalidation', inputs: [ { name: 'owner', type: 'address', indexed: true, internalType: 'address', }, { name: 'nonce', type: 'uint256', indexed: true, internalType: 'uint256', }, ], anonymous: false, }, { type: 'event', name: 'OperatorSet', inputs: [ { name: 'owner', type: 'address', indexed: true, internalType: 'address', }, { name: 'spender', type: 'address', indexed: true, internalType: 'address', }, { name: 'approved', type: 'bool', indexed: false, internalType: 'bool' }, ], anonymous: false, }, { type: 'event', name: 'Transfer', inputs: [ { name: 'caller', type: 'address', indexed: false, internalType: 'address', }, { name: 'sender', type: 'address', indexed: true, internalType: 'address', }, { name: 'receiver', type: 'address', indexed: true, internalType: 'address', }, { name: 'id', type: 'uint256', indexed: true, internalType: 'uint256' }, { name: 'amount', type: 'uint256', indexed: false, internalType: 'uint256', }, ], anonymous: false, }, { type: 'event', name: 'Withdraw', inputs: [ { name: 'owner', type: 'address', indexed: true, internalType: 'address', }, { name: 'token', type: 'address', indexed: true, internalType: 'address', }, { name: 'withdrawer', type: 'address', indexed: true, internalType: 'address', }, { name: 'amount', type: 'uint256', indexed: false, internalType: 'uint256', }, { name: 'reward', type: 'uint256', indexed: false, internalType: 'uint256', }, ], anonymous: false, }, { type: 'event', name: 'WithdrawConfigUpdated', inputs: [ { name: 'owner', type: 'address', indexed: true, internalType: 'address', }, { name: 'config', type: 'tuple', indexed: false, internalType: 'struct SplitsWarehouse.WithdrawConfig', components: [ { name: 'incentive', type: 'uint16', internalType: 'uint16' }, { name: 'paused', type: 'bool', internalType: 'bool' }, ], }, ], anonymous: false, }, { type: 'error', name: 'ExpiredSignature', inputs: [{ name: 'deadline', type: 'uint48', internalType: 'uint48' }], }, { type: 'error', name: 'InvalidAck', inputs: [] }, { type: 'error', name: 'InvalidAmount', inputs: [] }, { type: 'error', name: 'InvalidNonce', inputs: [] }, { type: 'error', name: 'InvalidPermitParams', inputs: [] }, { type: 'error', name: 'InvalidShortString', inputs: [] }, { type: 'error', name: 'InvalidSigner', inputs: [] }, { type: 'error', name: 'LengthMismatch', inputs: [] }, { type: 'error', name: 'Overflow', inputs: [] }, { type: 'error', name: 'StringTooLong', inputs: [{ name: 'str', type: 'string', internalType: 'string' }], }, { type: 'error', name: 'WithdrawalPaused', inputs: [{ name: 'owner', type: 'address', internalType: 'address' }], }, { type: 'error', name: 'ZeroOwner', inputs: [] }, ]; //# sourceMappingURL=warehouse.js.map