UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

575 lines (573 loc) 18 kB
declare const contract: { readonly id: 140; readonly address: "0x919a03764c1099ecb77e1532468d55e5baac8aff"; readonly contract_name: "TransparentUpgradeableProxy"; readonly display_name: "Reward Dispenser Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0x699f472458a5e342b87f455bf06d2521ea2f2596"; readonly created_at: 1664011277; 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 name: "admin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "admin_"; }]; }, { readonly name: "changeAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newAdmin"; }]; readonly outputs: readonly []; }, { readonly name: "implementation"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "implementation_"; }]; }, { readonly name: "upgradeTo"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newImplementation"; }]; readonly outputs: readonly []; }, { readonly name: "upgradeToAndCall"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newImplementation"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; readonly proxy_abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "AlreadyDispensedPool"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "CanceledOrFinishedPool"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "DuplicatedRecipient"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "FinalizedPool"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInput"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotDraftPool"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "StagedPool"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnexistedPool"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnstagedPool"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "PoolCanceled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; readonly indexed: true; }, { readonly type: "int256"; readonly name: "cursorOfLastDispensed"; }]; }, { readonly name: "PoolCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; readonly indexed: true; }, { readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "totalReward"; }]; }, { readonly name: "PoolDispensed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; readonly indexed: true; }, { readonly type: "int256"; readonly name: "cursorOfLastDispensed"; }, { readonly type: "uint256"; readonly name: "dispensedAmount"; }]; }, { readonly name: "PoolFinalized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; readonly indexed: true; }]; }, { readonly name: "PoolStaged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; readonly indexed: true; }]; }, { readonly name: "PoolUnstaged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; readonly indexed: true; }]; }, { readonly name: "PoolUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "index"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "totalRewards"; }]; }, { 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: "APPROVER_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "DEFAULT_ADMIN_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "OPERATOR_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "cancelPool"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_poolIndex"; }]; readonly outputs: readonly []; }, { readonly name: "createRewardPool"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "_name"; }, { readonly type: "address"; readonly name: "_token"; }, { readonly type: "address[]"; readonly name: "_recipients"; }, { readonly type: "uint256[]"; readonly name: "_amounts"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "poolIndex_"; }]; }, { readonly name: "dispendRewardBatch"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_poolIndex"; }, { readonly type: "uint256"; readonly name: "_batchVolume"; }]; readonly outputs: readonly []; }, { readonly name: "getPoolInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_poolIndex"; }]; readonly outputs: readonly [{ readonly type: "string"; readonly name: "name_"; }, { readonly type: "address"; readonly name: "token_"; }, { readonly type: "uint8"; readonly name: "state_"; }, { readonly type: "uint256"; readonly name: "scatterCursor_"; }, { readonly type: "uint256"; readonly name: "totalRewardAmount_"; }, { readonly type: "uint256"; readonly name: "totalDispensed_"; }, { readonly type: "uint256"; readonly name: "totalRewardUser_"; }]; }, { readonly name: "getPoolRewardList"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_poolIndex"; }, { readonly type: "uint256"; readonly name: "_batchCursor"; }, { readonly type: "uint256"; readonly name: "_batchVolume"; }]; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "rewardAddresses_"; }, { readonly type: "uint256[]"; readonly name: "rewardAmounts_"; }]; }, { readonly name: "getPools"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "indexes"; }, { readonly type: "string[]"; readonly name: "names"; }, { readonly type: "uint256[]"; readonly name: "totalRewardAmounts"; }, { readonly type: "uint256[]"; readonly name: "totalRewardUsers"; }]; }, { 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: "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: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address[]"; readonly name: "_keepers"; }, { readonly type: "address[]"; readonly name: "_operators"; }]; 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: "stagePool"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_poolIndex"; }]; 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: "unstagePool"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_poolIndex"; }]; readonly outputs: readonly []; }, { readonly name: "updateRewardBatch"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_poolIndex"; }, { readonly type: "address[]"; readonly name: "_recipients"; }, { readonly type: "uint256[]"; readonly name: "_amounts"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawNativeToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "withdrawToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }]; readonly outputs: readonly []; }]; }; export { contract as default };