rsrp-immutable-ledger 0.9.9

Append-only immutable audit ledger with hash chaining, Merkle roots, and publication support
Documentation

rsrp-immutable-ledger

Append-only immutable audit logging with hash chaining, Merkle roots, and publication support.

Crates.io package: rsrp-immutable-ledger
Rust import path: immutable_logging

Quick Start

use immutable_logging::{ImmutableLog, log_entry::{EventType, LogEntry}};

# tokio_test::block_on(async {
let log = ImmutableLog::new();

let entry = LogEntry::new(
    EventType::AccountQuery,
    "agent-001".to_string(),
    "org-001".to_string(),
);

let appended = log.append(entry).await.expect("append");
let proof = log.get_chain_proof(&appended.id).await;

assert!(log.verify().await.expect("verify"));
assert!(proof.is_some());
# });

Scope

  • Tamper-evident chain hashing
  • Merkle aggregation services
  • Daily publication structures
  • TSA timestamp integration hooks