Factory for deploying upgradable modules (UpgradableModuleFactory.sol)
Structs
LogicContract
struct LogicContract {
string version,
address logicContract,
bytes upgradeData
}Contract Members
mapping(uint256 => struct UpgradableModuleFactory.LogicContract) public logicContracts;
mapping(address => mapping(address => uint256)) public modules;
mapping(address => address) public moduleToSecurityToken;
uint256 public latestUpgrade;Functions
setLogicContract
updateLogicContract
_modifyLogicContract
upgrade
_initializeModule
version
PreviousRegistry contract to store registered modules (ModuleRegistry.sol)NextUtility contract to allow pausing and unpausing of certain functions (Pausable.sol)
Last updated
Was this helpful?