Skip to content

Latest commit

 

History

History
190 lines (164 loc) · 5.65 KB

Roles.md

File metadata and controls

190 lines (164 loc) · 5.65 KB

Roles (Roles.sol)

View Source: contracts/access/Roles.sol

Roles

Library for managing addresses assigned to a Role.

Structs

Role

struct Role {
 mapping(address => bool) bearer
}

Functions

add

give an account access to this role

function add(struct Roles.Role role, address account) internal undefined

Arguments

Name Type Description
role struct Roles.Role
account address

remove

remove an account's access to this role

function remove(struct Roles.Role role, address account) internal undefined

Arguments

Name Type Description
role struct Roles.Role
account address

has

check if an account has this role

function has(struct Roles.Role role, address account) internal
returns(bool)

Returns

bool

Arguments

Name Type Description
role struct Roles.Role
account address

Contracts