Add failing test: fresh transaction-status column shouldn't point at valid root 0
This commit is contained in:
@ -6072,6 +6072,23 @@ pub mod tests {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_empty_transaction_status_contains_no_roots() {
|
||||||
|
let blockstore_path = get_tmp_ledger_path!();
|
||||||
|
let blockstore = Blockstore::open(&blockstore_path).unwrap();
|
||||||
|
blockstore.set_roots(&[0]).unwrap();
|
||||||
|
let index_iterator = blockstore
|
||||||
|
.transaction_status_cf
|
||||||
|
.iter(IteratorMode::From(
|
||||||
|
cf::TransactionStatus::as_index(0),
|
||||||
|
IteratorDirection::Forward,
|
||||||
|
))
|
||||||
|
.unwrap();
|
||||||
|
for ((_, _, slot), _) in index_iterator {
|
||||||
|
assert!(!blockstore.is_root(slot));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_get_confirmed_signatures_for_address() {
|
fn test_get_confirmed_signatures_for_address() {
|
||||||
let blockstore_path = get_tmp_ledger_path!();
|
let blockstore_path = get_tmp_ledger_path!();
|
||||||
|
Reference in New Issue
Block a user