pragma solidity ^0.8.7; interface IGnosisSafeProxyFactory { /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction. /// @param singleton Address of singleton contract. /// @param data Payload for message call sent to new proxy contract. function createProxy(address singleton, bytes memory data) external returns (address); function createProxyWithNonce( address _singleton, bytes memory initializer, uint256 saltNonce ) external returns (address); }