Credentialed
Inherits: ERC165Upgradeable, ICredentialed
Author: Daniel Yamagata & Naveen Ailawadi
A base contract that requires implementers to define a core identifier and version
Contracts must be credentialed to be set in the Mezz Migrator
Functions
coreId
Returns the coreId of the implementation as a bytes32
The core ID is the keccak256 hash of the contract name followed by a version under the following syntax: "mezzanine.coreId.ContractName.vX" For example, the core ID of the 2nd version of the Treasury would be the following: keccak256(abi.encodePacked("mezzanine.coreId.Treasury.v2"))
version
Returns the version of the implementation as a uint256
supportsInterface
ERC165 support
Last updated