Skip to main content

BridgeAdapterFactory

Git Source

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;
}