Define Safety Module Configuration
/// @notice Parameters for configuration updates.
struct ConfigUpdateCalldataParams {
// The new reserve pool configs.
ReservePoolConfig[] reservePoolConfigs;
// The new controller configs.
ControllerConfig[] controllerConfigUpdates;
// The new delays config.
Delays delaysConfig;
}
/// @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_,
ConfigUpdateCalldataParams calldata configs_,
bytes32 salt_
) external returns (ISafetyModule safetyModule_);Reserve Pool Config
Reserve Pool Assets
Controller Config
Controller
Exists
Delays Config
Config Update Delay
Config Update Grace Period
Withdraw Delay
Trigger Event Validity Duration
Last updated