Interface to be implemented by all permission manager modules (IPermissionManager.sol)
Last updated
Was this helpful?
Last updated
Was this helpful?
View Source:
↘ Derived Contracts:
IPermissionManager
⤿ Overridden Implementation(s):
Used to check the permission on delegate corresponds to module contract address
Returns
bool
Arguments
Name
Type
Description
_delegate
address
Ethereum address of the delegate
_module
address
Ethereum contract address of the module
_perm
bytes32
Permission flag
Used to add a delegate
Arguments
Name
Type
Description
_delegate
address
Ethereum address of the delegate
_details
bytes32
Details about the delegate i.e Belongs to financial firm
Used to delete a delegate
Arguments
Name
Type
Description
_delegate
address
Ethereum address of the delegate
Used to check if an address is a delegate or not
Returns
bool
Arguments
Name
Type
Description
_potentialDelegate
address
the address of potential delegate
Used to provide/change the permission to the delegate corresponds to the module contract
Returns
bool
Arguments
Name
Type
Description
_delegate
address
Ethereum address of the delegate
_module
address
Ethereum contract address of the module
_perm
bytes32
Permission flag
_valid
bool
Bool flag use to switch on/off the permission
Used to change one or more permissions for a single delegate at once
Returns
nothing
Arguments
Name
Type
Description
_delegate
address
Ethereum address of the delegate
_modules
address[]
Multiple module matching the multiperms, needs to be same length
_perms
bytes32[]
Multiple permission flag needs to be changed
_valids
bool[]
Bool array consist the flag to switch on/off the permission
Used to return all delegates with a given permission and module
Returns
address[]
Arguments
Name
Type
Description
_module
address
Ethereum contract address of the module
_perm
bytes32
Permission flag
Used to return all permission of a single or multiple module
Returns
address[] the address array of Modules this delegate has permission
Arguments
Name
Type
Description
_delegate
address
Ethereum address of the delegate
_types
uint8[]
uint8[] of types
Used to get the Permission flag related the this
contract
Returns
Array of permission flags
Arguments
Name
Type
Description
Used to get all delegates
Returns
address[]
Arguments
Name
Type
Description
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s):
⤿ Overridden Implementation(s): ,,,,,,,,,,,,,,,,,,,,
⤿ Overridden Implementation(s):