Blacklister

Git Source

Inherits: OwnableUpgradeable, IBlacklister

State Variables

isBlacklisted

mapping(address => bool) public isBlacklisted;

_blacklistedList

address[] private _blacklistedList;

rolesOperator

IRoles public rolesOperator;

Functions

constructor

Note: oz-upgrades-unsafe-allow: constructor

constructor();

initialize

function initialize(address payable _owner, address _roles) external initializer;

onlyOwnerOrGuardian

modifier onlyOwnerOrGuardian();

getBlacklistedAddresses

function getBlacklistedAddresses() external view returns (address[] memory);

blacklist

function blacklist(address user) external override onlyOwnerOrGuardian;

unblacklist

function unblacklist(address user) external override onlyOwnerOrGuardian;

_addToBlacklist

function _addToBlacklist(address user) internal;

_removeFromBlacklistList

function _removeFromBlacklistList(address user) internal;

Errors

Blacklister_AlreadyBlacklisted

error Blacklister_AlreadyBlacklisted();

Blacklister_NotBlacklisted

error Blacklister_NotBlacklisted();

Blacklister_NotAllowed

error Blacklister_NotAllowed();