package core type Ledger struct { entryStore EntryStore payloadStore PayloadStore LedgerID LedgerID } func NewLedger(entryStore EntryStore, payloadStore PayloadStore) (*Ledger, error) { panic("unimplemented") }