Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add a Merkle commitment to transactions in block header (algorand#1879)
This will enable short proofs of transactions being present in a given block. The proof includes both the transaction ID (which is likely the most useful part, knowing that some transaction ID was committed), as well as the hash of the entire SignedTxn and ApplyData (in case some application wants to know what LogicSig.Args were used, or what the ApplyData was for rewards calculation). The Merkle tree uses the same merklearray code that's already used for compact certificates.
- Loading branch information