UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

304 lines (302 loc) 9.64 kB
declare const contract: { readonly id: 32939; readonly address: "0x7e6c760e3f99e478cfb92387976fef30def5f594"; readonly contract_name: "TamaBell"; readonly display_name: "Tama Bell"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1744228382; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_mokiNFT"; }]; }, { readonly name: "ArrayLengthMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidId"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidShiftCount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "LockPeriodNotOver"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MokiAlreadyLocked"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MokiNotLocked"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MaxShiftsUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newMax"; }]; }, { readonly name: "MokiEndedShift"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "mokiId"; readonly indexed: true; }]; }, { readonly name: "MokiExtendedShift"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "mokiId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "additionalShifts"; }]; }, { readonly name: "MokiStartedShift"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "mokiId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "shifts"; }]; }, { 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: "ShiftDurationUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newDuration"; }]; }, { readonly name: "newMokiNFTContract"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_mokiNFT"; }]; }, { readonly name: "endShift"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_mokiId"; }]; readonly outputs: readonly []; }, { readonly name: "endShiftBatch"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_mokiIds"; }]; readonly outputs: readonly []; }, { readonly name: "extendShift"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_mokiId"; }, { readonly type: "uint256"; readonly name: "_additionalShifts"; }]; readonly outputs: readonly []; }, { readonly name: "extendShiftBatch"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_mokiIds"; }, { readonly type: "uint256[]"; readonly name: "_additionalShifts"; }]; readonly outputs: readonly []; }, { readonly name: "forceEndShift"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_mokiIds"; }]; readonly outputs: readonly []; }, { readonly name: "getShiftDetails"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_mokiIds"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "lockEndTime"; }]; }]; }, { readonly name: "getShiftTimeRemaining"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_mokiIds"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "lockInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "lockEndTime"; }]; }, { readonly name: "maxShifts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "mokiNFT"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { 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: "setMaxShifts"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_maxShifts"; }]; readonly outputs: readonly []; }, { readonly name: "setMokiNFTContract"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_newMokiNFT"; }]; readonly outputs: readonly []; }, { readonly name: "setShiftDuration"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_shiftDuration"; }]; readonly outputs: readonly []; }, { readonly name: "shiftDuration"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "startShift"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_mokiId"; }, { readonly type: "uint256"; readonly name: "_shifts"; }]; readonly outputs: readonly []; }, { readonly name: "startShiftBatch"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "_mokiIds"; }, { readonly type: "uint256[]"; readonly name: "_shifts"; }]; 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 };