solana/core
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
..
benches Add transaction index in slot to geyser plugin TransactionInfo (#25688) 2022-06-23 13:37:38 -06:00
src Add transaction index in slot to geyser plugin TransactionInfo (#25688) 2022-06-23 13:37:38 -06:00
tests (Refactor) Move blocktore options related stuff to blockstore_options.rs (#25509) 2022-05-26 16:59:26 -07:00
.gitignore
Cargo.toml Bump Version to 1.11.2 (#26159) 2022-06-22 21:16:18 -05:00
build.rs Remove frozen ABI modules from solana-sdk 2020-10-20 16:11:30 -07:00