Change the hash of block to allow creating a merkle proof of a chain of blocks
Motivation and Context
When we receive a QC, having this structure means we can easily create a merkle proof from any two blocks to the QC. Hence, a QC or set of QCs can prove any block in the chain with a single merkle proof.
How Has This Been Tested?
Locally
What process can a PR reviewer use to test or verify this change?
Description
Change the hash of block to allow creating a merkle proof of a chain of blocks
Motivation and Context
When we receive a QC, having this structure means we can easily create a merkle proof from any two blocks to the QC. Hence, a QC or set of QCs can prove any block in the chain with a single merkle proof.
How Has This Been Tested?
Locally
What process can a PR reviewer use to test or verify this change?
Not really necessary
Breaking Changes
BREAKING CHANGE: Hash of blocks will change