Skip to main content

Whitelist

Git Source

Inherits: Initializable, IWhitelist

State Variables

WhitelistStorageLocation

bytes32 private constant WhitelistStorageLocation = 0x8ecd71e87c506d6932770ce52ba8e8dc85963cc6e1a5097e1b32e68fbabfcb00;

Functions

_getWhitelistStorage

function _getWhitelistStorage() private pure returns (WhitelistStorage storage $);

__Whitelist_init

function __Whitelist_init(bool _initialWhitelistStatus) internal onlyInitializing;

whitelistCheck

modifier whitelistCheck();

isWhitelistEnabled

True if whitelist is enabled, false otherwise.

function isWhitelistEnabled() public view returns (bool);

isWhitelistedUser

User => Whitelisting status.

function isWhitelistedUser(address user) public view override returns (bool);

_setWhitelistStatus

Internal function to set the whitelist status.

function _setWhitelistStatus(bool enabled) internal;

_setWhitelistedUsers

Internal function to set the whitelisted users.

function _setWhitelistedUsers(address[] calldata users, bool whitelisted) internal;

Structs

WhitelistStorage

Note: storage-location: erc7201:makina.storage.Whitelist

struct WhitelistStorage {
mapping(address user => bool isWhitelisted) _isWhitelistedUser;
bool _isWhitelistEnabled;
}