solana/ledger/src
behzad nouri 8ad52fa095
implements copy-on-write for vote-accounts (#19362)
Bank::vote_accounts redundantly clones vote-accounts HashMap even though
an immutable reference will suffice:
https://github.com/solana-labs/solana/blob/95c998a19/runtime/src/bank.rs#L5174-L5186

This commit implements copy-on-write semantics for vote-accounts by
wrapping the underlying HashMap in Arc<...>.
2021-08-30 15:54:01 +00:00
..
blockstore Store versioned transactions in the ledger, disabled by default (#19139) 2021-08-17 15:17:56 -07:00
ancestor_iterator.rs Add blockstore column for frozen hashes and duplicate confirmed (#18533) 2021-07-12 20:59:16 -07:00
bank_forks_utils.rs Name snapshots consistently (#19346) 2021-08-21 15:41:03 -05:00
bigtable_upload.rs Rpc: enable getConfirmedBlock and getConfirmedTransaction to return confirmed (not yet finalized) data (#16142) 2021-03-26 16:47:35 -06:00
bigtable_upload_service.rs Create solana-poh and move remaining rpc modules to solana-rpc (#17698) 2021-06-04 09:23:06 -06:00
block_cost_limits.rs replace function with const var for better readability (#19285) 2021-08-19 14:59:53 -05:00
block_error.rs Lower blockstore processor error severity (#15578) 2021-03-01 14:57:37 -08:00
blockstore.rs clippy: branches-sharing-code 2021-08-23 11:17:21 -05:00
blockstore_db.rs Store versioned transactions in the ledger, disabled by default (#19139) 2021-08-17 15:17:56 -07:00
blockstore_meta.rs Add blockstore column for frozen hashes and duplicate confirmed (#18533) 2021-07-12 20:59:16 -07:00
blockstore_processor.rs implements copy-on-write for vote-accounts (#19362) 2021-08-30 15:54:01 +00:00
builtins.rs Removes bpf_loader_upgradeable_program feature gate. (#19102) 2021-08-11 00:08:57 +02:00
erasure.rs expands number of erasure coding shreds in the last batch in slots (#16484) 2021-04-21 12:47:50 +00:00
genesis_utils.rs
leader_schedule.rs clippy 2021-04-18 20:55:02 -07:00
leader_schedule_cache.rs for all tests, bank::new -> bank::new_for_tests (#19064) 2021-08-05 08:42:38 -05:00
leader_schedule_utils.rs implements copy-on-write for staked-nodes (#19090) 2021-08-10 12:59:12 +00:00
lib.rs Reject blocks for costs above the max block cost (#18994) 2021-08-12 10:48:47 -05:00
next_slots_iterator.rs Make set roots an iterator (#18357) 2021-07-01 20:02:40 -07:00
rooted_slot_iterator.rs Make set roots an iterator (#18357) 2021-07-01 20:02:40 -07:00
shred.rs Move entry/poh to own crate to speed up poh bench build (#18225) 2021-07-14 14:16:29 +02:00
sigverify_shreds.rs chore: cargo +nightly clippy --fix -Z unstable-options 2021-06-18 10:42:46 -07:00
staking_utils.rs removes unused code from staking_utils (#19189) 2021-08-13 02:42:41 +00:00