UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

335 lines (333 loc) 10.5 kB
declare const contract: { readonly id: 4377; readonly address: "0xcd4f1cd738cf862995239b5b7d9ff09cffc22399"; readonly contract_name: "TransparentProxyOZv4_9_5"; readonly display_name: "Check In Upgradeable Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0xecd0ddffbf40129a25e0f7950de92c9ae3e1aad7"; readonly created_at: 1728294548; 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: "AlreadyCheckedIn"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "DailyLimitExceeded"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInitialization"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotInitializing"; 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: "CheckedIn"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "period"; }, { readonly type: "uint256"; readonly name: "count"; }]; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "version"; }]; }, { readonly name: "LimitDailyCheckInUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "limitDailyCheckIn"; }]; }, { 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: "MAX_QUERY_LIMIT"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "PERIOD_DURATION"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "checkIn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly []; }, { readonly name: "computePeriod"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "timestamp"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getCheckInCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "delegatee"; }, { readonly type: "uint256"; readonly name: "period"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getCurrentStreak"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getHistory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "from"; }, { readonly type: "uint256"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "limit"; }, { readonly type: "uint256"; readonly name: "offset"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "numPeriod"; }, { readonly type: "uint256[]"; readonly name: "periods"; }, { readonly type: "uint256[]"; readonly name: "streakCounts"; }]; }, { readonly name: "getLastUpdatedPeriod"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getLimitDailyCheckIn"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getPeriodStartTimeInUTC"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getStreakAtPeriod"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "uint256"; readonly name: "period"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "uint256"; readonly name: "limitDailyCheckIn"; }, { readonly type: "uint256"; readonly name: "periodStartTimeInUTC"; }]; readonly outputs: readonly []; }, { readonly name: "isCheckedInToday"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isMissedCheckIn"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "owner"; 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: "setLimitDailyCheckIn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "limitDailyCheckIn"; }]; readonly outputs: readonly []; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }]; }; export { contract as default };