Permissions

Functions

constructor

function constructor() public

createRole

function createRole(
    bytes32 role,
    bytes32 adminRole
) external

creates a new role to be maintained

can also be used to update admin of existing role

Parameters

Name
Type
Description

role

bytes32

the new role id

adminRole

bytes32

the admin role id for role

grantMinter

function grantMinter(
    address minter
) external

grants minter role to address

Parameters

Name
Type
Description

minter

address

new minter

grantBurner

grants burner role to address

Parameters

Name
Type
Description

burner

address

new burner

grantPCVController

grants controller role to address

Parameters

Name
Type
Description

pcvController

address

new controller

grantGovernor

grants governor role to address

Parameters

Name
Type
Description

governor

address

new governor

grantGuardian

grants guardian role to address

Parameters

Name
Type
Description

guardian

address

new guardian

revokeMinter

revokes minter role from address

Parameters

Name
Type
Description

minter

address

ex minter

revokeBurner

revokes burner role from address

Parameters

Name
Type
Description

burner

address

ex burner

revokePCVController

revokes pcvController role from address

Parameters

Name
Type
Description

pcvController

address

ex pcvController

revokeGovernor

revokes governor role from address

Parameters

Name
Type
Description

governor

address

ex governor

revokeGuardian

revokes guardian role from address

Parameters

Name
Type
Description

guardian

address

ex guardian

revokeOverride

revokes a role from address

Parameters

Name
Type
Description

role

bytes32

the role to revoke

account

address

the address to revoke the role from

isMinter

checks if address is a minter

Parameters

Name
Type
Description

_address

address

address to check

Return Values

Name
Type
Description

[0]

bool

true _address is a minter

isBurner

checks if address is a burner

Parameters

Name
Type
Description

_address

address

address to check

Return Values

Name
Type
Description

[0]

bool

true _address is a burner

isPCVController

checks if address is a controller

Parameters

Name
Type
Description

_address

address

address to check

Return Values

Name
Type
Description

[0]

bool

true _address is a controller

isGovernor

checks if address is a governor

Parameters

Name
Type
Description

_address

address

address to check

Return Values

Name
Type
Description

[0]

bool

true _address is a governor

isGuardian

checks if address is a guardian

Parameters

Name
Type
Description

_address

address

address to check

Return Values

Name
Type
Description

[0]

bool

true _address is a guardian

_setupGovernor

Parameters

Name
Type
Description

governor

address

Last updated