Skip to main content

CaliberFactory

Git Source

Inherits: Create3Factory, MakinaContext, ICaliberFactory

State Variables

CaliberSaltDomain

bytes32 private constant CaliberSaltDomain = 0x53f0f8ad4fe517b9d8040b0fb31dfde7b5d276d4ebc6abb801ed7f52ea0563a8;

CaliberFactoryStorageLocation

bytes32 private constant CaliberFactoryStorageLocation =
0x092f83b0a9c245bf0116fc4aaf5564ab048ff47d6596f1c61801f18d9dfbea00;

Functions

_getCaliberFactoryStorage

function _getCaliberFactoryStorage() internal pure returns (CaliberFactoryStorage storage $);

isCaliber

Address => Whether this is a Caliber instance deployed by this factory.

function isCaliber(address adapter) external view override returns (bool);

_createCaliber

Internal logic for caliber deployment via create3.

function _createCaliber(
ICaliber.CaliberInitParams calldata cParams,
address accountingToken,
address machineEndpoint,
bytes32 salt
) internal returns (address);

Structs

CaliberFactoryStorage

Note: storage-location: erc7201:makina.storage.CaliberFactory

struct CaliberFactoryStorage {
mapping(address caliber => bool isCaliber) _isCaliber;
}