Versioning
HatsModule includes a single storage variable for versioning purposes.
string public version_;
This variable is set in the constructor, which means that it has a value only in the implementation contract and not in any instances (since instance clones are not created with the constructor).
To get the version for a module instance use the version function instead.
function version() public view returns (string memory) {
return HatsModule(IMPLEMENTATION()).version_();
}
Last updated