pamoja for TypeScript - v0.2.0
    Preparing search index...

    Namespace audit

    Ergonomic facade over the generated audit binding.

    A log that can be edited after the fact proves nothing. Each record here is signed and carries the hash of the one before it, so altering a record, dropping one, or reordering two breaks the chain at that point and at every point after it. A chain cut short at the end is still a valid chain, so to catch that, compare its last index and digest with the ones the device last reported.

    AuditEntry
    AuditLog
    AuditVerifier
    verifyChain