UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

652 lines (650 loc) 20.9 kB
declare const contract: { readonly id: 4359; readonly address: "0x7dd814c6408382977ae85ed69ee8a81da5886be7"; readonly contract_name: "JungleLogic"; readonly display_name: "Jungle Logic"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1728040431; readonly abi: readonly [{ 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: "addEncounter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "tuple"; readonly name: "_encounter"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "chance"; }, { readonly type: "uint256"; readonly name: "min"; }, { readonly type: "uint256"; readonly name: "max"; }, { readonly type: "uint256"; readonly name: "minChance"; }, { readonly type: "uint256"; readonly name: "maxChance"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "reward"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "penalty"; }, { readonly type: "uint256"; readonly name: "kongiumFallback"; }]; }, { readonly type: "bool"; readonly name: "_enable"; }]; readonly outputs: readonly []; }, { readonly name: "addEvent"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "tuple"; readonly name: "_event"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "eventType"; }, { readonly type: "uint256"; readonly name: "level"; }, { readonly type: "uint256"; readonly name: "hp"; }, { readonly type: "uint256"; readonly name: "gs"; }, { readonly type: "uint256"; readonly name: "kongiumFallback"; }, { readonly type: "uint256"; readonly name: "chance"; }, { readonly type: "address"; readonly name: "tokenReward"; }, { readonly type: "uint256"; readonly name: "reward"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly type: "bool"; readonly name: "_enable"; }]; readonly outputs: readonly []; }, { readonly name: "authorised"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "disableEncounter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_eventId"; }]; readonly outputs: readonly []; }, { readonly name: "disableEvent"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_eventId"; }]; readonly outputs: readonly []; }, { readonly name: "editEncounterParams"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_eventId"; }, { readonly type: "tuple"; readonly name: "_encounter"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "chance"; }, { readonly type: "uint256"; readonly name: "min"; }, { readonly type: "uint256"; readonly name: "max"; }, { readonly type: "uint256"; readonly name: "minChance"; }, { readonly type: "uint256"; readonly name: "maxChance"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "reward"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "penalty"; }, { readonly type: "uint256"; readonly name: "kongiumFallback"; }]; }]; readonly outputs: readonly []; }, { readonly name: "editEventParams"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_eventId"; }, { readonly type: "tuple"; readonly name: "_event"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "eventType"; }, { readonly type: "uint256"; readonly name: "level"; }, { readonly type: "uint256"; readonly name: "hp"; }, { readonly type: "uint256"; readonly name: "gs"; }, { readonly type: "uint256"; readonly name: "kongiumFallback"; }, { readonly type: "uint256"; readonly name: "chance"; }, { readonly type: "address"; readonly name: "tokenReward"; }, { readonly type: "uint256"; readonly name: "reward"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; readonly outputs: readonly []; }, { readonly name: "enableEncounter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_eventId"; }]; readonly outputs: readonly []; }, { readonly name: "enableEvent"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_eventId"; }]; readonly outputs: readonly []; }, { readonly name: "getEncountertInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_start"; }, { readonly type: "uint256"; readonly name: "_end"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "bool"; readonly name: "hasIndex"; }, { readonly type: "uint24"; readonly name: "minSuccessChance"; }, { readonly type: "uint24"; readonly name: "maxSuccessChance"; }, { readonly type: "uint16"; readonly name: "gsMin"; }, { readonly type: "uint16"; readonly name: "gsMax"; }, { readonly type: "uint16"; readonly name: "penalty"; }, { readonly type: "uint16"; readonly name: "kongiumFallback"; }, { readonly type: "uint24"; readonly name: "chance"; }, { readonly type: "address"; readonly name: "tokenReward"; }, { readonly type: "uint256"; readonly name: "reward"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; }, { readonly name: "getEventInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "uint256"; readonly name: "_start"; }, { readonly type: "uint256"; readonly name: "_end"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "bool"; readonly name: "hasIndex"; }, { readonly type: "uint8"; readonly name: "eventType"; }, { readonly type: "uint8"; readonly name: "levelRequirement"; }, { readonly type: "uint16"; readonly name: "hpRequirement"; }, { readonly type: "uint16"; readonly name: "gearScoreRequirement"; }, { readonly type: "uint24"; readonly name: "kongiumFallback"; }, { readonly type: "uint24"; readonly name: "chance"; }, { readonly type: "address"; readonly name: "tokenReward"; }, { readonly type: "uint128"; readonly name: "reward"; }, { readonly type: "uint128"; readonly name: "amount"; }]; }]; }, { readonly name: "getReqForLvl"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_currentLevel"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "exp"; }, { readonly type: "uint256"; readonly name: "kongium"; }]; }, { 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: "run"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_seed"; }, { readonly type: "uint256"; readonly name: "__gearScore"; }, { readonly type: "uint256"; readonly name: "_currentHp"; }, { readonly type: "uint256"; readonly name: "__level"; }, { readonly type: "uint256"; readonly name: "_tier"; }, { readonly type: "address"; readonly name: "_lootHolder"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "gameData"; readonly components: readonly [{ readonly type: "bool"; readonly name: "eventSuccess"; }, { readonly type: "uint8"; readonly name: "state"; }, { readonly type: "uint8"; readonly name: "tier"; }, { readonly type: "uint8"; readonly name: "encounterId"; }, { readonly type: "uint8"; readonly name: "deductedHp"; }, { readonly type: "uint16"; readonly name: "expEarned"; }, { readonly type: "uint24"; readonly name: "kongiumEarned"; }, { readonly type: "uint24"; readonly name: "fallbackKongium"; }, { readonly type: "uint16"; readonly name: "eventData"; }]; }, { readonly type: "tuple"; readonly name: "data"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "extraExp"; }, { readonly type: "uint24"; readonly name: "extraKongium"; }, { readonly type: "uint24"; readonly name: "fallbackKongium"; }, { readonly type: "address[2]"; readonly name: "rewardAddress"; }, { readonly type: "uint256[2]"; readonly name: "tokenId"; }, { readonly type: "uint256[2]"; readonly name: "amounts"; }]; }]; }, { readonly name: "setAuthorised"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_user"; }, { readonly type: "bool"; readonly name: "_val"; }]; readonly outputs: readonly []; }, { readonly name: "tierEnabledEncounterCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierEnabledEventCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierEncounterChanceMapping"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierEncounterCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierEventChanceMapping"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierEventCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierGameEncounterIdToIndex"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierGameEncounterQueue"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierGameEncounters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "l1"; }, { readonly type: "uint256"; readonly name: "l2"; }]; }, { readonly name: "tierGameEventIdToIndex"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierGameEventQueue"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierGameEvents"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "l1"; }, { readonly type: "uint256"; readonly name: "l2"; }]; }, { readonly name: "tierMaxChanceCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tierMaxChanceEncounterCounter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { 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 };