Skip to main content

AccessControl

Constructor

new AccessControl(config: IContractConfig);
ParamTypeDescription
configIContractConfig





Properties

address

Returns

Type: Address



Methods

DEFAULT_ADMIN_ROLE()

Returns

Type: Promise<string>

getRoleAdmin(role)

Parameters

NameTypeDescription
rolestring

Returns

Type: Promise<string>

grantRole(args)

Parameters

NameTypeDescription
argsIAccessControlGrantRoleParams

Returns

Type: ContractOperation

hasRole(role, account)

Parameters

NameTypeDescription
rolestring
accountstring

Returns

Type: Promise<boolean>

renounceRole(args)

Parameters

NameTypeDescription
argsIAccessControlRenounceRoleParams

Returns

Type: ContractOperation

revokeRole(args)

Parameters

NameTypeDescription
argsIAccessControlRevokeRoleParams

Returns

Type: ContractOperation

supportsInterface(interfaceId)

Parameters

NameTypeDescription
interfaceIdstring

Returns

Type: Promise<boolean>



Events

RoleAdminChanged

Emits

Type: Log & { args: IAccessControlRoleAdminChangedEventParams }

RoleGranted

Emits

Type: Log & { args: IAccessControlRoleGrantedEventParams }

RoleRevoked

Emits

Type: Log & { args: IAccessControlRoleRevokedEventParams }