6b9419e547
It turns out that we often save lots of states in the database that are the result of empty slot processing only - here, we make sure to only save a state if a block follows - this fixes several issues: * empty slot states are not always pruned leading to state database size explosion * storing states is (very) slow which slows down processing in general, so we should only do it when it's likely to be useful * attestation processing doesn't get stuck on saving random states that won't appear in the chain history |
||
---|---|---|
.. | ||
eth2_apis | ||
presets | ||
beaconstate.nim | ||
crypto.nim | ||
datatypes.nim | ||
digest.nim | ||
english_word_list.txt | ||
helpers.nim | ||
keystore.nim | ||
network.nim | ||
preset_values.nim | ||
presets.nim | ||
signatures.nim | ||
state_transition.nim | ||
state_transition_block.nim | ||
state_transition_epoch.nim | ||
state_transition_helpers.nim | ||
validator.nim | ||
weak_subjectivity.nim |