nimbus-eth2/beacon_chain/rpc
Jacek Sieka 0d9fd54857
cache shuffling separately from other EpochRef data (fixes #2677) (#3990)
In order to avoid full replays when validating attestations hailing from
untaken forks, it's better to keep shufflings separate from `EpochRef`
and perform a lookahead on the shuffling when processing the block that
determines them.

This also helps performance in the case where REST clients are trying to
perform lookahead on attestation duties and decreases memory usage by
sharing shufflings between EpochRef instances of the same dependent
root.
2022-08-18 21:07:01 +03:00
..
rest_api.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
rest_beacon_api.nim [Keymanager API] Support for the feerecipient end-points (#3864) 2022-07-13 17:45:04 +03:00
rest_config_api.nim spec ref URL updates: v1.2.0-rc.{1,2} for phase0/fork-choice altair/beacon-chain (#3986) 2022-08-18 07:25:33 +00:00
rest_constants.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
rest_debug_api.nim rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
rest_event_api.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
rest_key_management_api.nim [Keymanager API] Support for the feerecipient end-points (#3864) 2022-07-13 17:45:04 +03:00
rest_light_client_api.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
rest_nimbus_api.nim Address #3624 (#3934) 2022-08-06 11:55:40 +00:00
rest_node_api.nim optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
rest_utils.nim compatibility with Nim 1.4+ (#3888) 2022-07-29 10:53:42 +00:00
rest_validator_api.nim cache shuffling separately from other EpochRef data (fixes #2677) (#3990) 2022-08-18 21:07:01 +03:00
state_ttl_cache.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00