Skip to content
Lattice

AccessControlEnumerableLib

Git Source

Title: AccessControlEnumerableLib

Author: Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/extensions/AccessControlEnumerable.sol)

Extension of AccessControlLib: per-role address enumeration.

Functions

accessControlEnumerableStorage

function accessControlEnumerableStorage() internal pure returns (AccessControlEnumerableStorage storage $);

Returns

NameTypeDescription
$AccessControlEnumerableStorage

__AccessControlEnumerable_init

function __AccessControlEnumerable_init() internal;

registerInterface

function registerInterface() internal;

getRoleMember

function getRoleMember(bytes32 role, uint256 index) internal view returns (address);

Parameters

NameTypeDescription
rolebytes32
indexuint256

Returns

NameTypeDescription
<none>address

getRoleMemberCount

function getRoleMemberCount(bytes32 role) internal view returns (uint256);

Parameters

NameTypeDescription
rolebytes32

Returns

NameTypeDescription
<none>uint256

getRoleMembers

function getRoleMembers(bytes32 role) internal view returns (address[] memory);

Parameters

NameTypeDescription
rolebytes32

Returns

NameTypeDescription
<none>address[]

grantRole

function grantRole(bytes32 _role, address _account) internal;

Parameters

NameTypeDescription
_rolebytes32
_accountaddress

revokeRole

function revokeRole(bytes32 _role, address _account) internal;

Parameters

NameTypeDescription
_rolebytes32
_accountaddress

renounceRole

function renounceRole(bytes32 role, address callerConfirmation) internal;

Parameters

NameTypeDescription
rolebytes32
callerConfirmationaddress

_grantRole

function _grantRole(bytes32 role, address account) internal returns (bool granted);

Parameters

NameTypeDescription
rolebytes32
accountaddress

Returns

NameTypeDescription
grantedbool

_revokeRole

function _revokeRole(bytes32 role, address account) internal returns (bool revoked);

Parameters

NameTypeDescription
rolebytes32
accountaddress

Returns

NameTypeDescription
revokedbool