crumscore
This module defines the data model / structures the crums.io
time chain uses to vend out receipts
when it witnesses hashes. It uses the merkletree
library in the following way:

The tree's hashing algo is set to SHA256; it's leaves are exactly 32bytes wide.

Each leaf's 32byte value is the SHA256 hash of the concatenation of the witnessed hash and
the UTC time the hash was witnessed. This duo (hash and witness time) we called a crum.

Merkle proofs are augmented so that they include information about how the leaf hash in the
proof is computed (i.e. the crum). The augmented proof is called a crumtrail.
A REST client along with JSON parsers for these and other objects the service vends out is included.
Github Links