Implementation directory which can be made irreversibly immutable by the owner.
Modifier that allows functions to be called only before the contract is frozen.
function setImplementation(string contractName, address implementation) public
Sets the address of the implementation of a contract. It overrides the parent function to prevent it from running if the directory is frozen.
contractName- Name of the contract.
implementation- Address where the contract is implemented.