#[allow(clippy::too_many_arguments, unused_attributes)]
mod factory_inner {
use alloy::sol;
sol! {
#[sol(rpc)]
interface LibidFactory {
function initialize(address owner_) external;
function deploy(string calldata name, bytes calldata creationCode) external returns (address);
function predict(string calldata name) external view returns (address);
function deployedAt(string calldata name) external view returns (address);
function deployments(bytes32 nameHash) external view returns (address);
function owner() external view returns (address);
function pendingOwner() external view returns (address);
function transferOwnership(address newOwner) external;
function acceptOwnership() external;
event Deployed(bytes32 indexed nameHash, string name, address addr);
}
}
}
pub use factory_inner::LibidFactory;