Initialize transaction-status and address-signature primer entries with Slot::MAX
This commit is contained in:
@ -1678,11 +1678,11 @@ impl Blockstore {
|
|||||||
.put(1, &TransactionStatusIndexMeta::default())?;
|
.put(1, &TransactionStatusIndexMeta::default())?;
|
||||||
// This dummy status improves compaction performance
|
// This dummy status improves compaction performance
|
||||||
self.transaction_status_cf.put(
|
self.transaction_status_cf.put(
|
||||||
cf::TransactionStatus::as_index(2),
|
(2, Signature::default(), Slot::MAX),
|
||||||
&TransactionStatusMeta::default(),
|
&TransactionStatusMeta::default(),
|
||||||
)?;
|
)?;
|
||||||
self.address_signatures_cf.put(
|
self.address_signatures_cf.put(
|
||||||
cf::AddressSignatures::as_index(2),
|
(2, Pubkey::default(), Slot::MAX, Signature::default()),
|
||||||
&AddressSignatureMeta::default(),
|
&AddressSignatureMeta::default(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -629,7 +629,7 @@ pub mod tests {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
let padding_entry = status_entry_iterator.next().unwrap().0;
|
let padding_entry = status_entry_iterator.next().unwrap().0;
|
||||||
assert_eq!(padding_entry.0, 2);
|
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());
|
assert!(status_entry_iterator.next().is_none());
|
||||||
let mut address_transactions_iterator = blockstore
|
let mut address_transactions_iterator = blockstore
|
||||||
.db
|
.db
|
||||||
@ -640,7 +640,7 @@ pub mod tests {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
let padding_entry = address_transactions_iterator.next().unwrap().0;
|
let padding_entry = address_transactions_iterator.next().unwrap().0;
|
||||||
assert_eq!(padding_entry.0, 2);
|
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!(address_transactions_iterator.next().is_none());
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
transaction_status_index_cf.get(0).unwrap().unwrap(),
|
transaction_status_index_cf.get(0).unwrap().unwrap(),
|
||||||
|
Reference in New Issue
Block a user