pull down to refresh

As a hypothetical situation, imagine a BTC block was filled up completely only with transactions to open or close lightning channels with the ideal minimum amount of inputs and outputs. How many transactions could we fit and what other variables would it depend on? (I'm guessing that if it was only purely opening txs it would be less vbytes than the closing one's?)
Just curious. 🤓