UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

999 lines (997 loc) 31.4 kB
declare const contract: { readonly id: 5191; readonly address: "0x51d1f017ddabbb257705b2972b26fdecdc5b0955"; readonly contract_name: "TransparentProxyOZv4_9_5"; readonly display_name: "Axie Nightmare Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0x197ecfdf9ce72e187dfd655507bd7fa545434f4a"; readonly created_at: 1731928418; 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: "ErrCeilingNotHigherThanFloor"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "floor"; }, { readonly type: "uint256"; readonly name: "ceiling"; }]; }, { readonly name: "IneligibleAxieBody"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }]; }, { readonly name: "IneligibleAxiePart"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; }, { readonly name: "InsufficientForVRFRequest"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "actual"; }, { readonly type: "uint256"; readonly name: "expected"; }]; }, { readonly name: "InvalidNightmarePartDetails"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "actual"; }, { readonly type: "uint256"; readonly name: "expected"; }]; }, { readonly name: "InvalidNightmareRarity"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "rarity"; }]; }, { readonly name: "InvalidProbability"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "probability"; }]; }, { readonly name: "NightmareSupplyRanOut"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "maxSupply"; }]; }, { readonly name: "NotEOA"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "refunderAddress"; }]; }, { readonly name: "NotNightmarePart"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; }, { readonly name: "NotPartEvolutionCallback"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotYetDevolved"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; }, { readonly name: "OnlyCoordinatorCanFulfill"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OutRangeValue"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "value"; }, { readonly type: "uint256"; readonly name: "max"; }]; }, { readonly name: "UnderflowTotalSupply"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnknownNightmareRarity"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnknownRequestHash"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; }]; }, { readonly name: "UnknownRollType"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnsupportedClass"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "partClass"; }]; }, { readonly name: "ZeroAddress"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "sig"; }]; }, { readonly name: "EstimatedGasForCallbacksUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "estimatedGasToRollPart"; readonly indexed: true; }, { readonly type: "uint32"; readonly name: "estimatedGasToRollBody"; readonly indexed: true; }]; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "NightmareBodyAchieved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "axieId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "seed"; }, { readonly type: "uint256"; readonly name: "newSkinValue"; }, { readonly type: "uint256"; readonly name: "updatedSupply"; }]; }, { readonly name: "NightmareBodyMissed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "axieId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "seed"; }]; }, { readonly name: "NightmareBodySupplyRanOut"; readonly type: "event"; readonly inputs: readonly []; }, { readonly name: "NightmarePartAchieved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "axieId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "part"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "partClass"; }, { readonly type: "uint256"; readonly name: "seed"; }, { readonly type: "uint256"; readonly name: "newSkinValue"; }, { readonly type: "uint256"; readonly name: "newPartSupply"; }]; }, { readonly name: "NightmarePartDetailsUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8[6][6]"; readonly name: "nightmareRarities"; }, { readonly type: "uint8[6][6]"; readonly name: "nightmarePartDetails"; }]; }, { readonly name: "NightmarePartMissed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "axieId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "part"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "partClass"; }, { readonly type: "uint256"; readonly name: "seed"; }]; }, { readonly name: "NightmarePartSupplyRanOut"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "part"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "partClass"; readonly indexed: true; }]; }, { readonly name: "NightmareProbabilityUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint16"; readonly name: "bodyProbability"; }, { readonly type: "uint16[6]"; readonly name: "commonProbabilities"; }, { readonly type: "uint16[6]"; readonly name: "rareProbabilities"; }, { readonly type: "uint16"; readonly name: "shinyProbability"; }]; }, { readonly name: "NightmareRolled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "requestHash"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "requestInfo"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }, { readonly type: "uint8"; readonly name: "rollType"; }]; }]; }, { readonly name: "NightmareSkinCleansed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "part"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "updatedSkin"; }, { readonly type: "bool"; readonly name: "inheritable"; }, { readonly type: "uint256"; readonly name: "updatedSupply"; }]; }, { readonly name: "OriginalSkinCached"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "part"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "skin"; }, { readonly type: "uint256"; readonly name: "skinInherit"; }]; }, { 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: "RollRequestFulfilled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "requestHash"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "isAchieved"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "requestInfo"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }, { readonly type: "uint8"; readonly name: "rollType"; }]; }]; }, { readonly name: "Unpaused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "VRFCoordinatorAddressUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newCoordinator"; readonly indexed: true; }]; }, { readonly name: "BODY_MAX_SUPPLY"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "DEFAULT_ADMIN_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "MAX_PERCENTAGE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "RARE_NIGHTMARE_PART_MAX_SUPPLY"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "REGULAR_NIGHTMARE_PART_MAX_SUPPLY"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "cleanseNightmareSkin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; readonly outputs: readonly []; }, { readonly name: "estimateVRFFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "rollType"; }, { readonly type: "uint256"; readonly name: "gasPrice"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "callbackGasLimit"; }, { readonly type: "uint256"; readonly name: "estimatedFee"; }]; }, { readonly name: "getAxieContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getBaseProbabilityForShiny"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getGasEstimatedForCallbacks"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint32"; }, { readonly type: "uint32"; }]; }, { readonly name: "getNightmareBodyProbability"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getNightmareBodySupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getOriginalSkin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "skin"; }, { readonly type: "bool"; readonly name: "inheritable"; }]; }, { readonly name: "getOverallPartProbability"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "rarity"; }, { readonly type: "uint256"; readonly name: "level"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getPartEvolutionContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getRandomRequestInfoBy"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }, { readonly type: "uint8"; readonly name: "rollType"; }]; }]; }, { 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: "getShinyProbabilityByAxie"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }]; 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: "admin"; }, { readonly type: "address"; readonly name: "axie"; }, { readonly type: "address"; readonly name: "partDevolution"; }, { readonly type: "address"; readonly name: "vrfCoordinator"; }, { readonly type: "uint16"; readonly name: "bodyProbability"; }, { readonly type: "uint8[6][6]"; readonly name: "nightmareRarities"; }, { readonly type: "uint8[6][6]"; readonly name: "nightmarePartDetails"; }, { readonly type: "uint16[6]"; readonly name: "commonProbabilities"; }, { readonly type: "uint16[6]"; readonly name: "rareProbabilities"; }, { readonly type: "uint16"; readonly name: "shinyProbability"; }, { readonly type: "uint32[2]"; readonly name: "estimatedGasForCallbacks"; }]; readonly outputs: readonly []; }, { readonly name: "isEligibleForNightmareBody"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isEligibleForNightmarePart"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "paused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "rawFulfillRandomSeed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; }, { readonly type: "uint256"; readonly name: "randomSeed"; }]; 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: "rollForNightmareBody"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "requester"; }, { readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; }]; }, { readonly name: "rollForNightmarePart"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "requester"; }, { readonly type: "uint256"; readonly name: "axieId"; }, { readonly type: "uint8"; readonly name: "part"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "reqHash"; }]; }, { readonly name: "setEstimatedGasForCallbacks"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "estimatedGasToRollPart"; }, { readonly type: "uint32"; readonly name: "estimatedGasToRollBody"; }]; readonly outputs: readonly []; }, { readonly name: "setNightmarePartDetails"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8[6][6]"; readonly name: "nightmareRarities"; }, { readonly type: "uint8[6][6]"; readonly name: "nightmarePartDetails"; }]; readonly outputs: readonly []; }, { readonly name: "setNightmareProbability"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint16"; readonly name: "bodyProbability"; }, { readonly type: "uint16[6]"; readonly name: "commonProbabilities"; }, { readonly type: "uint16[6]"; readonly name: "rareProbabilities"; }, { readonly type: "uint16"; readonly name: "shinyProbability"; }]; 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: "unpackAllNightmareDetails"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256[6][6]"; readonly name: "supplies"; }, { readonly type: "uint8[6][6]"; readonly name: "rarities"; }, { readonly type: "uint256[6][6]"; readonly name: "partDetailValues"; }]; }, { readonly name: "unpackNightmareDetails"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "part"; }, { readonly type: "uint256"; readonly name: "partClass"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "supply"; }, { readonly type: "uint8"; readonly name: "rarity"; }, { readonly type: "uint256"; readonly name: "partDetailValue"; }]; }, { readonly name: "vrfCoordinator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };