Additions and Improvements
- Improved support for Nethermind and OpenEthereum when historic blocks are not fully available.
- Improved logging for Eth1 status to provide a warning when the node fails to respond to requests for deposit logs.
Also includes a message to the console when all current deposit logs have been received. - Maximum number of blocks per request for Eth1 deposit logs can now be configured with
--eth1-deposit-contract-max-request-size. - Added support for setting CORS headers in REST API to enable access from browser-based apps.
voluntary-exitsumcommand now defaults to using the current epoch.
Bug Fixes
- Improved help text for
--eth1-deposit-contract-addressto clarify it is not required for named networks. - Reduced default number of blocks per request for eth_getLogs requests further.
- Fixed issue in external validator which could result in multiple requests for fork data from the beacon node at startup.
- Reduced memory usage of in memory beacon states.
- Fix
AbstractRouter internal error on message controlexception. - Fix incorrect penalty applied to peers when requested gossip data was received from a different peer before the original peer's response.