Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

IAccessControlEnumerable

Inherits: IAccessControl

External interface of AccessControlEnumerable declared to support ERC-165 detection.

Functions

getRoleMember

Returns one of the accounts that have role. index must be a value between 0 and getRoleMemberCount, non-inclusive. Role bearers are not sorted in any particular way, and their ordering may change at any point. WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure you perform all queries on the same block. See the following https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post] for more information.

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

getRoleMemberCount

Returns the number of accounts that have role. Can be used together with getRoleMember to enumerate all bearers of a role.

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