UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

263 lines (261 loc) 8.07 kB
declare const contract: { readonly id: 27522; readonly address: "0x31cdee8609bc15fd33cc525f101b70a81b2b1e59"; readonly contract_name: "CometRewards"; readonly display_name: "Comet Rewards"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1741884223; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "governor_"; }]; }, { readonly name: "AlreadyConfigured"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "BadData"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidUInt64"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "NotPermitted"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "NotSupported"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "TransferOutFailed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; }]; }, { readonly name: "GovernorTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oldGovernor"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newGovernor"; readonly indexed: true; }]; }, { readonly name: "RewardClaimed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "src"; readonly indexed: true; }, { readonly type: "address"; readonly name: "recipient"; readonly indexed: true; }, { readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "RewardsClaimedSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }, { readonly type: "address"; readonly name: "comet"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "claim"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "comet"; }, { readonly type: "address"; readonly name: "src"; }, { readonly type: "bool"; readonly name: "shouldAccrue"; }]; readonly outputs: readonly []; }, { readonly name: "claimTo"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "comet"; }, { readonly type: "address"; readonly name: "src"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "bool"; readonly name: "shouldAccrue"; }]; readonly outputs: readonly []; }, { readonly name: "getRewardOwed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "comet"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "owed"; }]; }]; }, { readonly name: "governor"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "rewardConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "uint64"; readonly name: "rescaleFactor"; }, { readonly type: "bool"; readonly name: "shouldUpscale"; }, { readonly type: "uint256"; readonly name: "multiplier"; }]; }, { readonly name: "rewardsClaimed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "setRewardConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "comet"; }, { readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly []; }, { readonly name: "setRewardConfigWithMultiplier"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "comet"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "multiplier"; }]; readonly outputs: readonly []; }, { readonly name: "setRewardsClaimed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "comet"; }, { readonly type: "address[]"; readonly name: "users"; }, { readonly type: "uint256[]"; readonly name: "claimedAmounts"; }]; readonly outputs: readonly []; }, { readonly name: "transferGovernor"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newGovernor"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }]; }; export { contract as default };