AccessControl
Constructor
new AccessControl(config: IContractConfig);
Param | Type | Description |
---|---|---|
config | IContractConfig |
Properties
Properties
address
Returns
Type: Address
Methods
DEFAULT_ADMIN_ROLE()
Returns
Type: Promise<string>
getRoleAdmin(role)
Parameters
Name Type Description role string Returns
Type: Promise<string>
grantRole(args)
Parameters
Name Type Description args IAccessControlGrantRoleParams Returns
Type: ContractOperation
hasRole(role, account)
Parameters
Name Type Description role string account string Returns
Type: Promise<boolean>
renounceRole(args)
Parameters
Name Type Description args IAccessControlRenounceRoleParams Returns
Type: ContractOperation
revokeRole(args)
Parameters
Name Type Description args IAccessControlRevokeRoleParams Returns
Type: ContractOperation
supportsInterface(interfaceId)
Parameters
Name Type Description interfaceId string Returns
Type: Promise<boolean>
Events
RoleAdminChanged
Emits
Type: Log & { args: IAccessControlRoleAdminChangedEventParams }
RoleGranted
Emits
Type: Log & { args: IAccessControlRoleGrantedEventParams }
RoleRevoked
Emits
Type: Log & { args: IAccessControlRoleRevokedEventParams }