From f0af73b0d2b58c614206a4469740909e6bad54be Mon Sep 17 00:00:00 2001 From: Richard Patel Date: Tue, 24 Jan 2023 21:32:14 +0000 Subject: [PATCH] blockstore: add additional column family strings Change-Id: I1de0882d972b4bb841200cb9c665fc7520eec362 --- pkg/blockstore/blockstore.go | 27 ++++++++++++++++++++++++++- pkg/blockstore/blockstore_rocks.go | 1 + 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/pkg/blockstore/blockstore.go b/pkg/blockstore/blockstore.go index 548aabd..714b6b9 100644 --- a/pkg/blockstore/blockstore.go +++ b/pkg/blockstore/blockstore.go @@ -25,6 +25,9 @@ const ( // Similar to a block header, but not cryptographically authenticated. CfMeta = "meta" + // CfErasureMeta contains erasure coding metadata + CfErasureMeta = "erasure_meta" + // CfRoot is a single cell specifying the current root slot number CfRoot = "root" @@ -37,8 +40,30 @@ const ( // CfCodeShred contains FEC shreds used to fix data shreds CfCodeShred = "code_shred" - CfDeadSlots = "dead_slots" + // CfDeadSlots contains slots that have been marked as dead + CfDeadSlots = "dead_slots" + CfBlockHeight = "block_height" + + CfBankHash = "bank_hashes" + + CfTxStatus = "transaction_status" + + CfTxStatusIndex = "transaction_status_index" + + CfAddressSig = "address_signatures" + + CfTxMemos = "transaction_memos" + + CfRewards = "rewards" + + CfBlockTime = "blocktime" + + CfPerfSamples = "perf_samples" + + CfProgramCosts = "program_costs" + + CfOptimisticSlots = "optimistic_slots" ) var ( diff --git a/pkg/blockstore/blockstore_rocks.go b/pkg/blockstore/blockstore_rocks.go index bade7f3..d8264aa 100644 --- a/pkg/blockstore/blockstore_rocks.go +++ b/pkg/blockstore/blockstore_rocks.go @@ -18,6 +18,7 @@ type DB struct { CfRoot *grocksdb.ColumnFamilyHandle CfDataShred *grocksdb.ColumnFamilyHandle CfCodeShred *grocksdb.ColumnFamilyHandle + CfTxStatus *grocksdb.ColumnFamilyHandle } // OpenReadOnly attaches to a blockstore in read-only mode.