OmniRegistry
Inherits: IOmniRegistry, OmniRegistryErrors, OwnableUpgradeable, UUPSUpgradeable, Soke, RelationRegistry, ObjectAuthorization, ObjectInteraction
Functions
_authorizeUpgrade
function _authorizeUpgrade(address newImplementation) internal virtual override onlyOwner;
semver
function semver() external pure returns (uint32 version);
initialize
function initialize(address owner, address setr, address kindr, address elemr) public initializer;
_relationAdmit
function _relationAdmit(uint64 rel, uint32 rev, uint64 kind)
internal
view
virtual
override(RelationRegistry, ObjectInteraction)
returns (bool admit, uint48 effKind, uint16 effDegs, uint48 totalKind, uint16 totalDegs);
_kindAdmit
function _kindAdmit(uint64 kind, uint32 rev, uint64 rel)
internal
view
virtual
override(ObjectInteraction)
returns (bool admit, uint32 relRev);
_relationRule
function _relationRule(uint64 rel)
internal
view
virtual
override(RelationRegistry, ObjectInteraction)
returns (RelationRule memory rule);
_objectInfo
function _objectInfo(uint64 set, uint64 id)
internal
view
override(ObjectAuthorization, ObjectInteraction)
returns (Descriptor memory desc, address setContract, address owner);
_allowFrom
function _allowFrom(uint32 grantId, address sender, uint128 tail, uint64 rel, uint64 headKind, uint64 headSet)
internal
view
override
returns (bool allow);
_allowTo
function _allowTo(uint32 grantId, address sender, uint128 head, uint64 rel, uint64 tailKind, uint64 tailSet)
internal
view
override
returns (bool allow);