From ffaeac0669d0cbe18dd68b5ce177e15a92360b72 Mon Sep 17 00:00:00 2001 From: Tyera Eulberg Date: Thu, 6 Aug 2020 12:35:10 -0600 Subject: [PATCH] Initialize transaction-status and address-signature primer entries with Slot::MAX --- ledger/src/blockstore.rs | 4 ++-- ledger/src/blockstore/blockstore_purge.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ledger/src/blockstore.rs b/ledger/src/blockstore.rs index a722d14d59..d3a9de15d6 100644 --- a/ledger/src/blockstore.rs +++ b/ledger/src/blockstore.rs @@ -1678,11 +1678,11 @@ impl Blockstore { .put(1, &TransactionStatusIndexMeta::default())?; // This dummy status improves compaction performance self.transaction_status_cf.put( - cf::TransactionStatus::as_index(2), + (2, Signature::default(), Slot::MAX), &TransactionStatusMeta::default(), )?; self.address_signatures_cf.put( - cf::AddressSignatures::as_index(2), + (2, Pubkey::default(), Slot::MAX, Signature::default()), &AddressSignatureMeta::default(), ) } diff --git a/ledger/src/blockstore/blockstore_purge.rs b/ledger/src/blockstore/blockstore_purge.rs index fdffb157b6..8dae64e214 100644 --- a/ledger/src/blockstore/blockstore_purge.rs +++ b/ledger/src/blockstore/blockstore_purge.rs @@ -629,7 +629,7 @@ pub mod tests { .unwrap(); let padding_entry = status_entry_iterator.next().unwrap().0; assert_eq!(padding_entry.0, 2); - assert_eq!(padding_entry.2, 0); + assert_eq!(padding_entry.2, Slot::MAX); assert!(status_entry_iterator.next().is_none()); let mut address_transactions_iterator = blockstore .db @@ -640,7 +640,7 @@ pub mod tests { .unwrap(); let padding_entry = address_transactions_iterator.next().unwrap().0; assert_eq!(padding_entry.0, 2); - assert_eq!(padding_entry.2, 0); + assert_eq!(padding_entry.2, Slot::MAX); assert!(address_transactions_iterator.next().is_none()); assert_eq!( transaction_status_index_cf.get(0).unwrap().unwrap(),