Deploy a Safety Module
To deploy a SafetyModule, call CozySafetyModuleManager.createSafetyModule
:
/// @notice Deploys a new SafetyModule with the provided parameters.
/// @param owner_ The owner of the SafetyModule.
/// @param pauser_ The pauser of the SafetyModule.
/// @param configs_ The configuration for the SafetyModule.
/// @param salt_ Used to compute the resulting address of the SafetyModule.
function createSafetyModule(
address owner_,
address pauser_,
UpdateConfigsCalldataParams calldata configs_,
bytes32 salt_
) external returns (ISafetyModule safetyModule_);
See Define Safety Module Configuration for how to define configs_
, and Permissions and Authorization for how to define owner_
and pauser_
. It is recommended that the salt_
is randomly generated.
Last updated