Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove primary index from Blockstore special-column keys #33419

Merged
merged 57 commits into from
Oct 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
aa05693
Add helper trait for column key deprecation
Sep 25, 2023
65605a3
Add WriteBatch::delete_raw
Sep 26, 2023
d7b9b77
Add ProtobufColumn::get_raw_protobuf_or_bincode
Sep 26, 2023
cd622b9
Add ColumnIndexDeprecation iterator methods
Sep 26, 2023
0fcb05c
Impl ColumnIndexDeprecation for TransactionStatus (doesn't build)
Sep 26, 2023
f163754
Update TransactionStatus put
Sep 26, 2023
2027cfb
Update TransactionStatus purge_exact
Sep 26, 2023
4630f16
Fix read_transaction_status
Sep 26, 2023
97750eb
Fix get_transaction_status_with_counter
Sep 26, 2023
551302a
Fix test_all_empty_or_min (builds except tests)
Sep 26, 2023
5b722d9
Fix test_get_rooted_block
Sep 28, 2023
beb1047
Fix test_persist_transaction_status
Sep 28, 2023
d58776a
Fix test_get_transaction_status
Sep 28, 2023
2e6c506
Fix test_get_rooted_transaction
Sep 28, 2023
80c349f
Fix test_get_complete_transaction
Sep 28, 2023
e9f8b94
Fix test_lowest_cleanup_slot_and_special_cfs
Sep 28, 2023
149bc28
Fix test_map_transactions_to_statuses
Sep 28, 2023
6f6c8b0
Fix test_transaction_status_protobuf_backward_compatability
Sep 28, 2023
02825d2
Fix test_special_columns_empty
Oct 5, 2023
974a27e
Delete test_transaction_status_index
Oct 3, 2023
7a20ed3
Delete test_purge_transaction_status
Oct 3, 2023
8f9bccb
Ignore some tests until both special columns are dealt with (all build)
Oct 3, 2023
f0699e1
Impl ColumnIndexDeprecation for AddressSignatures (doesn't build)
Sep 26, 2023
b448ba7
Add BlockstoreError variant
Sep 26, 2023
8692072
Update AddressSignatures put
Sep 26, 2023
2f7eeae
Remove unneeded active_transaction_status_index column lock
Sep 26, 2023
f049d4a
Update AddressSignatures purge_exact
Sep 26, 2023
0af030d
Fix find_address_signatures_for_slot methods
Sep 26, 2023
fbe20bf
Fix get_block_signatures methods
Sep 26, 2023
0961f22
Fix get_confirmed_signatures_for_address2
Sep 27, 2023
74455d3
Remove unused method
Oct 4, 2023
b5ae9c0
Fix test_all_empty_or_min moar (builds except tests)
Sep 26, 2023
85be036
Fix tests (all build)
Sep 27, 2023
812ddc3
Fix test_get_confirmed_signatures_for_address
Sep 29, 2023
098853e
Fix test_lowest_cleanup_slot_and_special_cfs moar
Sep 28, 2023
4c596ad
Unignore tests (builds except tests)
Oct 3, 2023
5b7e555
Fix test_purge_transaction_status_exact
Sep 28, 2023
077c4b0
Fix test_purge_front_of_ledger
Sep 29, 2023
eae2c29
Fix test_purge_special_columns_compaction_filter (all build)
Oct 3, 2023
b23ad5a
Move some test-harness stuff around
Oct 3, 2023
6451722
Add test cases for purge_special_columns_with_old_data
Oct 3, 2023
0e4e382
Add test_read_transaction_status_with_old_data
Oct 4, 2023
1794f1c
Add test_get_transaction_status_with_old_data
Oct 4, 2023
ad70443
Review comments
Oct 5, 2023
3a757da
Move rev of block-signatures into helper
Oct 6, 2023
55214b0
Improve deprecated_key impls
Oct 6, 2023
08b2e4f
iter_filtered -> iter_current_index_filtered
Oct 6, 2023
d738729
Add comment to explain why use the smallest (index, Signature) to see…
Oct 6, 2023
dbaa70b
Impl ColumnIndexDeprecation for TransactionMemos (doesn't build)
Oct 6, 2023
a1609b5
Update TransactionMemos put
Oct 6, 2023
638868f
Add LedgerColumn::get_raw
Oct 6, 2023
c64f42c
Fix read_transaction_memos
Oct 6, 2023
aed03dd
Add TransactionMemos to purge_special_columns_exact
Oct 6, 2023
2aeacd2
Add TransactionMemos to compaction filter
Oct 6, 2023
606835b
Take find_address_signatures out of service
Oct 9, 2023
4b68c04
Remove faulty delete_new_column_key logic
Oct 9, 2023
5923d84
Simplify comments
Oct 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading