initSafe7579
This function should be called by the Safe setup function to initialize the Safe7579 adapter.
Usage
ModuleInit[] memory executors = new ModuleInit[](0);
ModuleInit[] memory fallbacks = new ModuleInit[](0);
ModuleInit[] memory hooks = new ModuleInit[](0);
address[] memory attesters = new address[](2);
attesters[0] = attester1Addr;
attesters[1] = attester2Addr;
bytes memory setupData = abi.encodeCall(
Safe7579Launchpad.initSafe7579,
(
address(safe7579),
executors,
fallbacks,
hooks,
attesters,
2
)
);
Parameters
safe7579
- Type:
address
The address of the Safe7579 contract.
executors
- Type:
ModuleInit[]
An array of ModuleInit
structs that contain the addresses of the executors and their initialization data.
fallbacks
- Type:
ModuleInit[]
An array of ModuleInit
structs that contain the addresses of the fallbacks and their initialization data.
hooks
- Type:
ModuleInit[]
An array of ModuleInit
structs that contain the addresses of the hooks and their initialization data.
attesters
- Type:
address[]
The addresses of the attesters.
threshold
- Type:
uint8
The number of attesters required to have attested to a module before it can be installed.
Returns
None