AccessControlLib

AccessControlLib

Functionality for access control outside of ROJIVerse.

RoleAdminChanged

event RoleAdminChanged(bytes32 role, bytes32 previousAdminRole, bytes32 newAdminRole)

RoleGranted

event RoleGranted(bytes32 role, address account, address sender)

RoleRevoked

event RoleRevoked(bytes32 role, address account, address sender)

hasRole

function hasRole(bytes32 role, address account) internal view returns (bool)

checkRole

function checkRole(bytes32 role, address account) internal view

revert if given account does not have given role

Parameters

Name
Type
Description

role

bytes32

role to query

account

address

to query

getRoleAdmin

setRoleAdmin

set role as admin role

Parameters

Name
Type
Description

role

bytes32

role to set

adminRole

bytes32

admin role to set

grantRole

revokeRole

renounceRole

relinquish role

Parameters

Name
Type
Description

role

bytes32

role to relinquish

getRoleMember

query role for member at given index

Parameters

Name
Type
Description

role

bytes32

role to query

index

uint256

index to query

getRoleMemberCount

query role for member count

Parameters

Name
Type
Description

role

bytes32

role to query

Was this helpful?