pamoja for TypeScript - v0.1.17
    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. The index is part of what is signed, which is what makes a record removed from the end detectable too.

    AuditEntry
    AuditLog
    AuditVerifier
    verifyChain