solana-with-rpc-optimizations/ledger/src
Brooks Prumo d1debcd971
Add incremental snapshot utils (#18504)
This commit adds high-level functions for creating and loading-from
incremental snapshots, plus all low-level functions required to perform
those tasks.  This commit **does not** add taking incremental snapshots
as part of a running validator, nor starting up a node with an
incremental snapshot; just laying ground work.

Additionally, `snapshot_utils` and `serde_snapshot` have been
refactored to use a common code paths for the different snapshots.

Also of note, some renaming has happened:
  1. Snapshots are now either `full_` or `incremental_` throughout the
     codebase.  If not specified, the code applies to both.
  2. Bank snapshots now are called "bank snapshots"
     (before they were called "slot snapshots", "bank snapshots", or
      just "snapshots").  The one exception is within `Bank`, where they
     are still just "snapshots", because they are already "bank
     snapshots".
  3. Snapshot archives now have `_archive` in the code.  This
     should clear up an ambiguity between bank snapshots and snapshot
     archives.
2021-07-22 14:40:37 -05:00
..
blockstore Eliminate doc warnings and fix some markdown (#18566) 2021-07-16 00:40:07 +00: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 Add incremental snapshot utils (#18504) 2021-07-22 14:40:37 -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_error.rs Lower blockstore processor error severity (#15578) 2021-03-01 14:57:37 -08:00
blockstore.rs Add sampling logic and DuplicateSlotRepairStatus module (#18721) 2021-07-21 11:15:08 -07:00
blockstore_db.rs Add blockstore column for frozen hashes and duplicate confirmed (#18533) 2021-07-12 20:59:16 -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 Add incremental snapshot utils (#18504) 2021-07-22 14:40:37 -05:00
builtins.rs Fix up upgradeable bpf loader activation 2020-12-16 06:36:14 +00: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 Initial solana-test-validator command-line program 2020-12-11 04:17:38 +00:00
leader_schedule.rs clippy 2021-04-18 20:55:02 -07:00
leader_schedule_cache.rs Simplify some pattern-matches (#16402) 2021-04-08 12:40:37 -06:00
leader_schedule_utils.rs chore: cargo +nightly clippy --fix -Z unstable-options 2021-06-18 10:42:46 -07:00
lib.rs Move entry/poh to own crate to speed up poh bench build (#18225) 2021-07-14 14:16:29 +02: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 Refactor stake program into solana_program (#17906) 2021-06-15 18:04:00 +02:00