solana/core/src
Tao Zhu b1b3702e6d
Prioritize transactions in banking stage by their compute unit price (#25178)
* - get prioritization fee from compute_budget instruction;
- update compute_budget::process_instruction function to take instruction iter to support sanitized versioned message;
- updated runtime.md

* update transaction fee calculation for prioritization fee rate as lamports per 10K CUs

* review changes

* fix test

* fix a bpf test

* fix bpf test

* patch feedback

* fix clippy

* fix bpf test

* feedback

* rename prioritization fee rate to compute unit price

* feedback

Co-authored-by: Justin Starry <justin@solana.com>
2022-05-16 12:06:33 +08:00
..
broadcast_stage
accounts_hash_verifier.rs keep track of oldest slot used by last hash calculation (#25152) 2022-05-12 11:18:08 -05:00
ancestor_hashes_service.rs Block packets in vote-only mode (#24906) 2022-05-14 17:53:37 +02:00
banking_stage.rs Prioritize transactions in banking stage by their compute unit price (#25178) 2022-05-16 12:06:33 +08:00
broadcast_stage.rs
cache_block_meta_service.rs
cluster_info_vote_listener.rs fix typo (#25083) 2022-05-09 12:42:58 -05:00
cluster_nodes.rs
cluster_slot_state_verifier.rs Clean up logging and make variables consistent (#25049) 2022-05-07 03:52:45 +08:00
cluster_slots.rs
cluster_slots_service.rs
commitment_service.rs
completed_data_sets_service.rs
consensus.rs checks account owner when initializing a vote-account (#25018) 2022-05-06 16:22:49 +00:00
cost_update_service.rs
drop_bank_service.rs
duplicate_repair_status.rs
fetch_stage.rs Block packets in vote-only mode (#24906) 2022-05-14 17:53:37 +02:00
find_packet_sender_stake_stage.rs FindPacketSenderStake: Improve metrics (#24971) 2022-05-06 21:16:13 +02:00
fork_choice.rs
gen_keys.rs
heaviest_subtree_fork_choice.rs
latest_validator_votes_for_frozen_banks.rs
leader_slot_banking_stage_metrics.rs
leader_slot_banking_stage_timing_metrics.rs
ledger_cleanup_service.rs
ledger_metric_report_service.rs
lib.rs
optimistic_confirmation_verifier.rs
outstanding_requests.rs
packet_hasher.rs
packet_threshold.rs
poh_timing_report_service.rs pass exit by ref (#25120) 2022-05-11 09:17:21 -05:00
poh_timing_reporter.rs
progress_map.rs checks account owner when initializing a vote-account (#25018) 2022-05-06 16:22:49 +00:00
qos_service.rs
repair_generic_traversal.rs
repair_response.rs
repair_service.rs
repair_weight.rs
repair_weighted_traversal.rs
replay_stage.rs Block packets in vote-only mode (#24906) 2022-05-14 17:53:37 +02:00
request_response.rs
result.rs
retransmit_stage.rs
rewards_recorder_service.rs
sample_performance_service.rs
serve_repair.rs
serve_repair_service.rs Block packets in vote-only mode (#24906) 2022-05-14 17:53:37 +02:00
shred_fetch_stage.rs Block packets in vote-only mode (#24906) 2022-05-14 17:53:37 +02:00
sigverify.rs
sigverify_shreds.rs
sigverify_stage.rs
snapshot_packager_service.rs Add options to store full and/or incremental snapshots in separate locations (#24247) 2022-05-10 16:37:41 -04:00
staked_nodes_updater_service.rs
stats_reporter_service.rs
system_monitor_service.rs
tower1_7_14.rs
tower_storage.rs
tpu.rs Block packets in vote-only mode (#24906) 2022-05-14 17:53:37 +02:00
tree_diff.rs
tvu.rs
unfrozen_gossip_verified_vote_hashes.rs
unprocessed_packet_batches.rs Prioritize transactions in banking stage by their compute unit price (#25178) 2022-05-16 12:06:33 +08:00
validator.rs println -> info (#25163) 2022-05-12 11:07:13 -05:00
verified_vote_packets.rs
vote_simulator.rs
vote_stake_tracker.rs
voting_service.rs
warm_quic_cache_service.rs
window_service.rs Clean up logging and make variables consistent (#25049) 2022-05-07 03:52:45 +08:00