AccessPermission.sol

Library for IPAccount access control permissions. These permissions are used by the AccessController.

ABSTAIN

uint8 ABSTAIN

ABSTAIN means having not enough information to make decision at current level, deferred decision to up
level permission.

ALLOW

uint8 ALLOW

ALLOW means the permission is granted to transaction signer to call the function.

DENY

uint8 DENY

DENY means the permission is denied to transaction signer to call the function.

Permission

This struct is used to represent permissions in batch operations within the AccessController.

Parameters

NameTypeDescription
struct Permission {
  address ipAccount;
  address signer;
  address to;
  bytes4 func;
  uint8 permission;
}