UML Diagrams - helios-global/helios-contracts GitHub Wiki

HeliosGlobals.sol
HeliosGlobals
STATE
- protocolPaused: bool
- isValidPoolFactory: mapping(address => bool)
- isValidLiquidityAsset: mapping(address => bool)
- isValidLiquidityLockerFactory: mapping(address => bool)
- USER_ROLE: bytes32
EVENTS
- ProtocolPaused(bool: _pause)
- Initialized()
- LiquidityAssetSet(asset: _asset, decimals: uint256, symbol: string, valid: bool)
- ValidPoolFactorySet(poolFactory: address, valid: bool)
- ValidLiquidityLockerFactorySet(liquidityLockerFactory: address, valid: bool)
CONSTRUCTOR
+ HeliosGlobals(_admin: address)
EXTERNALS
+ isAdmin(_account: address): bool
+ setProtocolPause(_pause: bool): external
+ setValidPoolFactory(_poolFactory: address, _valid: bool): external
+ setValidLiquidityLockerFactory(_liquidityLockerFactory: address, _valid: bool): external
+ setLiquidityAsset(_asset: address, _valid: bool): external
MODIFIERS
- onlyAdmin(): modifier
LiquidityLockerFactory.sol
LiquidityLockerFactory
STATE
- owner: mapping(address => address)
- isLocker: mapping(address => bool)
CONSTANTS
- LIQ_LOCKER_FACTORY: uint8
EVENTS
- LiquidityLockerCreated(owner: address, liquidityLocker: address, liquidityAsset: address)
EXTERNALS
+ factoryType(): uint8
+ CreateLiquidityLocker(_liquidityAsset: address): external returns (address liquidityLocker)
⚠️ **GitHub.com Fallback** ⚠️