This contract controls the Org entity.
Tax ID of org
bytes32 public orgId;
One time method to be called at deployment to configure the contract. Required so Org contracts can be deployed as minimal proxies (clones).
managerof the Org is initially set to the zero address and will be updated by role pending an off-chain claim.
function initialize(Registry _registry, bytes32 _orgId) public;
function setOrgId(bytes32 _orgId) external requiresAuth;
Each entity will implement this function to allow a caller to interrogate what kind of entity it is.
function entityType() public pure override returns (uint8);