erigon-pulse/cmd/erigon-cl/core/transition
a 30430d585a
begin refactor of beacon state (#7433)
this first major move separates the transient beacon state cache from
the underlying tree.

leaf updates are enforced in the setters, which should make programming
easier.

all exported methods of the raw.BeaconState should be safe to call
(without disrupting internal state)

changes many functions to consume *raw.BeaconState in perparation for
interface


beyond refactor it also:

adds a pool for the leaves of the validator ssz hash 

adds a pool for the snappy writers
  
removed the parallel hash experiment (high memory use)
2023-05-04 15:18:42 +02:00
..
test_data added better tests to epoch transitions (#6838) 2023-02-10 23:53:05 +00:00
block_transition.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
finalization_and_justification.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
operations_test.go Added forkchoice rule (#7281) 2023-04-08 01:01:10 +00:00
operations.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_attestations.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_bls_to_execution_change.go Added reverse beacon changeset for beacon state rewind (#7185) 2023-03-26 22:25:08 +00:00
process_effective_balance_update.go Added reverse beacon changeset for beacon state rewind (#7185) 2023-03-26 22:25:08 +00:00
process_epoch_test.go refactored state transition and removed transistor (#7021) 2023-03-04 21:14:45 +00:00
process_epoch.go Added reverse beacon changeset for beacon state rewind (#7185) 2023-03-26 22:25:08 +00:00
process_inactivity_scores.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_registry_updates.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_rewards_and_penalties.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_slashings.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_slots_test.go Added reverse beacon changeset for beacon state rewind (#7185) 2023-03-26 22:25:08 +00:00
process_slots.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_sync_aggregate.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
process_sync_committee_update_test.go refactored state transition and removed transistor (#7021) 2023-03-04 21:14:45 +00:00
process_sync_committee_update.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
processing_test.go Added reverse beacon changeset for beacon state rewind (#7185) 2023-03-26 22:25:08 +00:00
processing.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00
resets.go begin refactor of beacon state (#7433) 2023-05-04 15:18:42 +02:00