@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
454 lines (452 loc) • 14.1 kB
TypeScript
declare const contract: {
readonly id: 2055;
readonly address: "0x0ef6701d812099619a9bdd5d02417eacd72e7c70";
readonly contract_name: "Equipment";
readonly display_name: "Equipment";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1711394652;
readonly abi: readonly [{
readonly name: "EquippedItem";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "vxId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "itemId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "itemTokenType";
}, {
readonly type: "uint256";
readonly name: "uniqueItemBaseId";
}, {
readonly type: "uint256";
readonly name: "uniqueItemStats";
}];
}, {
readonly name: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
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: "UnequippedItem";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "vxId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "itemId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "itemTokenType";
}, {
readonly type: "uint256";
readonly name: "uniqueItemBaseId";
}, {
readonly type: "uint256";
readonly name: "uniqueItemStats";
}];
}, {
readonly name: "VxScoreUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "vxId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "newScore";
}, {
readonly type: "uint256";
readonly name: "oldScore";
}, {
readonly type: "uint256";
readonly name: "vxNonce";
}, {
readonly type: "uint256";
readonly name: "registryVersion";
readonly indexed: true;
}];
}, {
readonly name: "equipItems";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[5]";
readonly name: "_itemTypes";
}, {
readonly type: "uint256[5]";
readonly name: "_tokenTypes";
}, {
readonly type: "uint256[5]";
readonly name: "_itemIds";
}, {
readonly type: "uint256";
readonly name: "_vx";
}];
readonly outputs: readonly [];
}, {
readonly name: "equipmentRegistry";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getGearScore";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_vx";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getGearScores";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_vxs";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
}];
}, {
readonly name: "getGeneratedVxScore";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_vx";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getGeneratedVxScores";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_vxs";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "scores";
}];
}, {
readonly name: "getItems";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_vx";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "_tokenTypes";
}, {
readonly type: "uint256[]";
readonly name: "_itemIds";
}];
}, {
readonly name: "getItemsBatch";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_vxs";
}];
readonly outputs: readonly [{
readonly type: "uint256[][]";
readonly name: "_tokenTypes";
}, {
readonly type: "uint256[][]";
readonly name: "_itemIds";
}];
}, {
readonly name: "getVxInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_vx";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "score";
}, {
readonly type: "uint256[]";
readonly name: "itemsIds";
}, {
readonly type: "uint256[]";
readonly name: "itemsTokenTypes";
}];
}];
}, {
readonly name: "getVxInfoBatch";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_vxs";
}];
readonly outputs: readonly [{
readonly type: "tuple[]";
readonly name: "_infos";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "score";
}, {
readonly type: "uint256[]";
readonly name: "itemsIds";
}, {
readonly type: "uint256[]";
readonly name: "itemsTokenTypes";
}];
}];
}, {
readonly name: "getVxSetScore";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_vx";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "_score";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_vxAddress";
}, {
readonly type: "address";
readonly name: "_vxArmoryAddress";
}, {
readonly type: "address";
readonly name: "_vxArmoryUniqueAddress";
}, {
readonly type: "address";
readonly name: "_equipmentRegistryAddress";
}, {
readonly type: "address";
readonly name: "_adventure";
}, {
readonly type: "uint8";
readonly name: "_maxItemType";
}];
readonly outputs: readonly [];
}, {
readonly name: "maxItemType";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint8";
}];
}, {
readonly name: "onERC1155BatchReceived";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256[]";
}, {
readonly type: "uint256[]";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "onERC1155Received";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256";
}, {
readonly type: "uint256";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "onERC721Received";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
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: "setMax";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "_max";
}];
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: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "unequipItems";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[5]";
readonly name: "_itemTypes";
}, {
readonly type: "uint256";
readonly name: "_vx";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateEquipmentRegistry";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_reg";
}];
readonly outputs: readonly [];
}, {
readonly name: "vxArmory";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "vxArmoryUnique";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "vxKongz";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "vxNonce";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "vxRegistryVersion";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "vxScore";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}];
};
export { contract as default };