IHatsIdUtilities.sol
IHatsIdUtilities
Functions
buildHatId
function buildHatId(uint256 _admin, uint16 _newHat) external pure returns (uint256 id);
getHatLevel
function getHatLevel(uint256 _hatId) external view returns (uint32 level);
getLocalHatLevel
function getLocalHatLevel(uint256 _hatId) external pure returns (uint32 level);
isTopHat
function isTopHat(uint256 _hatId) external view returns (bool _topHat);
isLocalTopHat
function isLocalTopHat(uint256 _hatId) external pure returns (bool _localTopHat);
isValidHatId
function isValidHatId(uint256 _hatId) external view returns (bool validHatId);
getAdminAtLevel
function getAdminAtLevel(uint256 _hatId, uint32 _level) external view returns (uint256 admin);
getAdminAtLocalLevel
function getAdminAtLocalLevel(uint256 _hatId, uint32 _level) external pure returns (uint256 admin);
getTopHatDomain
function getTopHatDomain(uint256 _hatId) external view returns (uint32 domain);
getTippyTopHatDomain
function getTippyTopHatDomain(uint32 _topHatDomain) external view returns (uint32 domain);
noCircularLinkage
function noCircularLinkage(uint32 _topHatDomain, uint256 _linkedAdmin) external view returns (bool notCircular);
sameTippyTopHatDomain
function sameTippyTopHatDomain(uint32 _topHatDomain, uint256 _newAdminHat) external view returns (bool sameDomain);
Last updated