UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

642 lines (640 loc) 20.3 kB
declare const contract: { readonly id: 4083; readonly address: "0x37e14427bb0c09dfe79c465737312d6d7c74f003"; readonly contract_name: "TransparentProxyOZv4_9_5"; readonly display_name: "Merch Store Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0x2227a1388db94ed97cfa4898a99d0ddbf88eb5ef"; readonly created_at: 1726473066; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "logic"; }, { readonly type: "address"; readonly name: "admin"; }, { readonly type: "bytes"; readonly name: "data"; }]; }, { readonly name: "AdminChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousAdmin"; }, { readonly type: "address"; readonly name: "newAdmin"; }]; }, { readonly name: "BeaconUpgraded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "beacon"; readonly indexed: true; }]; }, { readonly name: "Upgraded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "implementation"; readonly indexed: true; }]; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; readonly proxy_abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "AllowedAllPaymentTokens"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "flag"; readonly indexed: true; }]; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "KanataRouterUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "router"; readonly indexed: true; }]; }, { readonly name: "NoncePayServiceIncreased"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "payService"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nonce"; readonly indexed: true; }]; }, { readonly name: "PayServiceInfosUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "payServices"; readonly indexed: true; }, { readonly type: "address[]"; readonly name: "treasuries"; readonly indexed: true; }]; }, { readonly name: "PaymentSuccess"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "orderId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "price"; readonly indexed: true; }, { readonly type: "address"; readonly name: "paymentToken"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "validUntil"; }, { readonly type: "address"; readonly name: "buyer"; }, { readonly type: "address"; readonly name: "payToken"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "PaymentTokensAllowed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "tokens"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "allowed"; readonly indexed: true; }]; }, { readonly name: "RoleAdminChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "previousAdminRole"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "newAdminRole"; readonly indexed: true; }]; }, { readonly name: "RoleGranted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "RoleRevoked"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "WRONHelperUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "wronHelper"; readonly indexed: true; }]; }, { readonly name: "WRONUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "wron"; readonly indexed: true; }]; }, { readonly name: "DEFAULT_ADMIN_ROLE"; 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: "WRON"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "allowedAllPaymentTokens"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "allowedPaymentToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "getNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "payService"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getRoleAdmin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "getRoleMember"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "uint256"; readonly name: "index"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getRoleMemberCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getTreasury"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "payService"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "grantRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "hasRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "increaseNoncePayService"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "payService"; }]; readonly outputs: readonly []; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "admin"; }, { readonly type: "address"; readonly name: "katanaRouter"; }, { readonly type: "address"; readonly name: "wron"; }, { readonly type: "address"; readonly name: "wronHelper"; }, { readonly type: "bool"; readonly name: "allowedAllPaymentTokens"; }, { readonly type: "address[]"; readonly name: "paymentTokens"; }, { readonly type: "address[]"; readonly name: "payServices"; }, { readonly type: "address[]"; readonly name: "treasuries"; }]; readonly outputs: readonly []; }, { readonly name: "katanaRouterContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "orderFinalized"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "payWithRON"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "order"; readonly components: readonly [{ readonly type: "address"; readonly name: "payService"; }, { readonly type: "bytes32"; readonly name: "orderId"; }, { readonly type: "uint256"; readonly name: "validUntil"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "address"; readonly name: "paymentToken"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly []; }, { readonly name: "payWithToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "order"; readonly components: readonly [{ readonly type: "address"; readonly name: "payService"; }, { readonly type: "bytes32"; readonly name: "orderId"; }, { readonly type: "uint256"; readonly name: "validUntil"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "address"; readonly name: "paymentToken"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly []; }, { readonly name: "renounceRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "revokeRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "setAllowedAllPaymentTokens"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "flag"; }]; readonly outputs: readonly []; }, { readonly name: "setKatanaRouter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "katanaRouter"; }]; readonly outputs: readonly []; }, { readonly name: "setPayServiceInfos"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "payServices"; }, { readonly type: "address[]"; readonly name: "treasuries"; }]; readonly outputs: readonly []; }, { readonly name: "setPaymentTokens"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "tokens"; }, { readonly type: "bool"; readonly name: "allowed"; }]; readonly outputs: readonly []; }, { readonly name: "setWRON"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "wron"; }]; readonly outputs: readonly []; }, { readonly name: "setWRONHelper"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "wronHelper"; }]; 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: "swapRONAndPay"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "order"; readonly components: readonly [{ readonly type: "address"; readonly name: "payService"; }, { readonly type: "bytes32"; readonly name: "orderId"; }, { readonly type: "uint256"; readonly name: "validUntil"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "address"; readonly name: "paymentToken"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }, { readonly type: "address[]"; readonly name: "path"; }, { readonly type: "uint256"; readonly name: "deadline"; }]; readonly outputs: readonly []; }, { readonly name: "swapTokenAndPay"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "order"; readonly components: readonly [{ readonly type: "address"; readonly name: "payService"; }, { readonly type: "bytes32"; readonly name: "orderId"; }, { readonly type: "uint256"; readonly name: "validUntil"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "address"; readonly name: "paymentToken"; }]; }, { readonly type: "bytes"; readonly name: "signature"; }, { readonly type: "uint256"; readonly name: "amountIn"; }, { readonly type: "address[]"; readonly name: "path"; }, { readonly type: "uint256"; readonly name: "deadline"; }]; readonly outputs: readonly []; }, { readonly name: "wronHelperContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };