MCDeployLib
🚀 Deployment 🌞 Deploy Meta Contract
- Deploy
- DeployImmutable
- DeployRestrictedUpgradeable
- DeployContractUpgradeable 🏠 Deploy Proxy 📚 Deploy Dictionary 🔂 Duplicate Dictionary 💽 Load Dictionary
Functions
deploy
🌞 Deploy Meta Contract
function deploy(MCDevKit storage mc, Bundle storage bundle, address owner, bytes memory initData)
internal
returns (MCDevKit storage);
deploy
function deploy(MCDevKit storage mc) internal returns (MCDevKit storage);
deploy
function deploy(MCDevKit storage mc, Bundle storage bundle) internal returns (MCDevKit storage);
deploy
function deploy(MCDevKit storage mc, Bundle storage bundle, address owner) internal returns (MCDevKit storage);
deploy
function deploy(MCDevKit storage mc, Bundle storage bundle, bytes memory initData)
internal
returns (MCDevKit storage);
deploy
function deploy(MCDevKit storage mc, address owner) internal returns (MCDevKit storage);
deploy
function deploy(MCDevKit storage mc, address owner, bytes memory initData) internal returns (MCDevKit storage);
deploy
function deploy(MCDevKit storage mc, bytes memory initData) internal returns (MCDevKit storage);
deployProxy
🏠 Deploy Proxy
function deployProxy(MCDevKit storage mc, Dictionary_1 storage dictionary, bytes memory initData)
internal
returns (Proxy_2 memory proxy);
deployProxy
Accepts any initData as input
function deployProxy(MCDevKit storage mc) internal returns (Proxy_2 memory proxy);
deployProxy
function deployProxy(MCDevKit storage mc, Dictionary_1 storage dictionary) internal returns (Proxy_2 memory proxy);
deployProxy
function deployProxy(MCDevKit storage mc, bytes memory initData) internal returns (Proxy_2 memory proxy);
deployDictionary
📚 Deploy Dictionary
function deployDictionary(MCDevKit storage mc, Bundle storage bundle, address owner)
internal
returns (Dictionary_1 storage dictionary);
deployDictionary
function deployDictionary(MCDevKit storage mc) internal returns (Dictionary_1 storage dictionary);
deployDictionary
function deployDictionary(MCDevKit storage mc, Bundle storage bundle)
internal
returns (Dictionary_1 storage dictionary);
deployDictionary
function deployDictionary(MCDevKit storage mc, address owner) internal returns (Dictionary_1 storage dictionary);
duplicateDictionary
🔂 Duplicate Dictionary
function duplicateDictionary(MCDevKit storage mc, Dictionary_1 storage dictionary, address owner)
internal
returns (Dictionary_1 storage duplicatedDictionary);
duplicateDictionary
function duplicateDictionary(MCDevKit storage mc) internal returns (Dictionary_1 storage duplicatedDictionary);
duplicateDictionary
function duplicateDictionary(MCDevKit storage mc, Dictionary_1 storage dictionary)
internal
returns (Dictionary_1 storage duplicatedDictionary);
duplicateDictionary
function duplicateDictionary(MCDevKit storage mc, address owner)
internal
returns (Dictionary_1 storage duplicatedDictionary);
loadDictionary
💽 Load Dictionary
function loadDictionary(MCDevKit storage mc, string memory name, address dictionaryAddr)
internal
returns (Dictionary_1 storage dictionary);