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;
}