3cdae9f6be
* Dual headed fork choice * fix finalizedEpoch not moving * reduce fork choice verbosity * Add failing tests due to pruning * Properly handle duplicate blocks in sync * test_block_pool also add a test for duplicate blocks * comments addressing review * Fix fork choice v2, was missing integrating block proposed * remove a spurious debug writeStackTrace * update block_sim * Use OrderedTable to ensure that we always load parents before children in fork choice * Load the DAG data in fork choice at init if there is some (can sync witti) * Cluster of quarantined blocks were not properly added to the fork choice * Workaround async gcsafe warnings * Update blockpoool tests * Do the callback before clearing the quarantine * Revert OrderedTable, implement topological sort of DAG, allow forkChoice to be initialized from arbitrary finalized heads * Make it work with latest devel - Altona readyness * Add a recovery mechanism when forkchoice desyncs with blockpool * add the current problematic node to the stack * Fix rebase indentation bug (but still producing invalid block) * Fix cache at epoch boundaries and lateBlock addition |
||
---|---|---|
.. | ||
eth2_apis | ||
presets | ||
beaconstate.nim | ||
crypto.nim | ||
datatypes.nim | ||
digest.nim | ||
english_word_list.txt | ||
helpers.nim | ||
keystore.nim | ||
network.nim | ||
signatures.nim | ||
state_transition.nim | ||
state_transition_block.nim | ||
state_transition_epoch.nim | ||
state_transition_helpers.nim | ||
validator.nim |