Permissions
Functions
constructor
function constructor() publiccreateRole
function createRole(
bytes32 role,
bytes32 adminRole
) externalcreates a new role to be maintained
can also be used to update admin of existing role
Parameters
role
bytes32
the new role id
adminRole
bytes32
the admin role id for role
grantMinter
function grantMinter(
address minter
) externalgrants minter role to address
Parameters
minter
address
new minter
grantBurner
function grantBurner(
address burner
) externalgrants burner role to address
Parameters
burner
address
new burner
grantPCVController
function grantPCVController(
address pcvController
) externalgrants controller role to address
Parameters
pcvController
address
new controller
grantGovernor
function grantGovernor(
address governor
) externalgrants governor role to address
Parameters
governor
address
new governor
grantGuardian
function grantGuardian(
address guardian
) externalgrants guardian role to address
Parameters
guardian
address
new guardian
revokeMinter
function revokeMinter(
address minter
) externalrevokes minter role from address
Parameters
minter
address
ex minter
revokeBurner
function revokeBurner(
address burner
) externalrevokes burner role from address
Parameters
burner
address
ex burner
revokePCVController
function revokePCVController(
address pcvController
) externalrevokes pcvController role from address
Parameters
pcvController
address
ex pcvController
revokeGovernor
function revokeGovernor(
address governor
) externalrevokes governor role from address
Parameters
governor
address
ex governor
revokeGuardian
function revokeGuardian(
address guardian
) externalrevokes guardian role from address
Parameters
guardian
address
ex guardian
revokeOverride
function revokeOverride(
bytes32 role,
address account
) externalrevokes a role from address
Parameters
role
bytes32
the role to revoke
account
address
the address to revoke the role from
isMinter
function isMinter(
address _address
) external returns (bool)checks if address is a minter
Parameters
_address
address
address to check
Return Values
[0]
bool
true _address is a minter
isBurner
function isBurner(
address _address
) external returns (bool)checks if address is a burner
Parameters
_address
address
address to check
Return Values
[0]
bool
true _address is a burner
isPCVController
function isPCVController(
address _address
) external returns (bool)checks if address is a controller
Parameters
_address
address
address to check
Return Values
[0]
bool
true _address is a controller
isGovernor
function isGovernor(
address _address
) public returns (bool)checks if address is a governor
Parameters
_address
address
address to check
Return Values
[0]
bool
true _address is a governor
isGuardian
function isGuardian(
address _address
) public returns (bool)checks if address is a guardian
Parameters
_address
address
address to check
Return Values
[0]
bool
true _address is a guardian
_setupGovernor
function _setupGovernor(
address governor
) internalParameters
governor
address
Last updated