Skip to main content

Module state

Module state 

Source
Expand description

PunkGo persistence layer — SQLite-backed state stores.

  • ActorStore — actor CRUD, status management, and lineage queries
  • EnergyLedger — energy balance tracking with atomic reserve/settle
  • EventLog — append-only event log with RFC 8785 canonical JSON hashing
  • EnvelopeStore — authorization envelope lifecycle and budget consumption
  • StateStore — database bootstrap and migrations
  • BlobStore — content-addressable blob storage (Git-style filesystem CAS)

Re-exports§

pub use actor_store::ActorStore;
pub use blob_store::BlobStore;
pub use energy_ledger::EnergyLedger;
pub use energy_ledger::EnergyReservation;
pub use envelope_store::EnvelopeStore;
pub use envelope_store::NewHoldRequest;
pub use event_log::EventLog;
pub use event_log::EventRecord;
pub use store::StatePaths;
pub use store::StateStore;

Modules§

actor_store
Actor persistence layer — CRUD operations on the actors table.
blob_store
Content-addressable blob storage — Git-style filesystem CAS.
energy_ledger
envelope_store
Envelope persistence layer — CRUD operations on the envelopes table.
event_log
store