BridgeAdapterFactory
Inherits: Create3Factory, MakinaContext, IBridgeAdapterFactory
State Variables
BridgeAdapterSaltDomain
bytes32 private constant BridgeAdapterSaltDomain = 0xabde28237b51fa1256b2a1c49d990c305c6556881cd721a86b97a8ef9073992c;
BridgeAdapterFactoryStorageLocation
bytes32 private constant BridgeAdapterFactoryStorageLocation =
0xe2760819b7b5a09214c04233e2d29582188ee1a80d8fe8c82676ab96abf81c00;
Functions
_getBridgeAdapterFactoryStorage
function _getBridgeAdapterFactoryStorage() internal pure returns (BridgeAdapterFactoryStorage storage $);
isBridgeAdapter
Address => Whether this is a BridgeAdapter instance deployed by this factory.
function isBridgeAdapter(address adapter) external view returns (bool);
_createBridgeAdapter
Internal logic for bridge adapter deployment via create3.
function _createBridgeAdapter(address controller, uint16 bridgeId, bytes calldata initData, bytes32 salt)
internal
returns (address);
Structs
BridgeAdapterFactoryStorage
Note: storage-location: erc7201:makina.storage.BridgeAdapterFactory
struct BridgeAdapterFactoryStorage {
mapping(address adapter => bool isBridgeAdapter) _isBridgeAdapter;
}