# SRBN Ledger

`srbn-ledger` is an optional companion crate for `srbn`. It provides a small
SHA-256 hash chain for committing trace payloads.

The crate is storage-free. It builds and verifies entries in memory. Applications
decide where entries live: a database, object store, log, or audit system.

## Use

```rust
use srbn_ledger::MerkleLedger;

let mut ledger = MerkleLedger::new();
ledger.commit("first trace payload");
ledger.commit("second trace payload");

assert!(ledger.verify());
```

## Boundary

This crate gives integrity helpers, not a platform ledger. It does not implement
access control, recovery, risk calibration, or distributed coordination.

## License

GNU Lesser General Public License v3.0 only.
