AuthzFacet
Verified contract
Implementation
Active on
Ethereum with 0 txns
Inferred storage
Map
Table
Raw
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "AuthzFacet"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "AuthzFacet"
ABI
ABI objects
Getter at block 21217916
getDomains() view returns (bytes32[])
[]
getFacetName() pure returns (string)
authz
getFacetPI() pure returns (string[])
[global(), getDomains(), isDomainDisabled(bytes32), disableDomain(string,uint256,bytes32), enableDomain(bytes32), isDomainAdmin(bytes32,address), addDomainAdmin(string,uint256,bytes32,address), removeDomainAdmin(string,uint256,bytes32,address), permissionExists(bytes32,bytes32), getPermission(bytes32,bytes32), getPermissions(bytes32), addPermission(bytes32,bytes32[],uint256[],uint256[],string), updatePermissionData(bytes32,bytes32,string), getIdentities(bytes32), getDomainRoles(bytes32), getRoleMembers(bytes32,bytes32), getRoleInfo(bytes32,bytes32), setRoleParent(bytes32,bytes32,bytes32), updateRoleMembers(bytes32,bytes32[],bytes32), getIdentityRoles(bytes32,bytes32), getDomainPermissions(bytes32), updateDomainPermissions(string,uint256,bytes32,bytes32[]), getRolePermissions(bytes32,bytes32), updateRolePermissions(bytes32,bytes32[],bytes32), getIdentityPermissions(bytes32,bytes32), updateIdentityPermissions(bytes32,bytes32[],bytes32), authorize(bytes32,bytes32,bytes32[],uint256[])]
getFacetProtectedPI() pure returns (string[])
[]
getFacetVersion() pure returns (string)
3.1.0
global() pure returns (bytes32)
0xb72bd9169e5731cecf365f3aced3ec60a622c3d382d245b60556ef9bd2e43583
Read-only
authorize(bytes32 domainId, bytes32 identityId, bytes32[] targets, uint256[] ops) view returns (uint256[])
getDomainPermissions(bytes32 domainId) view returns (bytes32[])
getDomainRoles(bytes32 domainId) view returns (bytes32[])
getIdentities(bytes32 domainId) view returns (bytes32[])
getIdentityPermissions(bytes32 domainId, bytes32 identityId) view returns (bytes32[])
getIdentityRoles(bytes32 domainId, bytes32 identityId) view returns (bytes32[])
getPermission(bytes32 domainId, bytes32 id) view returns (bytes32[], uint256[], uint256[], string)
getPermissions(bytes32 domainId) view returns (bytes32[])
getRoleInfo(bytes32 domainId, bytes32 role) view returns (bytes32, bytes32[])
getRoleMembers(bytes32 domainId, bytes32 role) view returns (bytes32[])
getRolePermissions(bytes32 domainId, bytes32 role) view returns (bytes32[])
isDomainAdmin(bytes32 domainId, address account) view returns (bool)
isDomainDisabled(bytes32 domainId) view returns (bool)
permissionExists(bytes32 domainId, bytes32 permissionId) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addDomainAdmin(string taskManagerKey, uint256 taskId, bytes32 domainId, address account)
addPermission(bytes32 domainId, bytes32[] targets, uint256[] ops, uint256[] actions, string data)
disableDomain(string taskManagerKey, uint256 taskId, bytes32 domainId)
enableDomain(bytes32 domainId)
removeDomainAdmin(string taskManagerKey, uint256 taskId, bytes32 domainId, address account)
setRoleParent(bytes32 domainId, bytes32 role, bytes32 parentRole)
updateDomainPermissions(string taskManagerKey, uint256 taskId, bytes32 domainId, bytes32[] permissionIds)
updateIdentityPermissions(bytes32 domainId, bytes32[] permissionIds, bytes32 identityId)
updatePermissionData(bytes32 domainId, bytes32 permissionId, string data)
updateRoleMembers(bytes32 domainId, bytes32[] identityIds, bytes32 role)
updateRolePermissions(bytes32 domainId, bytes32[] permissionIds, bytes32 role)
AdminAdd(bytes32 domain, address account)
AdminRemove(bytes32 domain, address account)
DomainPermissionsUpdate(bytes32 domainId, bytes32[] permissionIds)
IdentityPermissionsUpdate(bytes32 domain, bytes32[] permissionIds, bytes32 identity)
PermissionAdd(bytes32 domain, bytes32 permissionId)
RoleAdd(bytes32 domain, bytes32 role)
RoleMembersUpdate(bytes32 domain, bytes32[] identities, bytes32 role)
RoleParentSet(bytes32 domain, bytes32 role, bytes32 parentRole)
RolePermissionsUpdate(bytes32 domain, bytes32[] permissionIds, bytes32 role)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.