CRE::Persistence::Postgres::AuditRepo
Inherits CRE::Persistence::AuditRepo < Reference < Object
Constants
GENESIS_HASH = Bytes.new(32, 0_u8)
SELECT_BATCH_COLS = "id::text, start_seq, end_seq, merkle_root, signature, signing_key_version, sealed_at"
SELECT_ENTRY_COLS = "seq, event_id::text, occurred_at, event_type, actor, target_id::text, payload::text, prev_hash, content_hash, hmac, hmac_key_version"
Constructors
new(db : DB::Database)
SourceInstance methods
all_batches
Sourceappend(entry : AuditEntry) : Nil
Sourceinsert_batch(batch : AuditBatch) : Nil
Sourcelast_sealed_seq
Sourcelatest_hash
Sourcelatest_seq
Source