UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

684 lines (682 loc) 21.9 kB
declare const contract: { readonly id: 32380; readonly address: "0x8ad36c1acb23b47db6573a51a8a3009d4a4bc3b1"; readonly contract_name: "FeeAdapter"; readonly display_name: "Fee Adapter"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1743586695; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_spoke"; }, { readonly type: "address"; readonly name: "_feeRecipient"; }, { readonly type: "address"; readonly name: "_feeSigner"; }, { readonly type: "address"; readonly name: "_xerc20Module"; }, { readonly type: "address"; readonly name: "_owner"; }]; }, { readonly name: "AddressEmptyCode"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "target"; }]; }, { readonly name: "AddressInsufficientBalance"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "ECDSAInvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ECDSAInvalidSignatureLength"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "length"; }]; }, { readonly name: "ECDSAInvalidSignatureS"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "s"; }]; }, { readonly name: "FailedInnerCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "FeeAdapter_InvalidDeadline"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "FeeAdapter_InvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MultipleOrderAssets"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OwnableInvalidOwner"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "SafeERC20FailedDecreaseAllowance"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "currentAllowance"; }, { readonly type: "uint256"; readonly name: "requestedDecrease"; }]; }, { readonly name: "SafeERC20FailedOperation"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; }, { readonly name: "FeeRecipientUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_updated"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_previous"; readonly indexed: true; }]; }, { readonly name: "FeeSignerUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_updated"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_previous"; readonly indexed: true; }]; }, { readonly name: "IntentWithFeesAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_intentId"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "_initiator"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_tokenFee"; }, { readonly type: "uint256"; readonly name: "_nativeFee"; }]; }, { readonly name: "OrderCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_orderId"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "_initiator"; readonly indexed: true; }, { readonly type: "bytes32[]"; readonly name: "_intentIds"; }, { readonly type: "uint256"; readonly name: "_tokenFee"; }, { readonly type: "uint256"; readonly name: "_nativeFee"; }]; }, { readonly name: "OwnershipTransferStarted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "PERMIT2"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "acceptOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "feeRecipient"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "feeSigner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "newIntent"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint32[]"; readonly name: "_destinations"; }, { readonly type: "bytes32"; readonly name: "_receiver"; }, { readonly type: "address"; readonly name: "_inputAsset"; }, { readonly type: "bytes32"; readonly name: "_outputAsset"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint24"; readonly name: "_maxFee"; }, { readonly type: "uint48"; readonly name: "_ttl"; }, { readonly type: "bytes"; readonly name: "_data"; }, { readonly type: "tuple"; readonly name: "_feeParams"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "fee"; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "sig"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "_intentId"; }, { readonly type: "tuple"; readonly name: "_intent"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "initiator"; }, { readonly type: "bytes32"; readonly name: "receiver"; }, { readonly type: "bytes32"; readonly name: "inputAsset"; }, { readonly type: "bytes32"; readonly name: "outputAsset"; }, { readonly type: "uint24"; readonly name: "maxFee"; }, { readonly type: "uint32"; readonly name: "origin"; }, { readonly type: "uint64"; readonly name: "nonce"; }, { readonly type: "uint48"; readonly name: "timestamp"; }, { readonly type: "uint48"; readonly name: "ttl"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint32[]"; readonly name: "destinations"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; }, { readonly name: "newIntent"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint32[]"; readonly name: "_destinations"; }, { readonly type: "address"; readonly name: "_receiver"; }, { readonly type: "address"; readonly name: "_inputAsset"; }, { readonly type: "address"; readonly name: "_outputAsset"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint24"; readonly name: "_maxFee"; }, { readonly type: "uint48"; readonly name: "_ttl"; }, { readonly type: "bytes"; readonly name: "_data"; }, { readonly type: "tuple"; readonly name: "_permit2Params"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "signature"; }]; }, { readonly type: "tuple"; readonly name: "_feeParams"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "fee"; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "sig"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "_intentId"; }, { readonly type: "tuple"; readonly name: "_intent"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "initiator"; }, { readonly type: "bytes32"; readonly name: "receiver"; }, { readonly type: "bytes32"; readonly name: "inputAsset"; }, { readonly type: "bytes32"; readonly name: "outputAsset"; }, { readonly type: "uint24"; readonly name: "maxFee"; }, { readonly type: "uint32"; readonly name: "origin"; }, { readonly type: "uint64"; readonly name: "nonce"; }, { readonly type: "uint48"; readonly name: "timestamp"; }, { readonly type: "uint48"; readonly name: "ttl"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint32[]"; readonly name: "destinations"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; }, { readonly name: "newIntent"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint32[]"; readonly name: "_destinations"; }, { readonly type: "address"; readonly name: "_receiver"; }, { readonly type: "address"; readonly name: "_inputAsset"; }, { readonly type: "address"; readonly name: "_outputAsset"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "uint24"; readonly name: "_maxFee"; }, { readonly type: "uint48"; readonly name: "_ttl"; }, { readonly type: "bytes"; readonly name: "_data"; }, { readonly type: "tuple"; readonly name: "_feeParams"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "fee"; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "sig"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "_intentId"; }, { readonly type: "tuple"; readonly name: "_intent"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "initiator"; }, { readonly type: "bytes32"; readonly name: "receiver"; }, { readonly type: "bytes32"; readonly name: "inputAsset"; }, { readonly type: "bytes32"; readonly name: "outputAsset"; }, { readonly type: "uint24"; readonly name: "maxFee"; }, { readonly type: "uint32"; readonly name: "origin"; }, { readonly type: "uint64"; readonly name: "nonce"; }, { readonly type: "uint48"; readonly name: "timestamp"; }, { readonly type: "uint48"; readonly name: "ttl"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint32[]"; readonly name: "destinations"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; }, { readonly name: "newOrder"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_fee"; }, { readonly type: "uint256"; readonly name: "_deadline"; }, { readonly type: "bytes"; readonly name: "_sig"; }, { readonly type: "tuple[]"; readonly name: "_params"; readonly components: readonly [{ readonly type: "uint32[]"; readonly name: "destinations"; }, { readonly type: "address"; readonly name: "receiver"; }, { readonly type: "address"; readonly name: "inputAsset"; }, { readonly type: "address"; readonly name: "outputAsset"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint24"; readonly name: "maxFee"; }, { readonly type: "uint48"; readonly name: "ttl"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "_orderId"; }, { readonly type: "bytes32[]"; readonly name: "_intentIds"; }]; }, { readonly name: "newOrderSplitEvenly"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "_numIntents"; }, { readonly type: "uint256"; readonly name: "_fee"; }, { readonly type: "uint256"; readonly name: "_deadline"; }, { readonly type: "bytes"; readonly name: "_sig"; }, { readonly type: "tuple"; readonly name: "_params"; readonly components: readonly [{ readonly type: "uint32[]"; readonly name: "destinations"; }, { readonly type: "address"; readonly name: "receiver"; }, { readonly type: "address"; readonly name: "inputAsset"; }, { readonly type: "address"; readonly name: "outputAsset"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint24"; readonly name: "maxFee"; }, { readonly type: "uint48"; readonly name: "ttl"; }, { readonly type: "bytes"; readonly name: "data"; }]; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "_orderId"; }, { readonly type: "bytes32[]"; readonly name: "_intentIds"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "pendingOwner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "returnUnsupportedIntent"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_asset"; }, { readonly type: "uint256"; readonly name: "_amount"; }, { readonly type: "address"; readonly name: "_recipient"; }]; readonly outputs: readonly []; }, { readonly name: "spoke"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "updateFeeRecipient"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_feeRecipient"; }]; readonly outputs: readonly []; }, { readonly name: "updateFeeSigner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_feeSigner"; }]; readonly outputs: readonly []; }, { readonly name: "xerc20Module"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };