solana/ledger/src
Tyera Eulberg a6ba5a9a05
Add transaction index in slot to geyser plugin TransactionInfo (#25688)
* Define shuffle to prep using same shuffle for multiple slices

* Determine transaction indexes and plumb to execute_batch

* Pair transaction_index with transaction in TransactionStatusService

* Add new ReplicaTransactionInfoVersion

* Plumb transaction_indexes through BankingStage

* Prepare BankingStage to receive transaction indexes from PohRecorder

* Determine transaction indexes in PohRecorder; add field to WorkingBank

* Add PohRecorder::record unit test

* Only pass starting_transaction_index around PohRecorder

* Add helper structs to simplify test DashMap

* Pass entry and starting-index into process_entries_with_callback together

* Add tx-index checks to test_rebatch_transactions

* Revert shuffle definition and use zip/unzip

* Only zip/unzip if randomize

* Add confirm_slot_entries test

* Review nits

* Add type alias to make sender docs more clear
2022-06-23 13:37:38 -06:00
..
blockstore framework to preserve optimistic_slot in blockstore (#25362) 2022-05-20 16:46:23 -07:00
shred Remove some clippy lints 2022-06-22 09:23:22 -07:00
ancestor_iterator.rs
bank_forks_utils.rs Update error that results when snapshot is missing (#24839) 2022-06-21 13:06:37 -05:00
bigtable_delete.rs
bigtable_upload.rs Add ledger-tool bigtable upload loop (#26030) 2022-06-17 19:31:13 +00:00
bigtable_upload_service.rs Add ledger-tool bigtable upload loop (#26030) 2022-06-17 19:31:13 +00:00
block_error.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
blockstore.rs maps number of data shreds to erasure batch size (#25917) 2022-06-23 13:27:54 +00:00
blockstore_db.rs Make the default values of FIFO compaction consistent with validator args (#25778) 2022-06-07 15:24:58 +08:00
blockstore_meta.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
blockstore_metrics.rs Cleanup BlockstoreInsertionMetrics (#25618) 2022-06-01 10:54:11 -05:00
blockstore_options.rs Fix doc warnings (#25953) 2022-06-14 21:55:08 -06:00
blockstore_processor.rs Add transaction index in slot to geyser plugin TransactionInfo (#25688) 2022-06-23 13:37:38 -06:00
builtins.rs
genesis_utils.rs
leader_schedule.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
leader_schedule_cache.rs
leader_schedule_utils.rs
lib.rs Use the new datapoint macro for RocksDB column family metrics (#25505) 2022-05-31 09:26:57 -07:00
next_slots_iterator.rs
rooted_slot_iterator.rs
shred.rs verifies shred-version in fetch stage 2022-06-22 12:17:37 +00:00
shredder.rs maps number of data shreds to erasure batch size (#25917) 2022-06-23 13:27:54 +00:00
sigverify_shreds.rs removes raw indexing into packet data (#25554) 2022-06-03 01:05:06 +00:00
slot_stats.rs
staking_utils.rs