UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

976 lines (974 loc) 31 kB
declare const contract: { readonly id: 36538; readonly address: "0xc199ef60897232d605fc110b49e52f79ab9dc0b6"; readonly contract_name: "TransparentUpgradeableProxy"; readonly display_name: "Sabong Saga Daily Feed V2 Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0xb37d8c1a39192fcd65048898da950047829e421b"; readonly created_at: 1754365608; 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 name: "AccessControlBadConfirmation"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "AccessControlUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "bytes32"; readonly name: "neededRole"; }]; }, { readonly name: "ECDSAInvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ECDSAInvalidSignatureLength"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "length"; }]; }, { readonly name: "ECDSAInvalidSignatureS"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "s"; }]; }, { readonly name: "EnforcedPause"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrArrayLengthMismatch"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInsufficientBalance"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidCollection"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidItemConfig"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidItemType"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidNonce"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidStatChoice"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrItemNotActive"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrMaxStatsReached"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrNoActiveBoostedStats"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrNotAuthorized"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrSignatureExpired"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrStatAlreadyBoosted"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "bytes32"; readonly name: "neededRole"; }]; }, { readonly name: "ExpectedPause"; 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: "ReentrancyGuardReentrantCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BatchFeedCompleted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nftTokenId"; readonly indexed: true; }, { readonly type: "uint256[]"; readonly name: "feedItemIds"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }, { readonly type: "uint256"; readonly name: "totalAffectionPoints"; }, { readonly type: "address"; readonly name: "feeder"; }]; }, { readonly name: "BatchFeedItemsConfigured"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "itemIds"; }, { readonly type: "uint8[]"; readonly name: "itemTypes"; }]; }, { readonly name: "FeedItemConfigured"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "itemId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "itemType"; }]; }, { readonly name: "ImmortalityGranted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nftTokenId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "expiryTime"; }]; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "version"; }]; }, { readonly name: "MaxActiveBoostsUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "oldValue"; }, { readonly type: "uint256"; readonly name: "newValue"; }]; }, { readonly name: "NFTFed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nftTokenId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "feedItemId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "affectionPoints"; }, { readonly type: "address"; readonly name: "feeder"; }]; }, { readonly name: "Paused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { 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: "StatBoosted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nftTokenId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "statType"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "expiryTime"; }]; }, { readonly name: "StatDebuffed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nftTokenId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "statType"; }]; }, { readonly name: "UltimateCookieUsed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "nftTokenId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "selectedStat"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "expiryTime"; }, { readonly type: "uint256"; readonly name: "feedCount"; }]; }, { readonly name: "Unpaused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "CHICKENS"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "CONFIG_SETTER"; 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: "GENESIS"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "PAUSER_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "RESOURCES"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "batchConfigureFeedItems"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "itemIds"; }, { readonly type: "uint8[]"; readonly name: "itemTypes"; }, { readonly type: "tuple[][]"; readonly name: "statBoostsArray"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "statType"; }, { readonly type: "uint128"; readonly name: "amount"; }, { readonly type: "uint128"; readonly name: "duration"; }]; }, { readonly type: "uint128[]"; readonly name: "immortalDurations"; }, { readonly type: "uint8[]"; readonly name: "debuffTypes"; }]; readonly outputs: readonly []; }, { readonly name: "batchDisableFeedItems"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "itemIds"; }]; readonly outputs: readonly []; }, { readonly name: "batchFeedNFT"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "params"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }, { readonly type: "uint256[]"; readonly name: "feedItemIds"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }, { readonly type: "uint256"; readonly name: "totalAffectionPoints"; }, { readonly type: "uint8[]"; readonly name: "debuffStatChoices"; }]; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly []; }, { readonly name: "configureFeedItem"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "itemId"; }, { readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "tuple[]"; readonly name: "statBoosts"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "statType"; }, { readonly type: "uint128"; readonly name: "amount"; }, { readonly type: "uint128"; readonly name: "duration"; }]; }, { readonly type: "uint128"; readonly name: "immortalDuration"; }, { readonly type: "uint8"; readonly name: "debuffType"; }]; readonly outputs: readonly []; }, { readonly name: "disableFeedItem"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "itemId"; }]; readonly outputs: readonly []; }, { readonly name: "feedNFT"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "params"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }, { readonly type: "uint256"; readonly name: "feedItemId"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "affectionPoints"; }, { readonly type: "uint8"; readonly name: "debuffStatChoice"; }]; }, { readonly type: "uint256"; readonly name: "deadline"; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly []; }, { readonly name: "getAddressNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getAllNFTStats"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "response"; readonly components: readonly [{ readonly type: "tuple[]"; readonly name: "stats"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "statType"; }, { readonly type: "uint256"; readonly name: "totalValue"; }, { readonly type: "uint256"; readonly name: "expiryTime"; }]; }, { readonly type: "bool"; readonly name: "isImmortal"; }, { readonly type: "uint256"; readonly name: "immortalExpiryTime"; }]; }]; }, { readonly name: "getFeedItemConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "itemId"; }]; readonly outputs: readonly [{ readonly type: "uint8"; readonly name: "itemType"; }, { readonly type: "tuple[]"; readonly name: "statBoosts"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "statType"; }, { readonly type: "uint128"; readonly name: "amount"; }, { readonly type: "uint128"; readonly name: "duration"; }]; }, { readonly type: "uint256"; readonly name: "immortalDuration"; }, { readonly type: "uint8"; readonly name: "debuffType"; }, { readonly type: "bool"; readonly name: "isActive"; }]; }, { readonly name: "getMaxActiveBoosts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getNFTStatus"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }]; readonly outputs: readonly [{ readonly type: "uint8[]"; readonly name: "activeBoostedStats"; }, { readonly type: "uint256[]"; readonly name: "boostAmounts"; }, { readonly type: "uint256[]"; readonly name: "boostExpiryTimes"; }, { readonly type: "uint256"; readonly name: "immortalExpiryTime"; }]; }, { 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: "getRoleMembers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getStatBoost"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }, { readonly type: "uint8"; readonly name: "statType"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isActive"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "expiryTime"; }]; }, { 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: "_RESOURCES"; }, { readonly type: "address"; readonly name: "_GENESIS"; }, { readonly type: "address"; readonly name: "_CHICKENS"; }, { readonly type: "address"; readonly name: "_SIGNER_WALLET"; }]; readonly outputs: readonly []; }, { readonly name: "isNFTImmortal"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "collectionType"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isImmortal"; }, { readonly type: "uint256"; readonly name: "expiryTime"; }]; }, { readonly name: "maxActiveBoosts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "pause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "paused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "renounceRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "callerConfirmation"; }]; 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: "setMaxActiveBoosts"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newMaxActiveBoosts"; }]; 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: "unpause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "updateSignerWallet"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_address"; }]; readonly outputs: readonly []; }]; }; export { contract as default };