Inherits from @OpenZeppelin's Ownable contract.
run npm install
Reverts if sender is not an admin.
event NewAdmin(address indexed _sender, address indexed _newAdmin)
event AdminRemoval(address indexed _sender, address indexed _removedAdmin)
Sets sender as admin.
function addAdmin(address newAdmin) external onlyOwner
function addAdmins(address[] memory newAdmins) external onlyOwner
function removeAdmin(address admin) external onlyOwner
function isAdmin() external view returns (bool)
function isAdminAddress(address someAddress) external view onlyAdmins returns (bool)