CoreRegistry
Inherits: AccessManagedUpgradeable, ICoreRegistry
Constants
CoreRegistryStorageLocation
bytes32 private constant CoreRegistryStorageLocation =
0x12dc8e8f7173ac8c2e47b3781b91f41f03f310bb59e154cde6d484a5b5f20300;Functions
_getCoreRegistryStorage
function _getCoreRegistryStorage() private pure returns (CoreRegistryStorage storage $);Returns
| Name | Type | Description |
|---|---|---|
| $ | CoreRegistryStorage |
__CoreRegistry_init
function __CoreRegistry_init(address _oracleRegistry, address _tokenRegistry, address initialAuthority)
internal
onlyInitializing;Parameters
| Name | Type | Description |
|---|---|---|
| _oracleRegistry | address | |
| _tokenRegistry | address | |
| initialAuthority | address |
coreFactory
Address of the core factory.
function coreFactory() external view override returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
oracleRegistry
Address of the oracle registry.
function oracleRegistry() external view override returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
tokenRegistry
Address of the token registry.
function tokenRegistry() external view override returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
swapModule
Address of the swap module.
function swapModule() external view override returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
flashLoanModule
Address of the flash loan module.
function flashLoanModule() external view override returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
caliberBeacon
Address of the caliber beacon contract.
function caliberBeacon() external view override returns (address);Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
bridgeAdapterBeacon
Bridge ID => Address of the bridge adapter beacon contract.
function bridgeAdapterBeacon(uint16 bridgeId) external view override returns (address);Parameters
| Name | Type | Description |
|---|---|---|
| bridgeId | uint16 |
Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
bridgeConfig
Bridge ID => Address of the bridge config contract.
function bridgeConfig(uint16 bridgeId) external view override returns (address);Parameters
| Name | Type | Description |
|---|---|---|
| bridgeId | uint16 |
Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
setCoreFactory
Sets the core factory address.
function setCoreFactory(address _coreFactory) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| _coreFactory | address | The core factory address. |
setOracleRegistry
Sets the oracle registry address.
function setOracleRegistry(address _oracleRegistry) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| _oracleRegistry | address | The oracle registry address. |
setTokenRegistry
Sets the token registry address.
function setTokenRegistry(address _tokenRegistry) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| _tokenRegistry | address | The token registry address. |
setSwapModule
Sets the swap module address.
function setSwapModule(address _swapModule) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| _swapModule | address | The swap module address. |
setFlashLoanModule
Sets the flash loan module address.
function setFlashLoanModule(address _flashLoanModule) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| _flashLoanModule | address | The flash loan module address. |
setCaliberBeacon
Sets the caliber beacon address.
function setCaliberBeacon(address _caliberBeacon) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| _caliberBeacon | address | The caliber beacon address. |
setBridgeAdapterBeacon
Sets the bridge adapter beacon address.
function setBridgeAdapterBeacon(uint16 bridgeId, address _bridgeAdapterBeacon) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| bridgeId | uint16 | The bridge ID. |
| _bridgeAdapterBeacon | address | The bridge adapter beacon address. |
setBridgeConfig
Sets the bridge config address.
function setBridgeConfig(uint16 bridgeId, address _bridgeConfig) external override restricted;Parameters
| Name | Type | Description |
|---|---|---|
| bridgeId | uint16 | The bridge ID. |
| _bridgeConfig | address | The bridge config address. |
Structs
CoreRegistryStorage
Note:
- storage-location: erc7201:makina.storage.CoreRegistry
struct CoreRegistryStorage {
address _coreFactory;
address _oracleRegistry;
address _tokenRegistry;
address _swapModule;
address _flashLoanModule;
address _caliberBeacon;
mapping(uint16 => address) _bridgeAdapterBeacons;
mapping(uint16 => address) _bridgeConfigs;
}Properties
| Name | Type | Description |
|---|---|---|
| _coreFactory | address | |
| _oracleRegistry | address | |
| _tokenRegistry | address | |
| _swapModule | address | |
| _flashLoanModule | address | |
| _caliberBeacon | address | |
| _bridgeAdapterBeacons | mapping(uint16 => address) | |
| _bridgeConfigs | mapping(uint16 => address) |