The null_hash should only be used as a genesis entry point, such that solidification always requests all branches and trunks, until we reach the actual genesis entry point. If empty rounds (empty latestSnapshots) result in null_hash, the solidification stops at those points and the protocol inherently considers these empty rounds as genesis entry points. Transactions previous to that empty round would not be requested anymore.
A fix would be to generate unique hashes for empty rounds.
The
null_hash
should only be used as a genesis entry point, such that solidification always requests all branches and trunks, until we reach the actual genesis entry point. If empty rounds (empty latestSnapshots) result innull_hash
, the solidification stops at those points and the protocol inherently considers these empty rounds as genesis entry points. Transactions previous to that empty round would not be requested anymore.A fix would be to generate unique hashes for empty rounds.