PermissionLib
Description
A library containing objects for permission processing.
Implementation
public variable NO_CONDITION
A constant expressing that no condition is applied to a permission.
address NO_CONDITION
enum Operation
enum Operation {
Grant,
Revoke,
GrantWithCondition
}
public struct SingleTargetPermission
struct SingleTargetPermission {
enum PermissionLib.Operation operation;
address who;
bytes32 permissionId;
}
public struct MultiTargetPermission
struct MultiTargetPermission {
enum PermissionLib.Operation operation;
address where;
address who;
address condition;
bytes32 permissionId;
}