Skip to content
Lattice

IERC7579ModuleConfig

Git Source

Module lifecycle.

Functions

installModule

function installModule(uint256 moduleTypeId, address module, bytes calldata initData) external;

Parameters

NameTypeDescription
moduleTypeIduint256
moduleaddress
initDatabytes

uninstallModule

function uninstallModule(uint256 moduleTypeId, address module, bytes calldata deInitData) external;

Parameters

NameTypeDescription
moduleTypeIduint256
moduleaddress
deInitDatabytes

isModuleInstalled

function isModuleInstalled(uint256 moduleTypeId, address module, bytes calldata additionalContext)
        external
        view
        returns (bool);

Parameters

NameTypeDescription
moduleTypeIduint256
moduleaddress
additionalContextbytes

Returns

NameTypeDescription
<none>bool

Events

ModuleInstalled

event ModuleInstalled(uint256 moduleTypeId, address module);

Parameters

NameTypeDescription
moduleTypeIduint256
moduleaddress

ModuleUninstalled

event ModuleUninstalled(uint256 moduleTypeId, address module);

Parameters

NameTypeDescription
moduleTypeIduint256
moduleaddress