@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
347 lines (345 loc) • 11 kB
TypeScript
declare const contract: {
readonly id: 34841;
readonly address: "0x828cdc77341b9ccde8044d71df5d90d70cbaa755";
readonly contract_name: "WhitelistManager";
readonly display_name: "Whitelist Manager";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1747212720;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "initialOwner";
}];
}, {
readonly name: "AddressNotWhitelisted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CannotTransferToSelfOrZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "EmptyListProvided";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidPageConfiguration";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MismatchedArrayLengths";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OwnableInvalidOwner";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}];
}, {
readonly name: "OwnableUnauthorizedAccount";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "WhitelistIsPaused";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "WhitelistNotFound";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AddressesAddedToWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "whitelistId";
readonly indexed: true;
}, {
readonly type: "address[]";
readonly name: "addresses";
}];
}, {
readonly name: "AddressesRemovedFromWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "whitelistId";
readonly indexed: true;
}, {
readonly type: "address[]";
readonly name: "addresses";
}];
}, {
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: "WhitelistCreated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "whitelistId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "creator";
readonly indexed: true;
}];
}, {
readonly name: "WhitelistPausedStateChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "whitelistId";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "isPaused";
}];
}, {
readonly name: "WhitelistRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "whitelistId";
readonly indexed: true;
}];
}, {
readonly name: "WhitelistSlotTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "whitelistId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}];
}, {
readonly name: "addressSlotCounts";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}, {
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "createWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "whitelistId";
}];
}, {
readonly name: "getUserSlotCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}, {
readonly type: "address";
readonly name: "_user";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getWhitelistedAddressCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getWhitelistedAddresses";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}, {
readonly type: "uint256";
readonly name: "_pageNumber";
}, {
readonly type: "uint256";
readonly name: "_pageSize";
}];
readonly outputs: readonly [{
readonly type: "address[]";
readonly name: "page";
}, {
readonly type: "uint256";
readonly name: "nextPageNumber";
}];
}, {
readonly name: "isUserWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}, {
readonly type: "address";
readonly name: "_user";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isWhitelistPaused";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "nextWhitelistId";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "removeWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "setWhitelistPausedState";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}, {
readonly type: "bool";
readonly name: "_paused";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferMyWhitelistSlot";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}, {
readonly type: "address";
readonly name: "_toAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferMyWhitelistSlotInBulk";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}, {
readonly type: "address[]";
readonly name: "_toAddresses";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_whitelistId";
}, {
readonly type: "address[]";
readonly name: "_addressesToAdd";
}, {
readonly type: "address[]";
readonly name: "_addressesToRemove";
}];
readonly outputs: readonly [];
}, {
readonly name: "whitelistExists";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "whitelistPaused";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}];
};
export { contract as default };