@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
583 lines (581 loc) • 18.5 kB
text/typescript
declare const contract: {
readonly id: 33067;
readonly address: "0xbe82706e69ecb6d2f7fdd3c7504150cbbd35a2fd";
readonly contract_name: "GoldRushSeason";
readonly display_name: "Gold Rush Season";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1744338750;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_admin";
}, {
readonly type: "address";
readonly name: "_attestor";
}];
}, {
readonly name: "BeneficiaryLengthMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "BeneficiarySumMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "BulkCashinParamsLengthMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "BulkParamsLengthMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CashInIdAlreadyRedeemed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ExpiredRedemption";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ForgedSignature";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidShortString";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NewGuildEntryNotAdded";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NewPlayerEntryNotAdded";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NoBeneficiaries";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NotAGuild";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PlayerNotInFavorMap";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SenderNotRedeemingPlayer";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "StringTooLong";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "string";
readonly name: "str";
}];
}, {
readonly name: "ValueTooSmallCheckDecimals";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ZeroAddressNotAllowed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "EIP712DomainChanged";
readonly type: "event";
readonly inputs: readonly [];
}, {
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: "RoyalFavorAdjusted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "player";
}, {
readonly type: "uint256";
readonly name: "oldValue";
}, {
readonly type: "uint256";
readonly name: "newValue";
}, {
readonly type: "string";
readonly name: "reason";
}];
}, {
readonly name: "RoyalFavorCashIn";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "player";
}, {
readonly type: "uint256";
readonly name: "cashInId";
}, {
readonly type: "uint256";
readonly name: "guildId";
}, {
readonly type: "address[]";
readonly name: "beneficiaries";
}, {
readonly type: "uint256[]";
readonly name: "beneficiaryValues";
}];
}, {
readonly name: "ADJUSTER_ROLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "ADMIN_ROLE";
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: "NO_GUILD";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "ROYAL_FAVOR_DECIMALS";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "adjustFavor";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "player";
}, {
readonly type: "uint256";
readonly name: "newValue";
}, {
readonly type: "uint256";
readonly name: "guildId";
}, {
readonly type: "string";
readonly name: "reason";
}];
readonly outputs: readonly [];
}, {
readonly name: "bulkAdjustFavor";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "players";
}, {
readonly type: "uint256[]";
readonly name: "newValue";
}, {
readonly type: "uint256[]";
readonly name: "guildIds";
}, {
readonly type: "string[]";
readonly name: "reasons";
}];
readonly outputs: readonly [];
}, {
readonly name: "bulkCashIn";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "rfrs";
readonly components: readonly [{
readonly type: "address";
readonly name: "player";
}, {
readonly type: "uint256";
readonly name: "cashInId";
}, {
readonly type: "uint256";
readonly name: "guildId";
}, {
readonly type: "uint256";
readonly name: "deadline";
}, {
readonly type: "address[]";
readonly name: "beneficiaries";
}, {
readonly type: "uint256[]";
readonly name: "beneficiaryValues";
}];
}, {
readonly type: "bytes[]";
readonly name: "attesationSignatures";
}];
readonly outputs: readonly [];
}, {
readonly name: "cashIn";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "rfr";
readonly components: readonly [{
readonly type: "address";
readonly name: "player";
}, {
readonly type: "uint256";
readonly name: "cashInId";
}, {
readonly type: "uint256";
readonly name: "guildId";
}, {
readonly type: "uint256";
readonly name: "deadline";
}, {
readonly type: "address[]";
readonly name: "beneficiaries";
}, {
readonly type: "uint256[]";
readonly name: "beneficiaryValues";
}];
}, {
readonly type: "bytes";
readonly name: "attesationSignature";
}];
readonly outputs: readonly [];
}, {
readonly name: "eip712Domain";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes1";
readonly name: "fields";
}, {
readonly type: "string";
readonly name: "name";
}, {
readonly type: "string";
readonly name: "version";
}, {
readonly type: "uint256";
readonly name: "chainId";
}, {
readonly type: "address";
readonly name: "verifyingContract";
}, {
readonly type: "bytes32";
readonly name: "salt";
}, {
readonly type: "uint256[]";
readonly name: "extensions";
}];
}, {
readonly name: "getAllGuildIds";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256[]";
}];
}, {
readonly name: "getAllGuildsFavor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256[]";
}, {
readonly type: "uint256[]";
}];
}, {
readonly name: "getAllPlayers";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "getAllPlayersFavor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}, {
readonly type: "uint256[]";
}];
}, {
readonly name: "getBulkGuildsFavor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "guildIds";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
}];
}, {
readonly name: "getBulkPlayersFavor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "players";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
}];
}, {
readonly name: "getGuildFavor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "guildId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getPlayerFavor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "player";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
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: "getRoyalFavorRedemptionTypedDataHash";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "rfr";
readonly components: readonly [{
readonly type: "address";
readonly name: "player";
}, {
readonly type: "uint256";
readonly name: "cashInId";
}, {
readonly type: "uint256";
readonly name: "guildId";
}, {
readonly type: "uint256";
readonly name: "deadline";
}, {
readonly type: "address[]";
readonly name: "beneficiaries";
}, {
readonly type: "uint256[]";
readonly name: "beneficiaryValues";
}];
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "grantAdjusterRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "adjuster";
}];
readonly outputs: readonly [];
}, {
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: "isCashInRedeemed";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "cashInId";
}];
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: "account";
}];
readonly outputs: readonly [];
}, {
readonly name: "revokeAdjusterRole";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "adjuster";
}];
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: "royalFavorAttestor";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "royalFavorSum";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
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: "swapRoyalFavorAttestor";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAttestor";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };