BridgeAdapterFactory
Inherits: Create3Factory, MakinaContext, IBridgeAdapterFactory
Constants
BridgeAdapterSaltDomain
bytes32 private constant BridgeAdapterSaltDomain =
0xabde28237b51fa1256b2a1c49d990c305c6556881cd721a86b97a8ef9073992c;BridgeAdapterFactoryStorageLocation
bytes32 private constant BridgeAdapterFactoryStorageLocation =
0xe2760819b7b5a09214c04233e2d29582188ee1a80d8fe8c82676ab96abf81c00;Functions
_getBridgeAdapterFactoryStorage
function _getBridgeAdapterFactoryStorage() internal pure returns (BridgeAdapterFactoryStorage storage $);Returns
| Name | Type | Description |
|---|---|---|
| $ | BridgeAdapterFactoryStorage |
isBridgeAdapter
Address => Whether this is a BridgeAdapter instance deployed by this factory.
function isBridgeAdapter(address adapter) external view override returns (bool);Parameters
| Name | Type | Description |
|---|---|---|
| adapter | address |
Returns
| Name | Type | Description |
|---|---|---|
| <none> | bool |
_createBridgeAdapter
Internal logic for bridge adapter deployment via create3 and assignment to a bridge controller.
function _createBridgeAdapter(address controller, BridgeAdapterInitParams calldata baParams, bytes32 salt)
internal
returns (address);Parameters
| Name | Type | Description |
|---|---|---|
| controller | address | |
| baParams | BridgeAdapterInitParams | |
| salt | bytes32 |
Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
Structs
BridgeAdapterFactoryStorage
Note:
- storage-location: erc7201:makina.storage.BridgeAdapterFactory
struct BridgeAdapterFactoryStorage {
mapping(address adapter => bool isBridgeAdapter) _isBridgeAdapter;
}Properties
| Name | Type | Description |
|---|---|---|
| _isBridgeAdapter | mapping(address adapter => bool isBridgeAdapter) |