Skip to content

ConditionFactory ​

Contract · src/factory/ConditionFactory.sol

Explained in: Condition Library

Author: AragonX 2025

A factory used to deploy new condition instances

Functions ​

deployExecuteSelectorCondition ​

solidity
function deployExecuteSelectorCondition(
    IDAO _dao,
    ExecuteSelectorCondition.SelectorTarget[] _initialEntries
) external returns (ExecuteSelectorCondition newContract)

Selector: 0x5968851e

ReturnsTypeDescription
newContractExecuteSelectorCondition

deploySafeOwnerCondition ​

solidity
function deploySafeOwnerCondition(
    address _safe
) external returns (SafeOwnerCondition newContract)

Selector: 0x1002e8ad

ReturnsTypeDescription
newContractSafeOwnerCondition

deploySelectorCondition ​

solidity
function deploySelectorCondition(
    IDAO _dao,
    bytes4[] _initialSelectors
) external returns (SelectorCondition newContract)

Selector: 0xa907b318

ReturnsTypeDescription
newContractSelectorCondition

Events ​

ExecuteSelectorConditionDeployed ​

solidity
event ExecuteSelectorConditionDeployed(ExecuteSelectorCondition newContract)
ParameterTypeDescription
newContractExecuteSelectorCondition

SafeOwnerConditionDeployed ​

solidity
event SafeOwnerConditionDeployed(SafeOwnerCondition newContract)
ParameterTypeDescription
newContractSafeOwnerCondition

SelectorConditionDeployed ​

solidity
event SelectorConditionDeployed(SelectorCondition newContract)
ParameterTypeDescription
newContractSelectorCondition