Daniel Knopik
Daniel Knopik
## Issue Addressed - #4717 ## Proposed Changes - `BeaconState::get_sync_committee_duties` now reports `UnknownValidator` for every requested unknown validator instead of only for the first. - For every `UnknownValidator`, we check...
## Issues Addressed - #4929 - #4856 ## Proposed Changes Instead of relying on `compute_block_reward` for phase0, a new custom implementation for `compute_beacon_block_attestation_reward_base` is used, which handles edge cases like...
## Description While a node is syncing (`SyncState::SyncingFinalized`), some endpoints are disabled. When trying to use an endpoint that expects a POST request and requires the node to be synced,...
Find a way to add funds to an open channel. Quick ideas how to do it: - Do it cooperatively (if A wants to add funds, B needs to approve...
Currently, funds are stuck if a channel is proposed but never accepted. We should add a new function that can be called by A if state == Proposed that sets...
Probably as a separate contract, i.e. one for the native token and one for ERC-20?
## Issue Addressed - #5112 ## Proposed Changes 1. Rewrite the `PromiseCache`: Instead of holding finished values for an indefinite amount of time, we only supply them to threads that...
## Description When constructing custom devnets, usually a custom `config.yaml` is created. The only validation performed right now is a check whether the `PRESET_NAME` matches the `EthSpec` used. When a...
## Proposed Changes When we, as a supernode, have 50% of columns, we are able to reconstruct the remaining 50%. If we have verified the columns, this operation (theoretically) cannot...
As aggregation has already been performed in the last third of the previous slot, we no longer need the selection proof for the duty at the current slot. See also...