solana/core/benches
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
..
banking_stage.rs Add transaction index in slot to geyser plugin TransactionInfo (#25688) 2022-06-23 13:37:38 -06:00
cluster_info.rs enforces that LAST_SHRED_IN_SLOT is also DATA_COMPLETE_SHRED (#24892) 2022-05-02 23:33:53 +00:00
cluster_nodes.rs tracks number of shreds sent and received at different distances from the root (#25989) 2022-06-17 21:33:23 +00:00
consensus.rs Update all BankForks methods to return owned values (#24801) 2022-04-28 18:51:00 +00:00
gen_keys.rs Reformat imports to a consistent style for imports 2021-12-03 09:19:13 -08:00
retransmit_stage.rs maps number of data shreds to erasure batch size (#25917) 2022-06-23 13:27:54 +00:00
shredder.rs maps number of data shreds to erasure batch size (#25917) 2022-06-23 13:27:54 +00:00
sigverify_stage.rs Bench: preshrink + sigverify (#25480) 2022-06-02 09:19:01 -05:00
unprocessed_packet_batches.rs Make PacketBatch packets vector non-public (#25413) 2022-05-23 15:30:15 -05:00