type DeployEvent = { contractAddress: string; status: "submitted" | "completed"; transactionHash: string; };