UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

661 lines (659 loc) 20.3 kB
declare const contract: { readonly id: 36510; readonly address: "0x8fb66f38cf86a3d5e8768f8f1754a24a6c661fb8"; readonly contract_name: "SplitsWarehouse"; readonly display_name: "Splits Warehouse"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1753989517; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "_native_token_name"; }, { readonly type: "string"; readonly name: "_native_token_symbol"; }]; }, { readonly name: "ExpiredSignature"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint48"; readonly name: "deadline"; }]; }, { readonly name: "InvalidAck"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidNonce"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidPermitParams"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidShortString"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSigner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "LengthMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Overflow"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StringTooLong"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "str"; }]; }, { readonly name: "WithdrawalPaused"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "ZeroOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Approval"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "spender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "EIP712DomainChanged"; readonly type: "event"; readonly inputs: readonly []; }, { readonly name: "NonceInvalidation"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nonce"; readonly indexed: true; }]; }, { readonly name: "OperatorSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "spender"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "approved"; }]; }, { readonly name: "Transfer"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }, { readonly type: "address"; readonly name: "receiver"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "id"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "Withdraw"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "address"; readonly name: "withdrawer"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "reward"; }]; }, { readonly name: "WithdrawConfigUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "config"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "incentive"; }, { readonly type: "bool"; readonly name: "paused"; }]; }]; }, { readonly name: "APPROVE_AND_CALL_TYPE_HASH"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "DOMAIN_SEPARATOR"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "NATIVE_TOKEN"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "NATIVE_TOKEN_ID"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "PERCENTAGE_SCALE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_spender"; }, { readonly type: "uint256"; readonly name: "_id"; }, { readonly type: "uint256"; readonly name: "_amount"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "approveBySig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address"; readonly name: "_spender"; }, { readonly type: "bool"; readonly name: "_operator"; }, { readonly type: "uint256"; readonly name: "_id"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint256"; readonly name: "_nonce"; }, { readonly type: "uint48"; readonly name: "_deadline"; }, { readonly type: "bytes"; readonly name: "_signature"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "uint256"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "batchDeposit"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_receivers"; }, { readonly type: "address"; readonly name: "_token"; }, { readonly type: "uint256[]"; readonly name: "_amounts"; }]; readonly outputs: readonly []; }, { readonly name: "batchTransfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_receivers"; }, { readonly type: "address"; readonly name: "_token"; }, { readonly type: "uint256[]"; readonly name: "_amounts"; }]; readonly outputs: readonly []; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "deposit"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_receiver"; }, { readonly type: "address"; readonly name: "_token"; }, { readonly type: "uint256"; readonly name: "_amount"; }]; readonly outputs: readonly []; }, { readonly name: "eip712Domain"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes1"; readonly name: "fields"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "string"; readonly name: "version"; }, { readonly type: "uint256"; readonly name: "chainId"; }, { readonly type: "address"; readonly name: "verifyingContract"; }, { readonly type: "bytes32"; readonly name: "salt"; }, { readonly type: "uint256[]"; readonly name: "extensions"; }]; }, { readonly name: "invalidateNonce"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_nonce"; }]; readonly outputs: readonly []; }, { readonly name: "isOperator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "operator"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "approved"; }]; }, { readonly name: "isValidNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_from"; }, { readonly type: "uint256"; readonly name: "_nonce"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "nonceBitMap"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "uint256"; readonly name: "word"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "bitMap"; }]; }, { readonly name: "setOperator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_operator"; }, { readonly type: "bool"; readonly name: "_approved"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "setWithdrawConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_config"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "incentive"; }, { readonly type: "bool"; readonly name: "paused"; }]; }]; readonly outputs: readonly []; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "_interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "supported"; }]; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "id"; }]; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "temporaryApproveAndCall"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_spender"; }, { readonly type: "bool"; readonly name: "_operator"; }, { readonly type: "uint256"; readonly name: "_id"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "address"; readonly name: "_target"; }, { readonly type: "bytes"; readonly name: "_data"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "temporaryApproveAndCallBySig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address"; readonly name: "_spender"; }, { readonly type: "bool"; readonly name: "_operator"; }, { readonly type: "uint256"; readonly name: "_id"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "address"; readonly name: "_target"; }, { readonly type: "bytes"; readonly name: "_data"; }, { readonly type: "uint256"; readonly name: "_nonce"; }, { readonly type: "uint48"; readonly name: "_deadline"; }, { readonly type: "bytes"; readonly name: "_signature"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "transfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_receiver"; }, { readonly type: "uint256"; readonly name: "_id"; }, { readonly type: "uint256"; readonly name: "_amount"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "transferFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_sender"; }, { readonly type: "address"; readonly name: "_receiver"; }, { readonly type: "uint256"; readonly name: "_id"; }, { readonly type: "uint256"; readonly name: "_amount"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "withdraw"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address[]"; readonly name: "_tokens"; }, { readonly type: "uint256[]"; readonly name: "_amounts"; }, { readonly type: "address"; readonly name: "_withdrawer"; }]; readonly outputs: readonly []; }, { readonly name: "withdraw"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address"; readonly name: "_token"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; readonly outputs: readonly [{ readonly type: "uint16"; readonly name: "incentive"; }, { readonly type: "bool"; readonly name: "paused"; }]; }]; }; export { contract as default };