Verify a Libra transaction

Hi everyone,

We developed a LibraSwap MVP which allows clients to do unilateral atomic swaps between Libra and Ethereum. During the implementation, we learned a lot from the community so wrote a Medium post about some Libra technical details. Hope this article helpful to people in need.
This article contains:

  1. What’s merkle tree?
  2. What’s the structure of Libra transaction?
  3. What’s transaction accumulator?
  4. How to verify a Libra transaction by validating the merkle proof?

Thank you!