c123e1eb93
* Using `IntervalSet` type data for `LeafRange` * Updated log ticker * Update to `eth67` details: Disabled by default, use `ENABLE_LEGACY_ETH66=0` to enable No support for `Get/NodeData` dialogue via eth, anymore * Dissolved fetch/common.nim details; the log/ticker part becomes ticker.nim the interval range management is merged into fetch.nim * Updated account scheduler why: The previous scheduler fetched each account once (for different state roots.) The updated scheduler re-calibrates after a change of the state root and potentially (until told otherwise) fetches all possible accounts. * Fix `high(P)` fringe cases in `IntervalSet` handling why: The `high(P)` value for a point type `P` cannot be represented with half open intervals `[a,b)` for a,b points of `P`. So this single value needs extra treatment which was slightly wrong. * Updated docu/comments also: rebased * Update scheduler details: Change the `pivot` management when creating new accounts lists. It is strictly increasing (and wrapping around) depending on last updated accounts list. |
||
---|---|---|
.. | ||
protocol | ||
snap | ||
fast.nim | ||
protocol.nim | ||
snap.nim | ||
types.nim |