It's known that even if no transactions get created, bitcoin still creates a block with empty array of transactions.
In this way, I am curious what the merkle root would be. How does bitcoin figure out merkle root for empty array ? if there're even 1 transaction in it, I understand completely what it does, but what about empty array ?