nimbus-eth2/beacon_chain
Jacek Sieka 125231d321
add initial block pool (#139)
* implement in-memory block graph
* store tail block in database
* resolve unknown parents by syncing them from peers
* introduce concept of resolved blocks and attestations - those that
follow minimal protocol rules
* update state head lazily
* log more stuff
* shortHash -> shortLog
* start 9/10 beacon nodes by default, last can be started manually
* see also #134
* fix start.sh epoch length
2019-02-28 15:21:29 -06:00
..
spec add initial block pool (#139) 2019-02-28 15:21:29 -06:00
attestation_pool.nim add initial block pool (#139) 2019-02-28 15:21:29 -06:00
beacon_chain_db.nim add initial block pool (#139) 2019-02-28 15:21:29 -06:00
beacon_node.nim add initial block pool (#139) 2019-02-28 15:21:29 -06:00
beacon_node.nim.cfg Add --logLevel command-line flag; Fix running the start.sh script from the beacon-chain repo 2019-01-17 14:38:27 +02:00
block_pool.nim add initial block pool (#139) 2019-02-28 15:21:29 -06:00
conf.nim beacon node simplifications (#116) 2019-02-15 17:33:32 +01:00
extras.nim spec updates 2018-12-28 02:32:41 +02:00
fork_choice.nim updates 2019-02-21 15:38:26 -06:00
gossipsub_protocol.nim Asyncdispatch2 rebranding to chronos (#84) 2019-02-06 18:56:04 +01:00
mainchain_monitor.nim Asyncdispatch2 rebranding to chronos (#84) 2019-02-06 18:56:04 +01:00
ssz.nim Use nim-eth (#82) 2019-02-05 20:21:18 +01:00
state_transition.nim add initial block pool (#139) 2019-02-28 15:21:29 -06:00
sync_protocol.nim spec 0.3.0 updates: EPOCH_LENGTH -> SLOTS_PER_EPOCH, SlotNumber -> Slot, EpochNumber -> Epoch (#127) 2019-02-19 19:33:58 -06:00
time.nim spec 0.3.0 updates: EPOCH_LENGTH -> SLOTS_PER_EPOCH, SlotNumber -> Slot, EpochNumber -> Epoch (#127) 2019-02-19 19:33:58 -06:00
trusted_state_snapshots.nim convert some asserts to doAsserts to keep them in release mode builds; rename get_initial_beacon_state to get_genesis_beacon_state to track spec; switch target spec version to 0.3.0; switch references to penalize_validator to slash_validator/slashValidator to track spec; make some function returns safer by omitting 'return' (#132) 2019-02-22 10:56:45 +01:00
validator_keygen.nim spec 0.3.0 updates: EPOCH_LENGTH -> SLOTS_PER_EPOCH, SlotNumber -> Slot, EpochNumber -> Epoch (#127) 2019-02-19 19:33:58 -06:00
validator_pool.nim spec 0.3.0 updates: EPOCH_LENGTH -> SLOTS_PER_EPOCH, SlotNumber -> Slot, EpochNumber -> Epoch (#127) 2019-02-19 19:33:58 -06:00