| Crates.io | vex-anchor |
| lib.rs | vex-anchor |
| version | 0.1.4 |
| created_at | 2025-12-20 03:48:23.461535+00 |
| updated_at | 2025-12-20 03:48:23.461535+00 |
| description | Public anchoring layer for VEX audit logs - Git, OpenTimestamps, and blockchain support |
| homepage | |
| repository | https://github.com/provnai/vex |
| max_upload_size | |
| id | 1995975 |
| size | 49,917 |
Public anchoring layer for VEX audit logs.
AnchorBackend trait — Pluggable anchoring backendsFileAnchor — JSON Lines append-only log for developmentGitAnchor — Orphan branch commits for tamper-evident timestampinguse vex_anchor::{FileAnchor, AnchorBackend, AnchorMetadata};
use vex_core::Hash;
#[tokio::main]
async fn main() {
let anchor = FileAnchor::new("anchors.jsonl");
let metadata = AnchorMetadata::new("tenant-123", 42);
let root = Hash::digest(b"merkle root");
let receipt = anchor.anchor(&root, metadata).await.unwrap();
println!("Anchored: {}", receipt.anchor_id);
}
MIT