nimbus-eth2/beacon_chain
Etan Kissling e9262ab6a3
ensure sync duties for next epoch are registered in time (#5084)
* ensure sync duties for next epoch are registered in time

For attestations, VC queries duties for current and next epoch.
For sync messages, VC queries for current and next period (if soon).
This means that for sync messages we don't actually have the duties for
next epoch in all situations, leading to situation where VC may miss
sync duties in the final slot of an epoch when using. As duties remain
same within a sync committee period, simply copy them over to next epoch
to avoid this situation without adding network latency.

* Update beacon_chain/validator_client/duties_service.nim

Co-authored-by: Jacek Sieka <jacek@status.im>

---------

Co-authored-by: Jacek Sieka <jacek@status.im>
2023-06-16 08:42:57 +00:00
..
consensus_object_pools automated v1.4.0-alpha.2 to v1.4.0-alpha.3 consensus spec URL updates (#5065) 2023-06-13 14:03:49 +00:00
el fix misspelling in log message (#5069) 2023-06-13 17:08:41 +00:00
fork_choice update some consensus-spec URLs to v1.4.0-alpha.3 (#5074) 2023-06-13 21:07:39 +00:00
gossip_processing update some consensus-spec URLs to v1.4.0-alpha.3 (#5074) 2023-06-13 21:07:39 +00:00
networking broaden `SszError` catches to `SerializationError` (#5081) 2023-06-15 16:29:13 +00:00
rpc remove removed getDebugChainHeadsV1; fix API links in documentations (#5058) 2023-06-15 09:58:38 +00:00
spec broaden `SszError` catches to `SerializationError` (#5081) 2023-06-15 16:29:13 +00:00
sync automated v1.4.0-alpha.2 to v1.4.0-alpha.3 consensus spec URL updates (#5065) 2023-06-13 14:03:49 +00:00
validator_client ensure sync duties for next epoch are registered in time (#5084) 2023-06-16 08:42:57 +00:00
validators VC+BN: Validator voluntary exits through the Keymanager API (#5020) 2023-06-14 08:46:01 +02:00
.editorconfig
.gitignore
beacon_chain_db.nim Fix blobkey calculation (#4978) 2023-05-19 16:51:13 +00:00
beacon_chain_db_immutable.nim update some consensus-spec URLs to v1.4.0-alpha.3 (#5074) 2023-06-13 21:07:39 +00:00
beacon_chain_db_light_client.nim broaden `SszError` catches to `SerializationError` (#5081) 2023-06-15 16:29:13 +00:00
beacon_clock.nim automatic update of v1.3.0-rc.5 consensus spec URLs to v1.3.0 (#4848) 2023-04-21 18:52:43 +00:00
beacon_node.nim allow payload builder client to be function of validator/proposer (#5015) 2023-06-02 11:06:33 +00:00
beacon_node_light_client.nim https://github.com/ethereum/consensus-specs/pull/3359 (#5047) 2023-06-10 05:39:10 +00:00
beacon_node_status.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00
conf.nim add ability to load KZG trusted setup via runtime flag (#5075) 2023-06-14 10:52:00 +02:00
conf_light_client.nim Support for driving multiple EL nodes from a single Nimbus BN (#4465) 2023-03-05 01:40:21 +00:00
db_limits.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00
deposits.nim Allow exiting multiple validators at once (#4855) 2023-04-25 09:44:01 +03:00
era_db.nim era: Capella+ support (fixes #4752) (#4853) 2023-04-24 15:26:28 +02:00
extras.nim clean up redundant tests and config (#4836) 2023-04-18 21:26:36 +02:00
filepath.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00
future_combinators.nim bump chronos (#5039) 2023-06-08 13:42:19 +00:00
light_client.nim automated v1.4.0-alpha.2 to v1.4.0-alpha.3 consensus spec URL updates (#5065) 2023-06-13 14:03:49 +00:00
light_client_db.nim broaden `SszError` catches to `SerializationError` (#5081) 2023-06-15 16:29:13 +00:00
nim.cfg enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
nimbus_beacon_node.nim add ability to load KZG trusted setup via runtime flag (#5075) 2023-06-14 10:52:00 +02:00
nimbus_beacon_node.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
nimbus_binary_common.nim fix `Access-Control-Allow-Origin` response (#5028) 2023-06-04 16:46:00 +00:00
nimbus_light_client.nim https://github.com/ethereum/consensus-specs/pull/3359 (#5047) 2023-06-10 05:39:10 +00:00
nimbus_light_client.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
nimbus_signing_node.nim remove web3signer block signing V1 (phase0 only) support (#5014) 2023-06-15 14:52:19 +02:00
nimbus_signing_node.nim.cfg
nimbus_validator_client.nim VC+BN: Validator voluntary exits through the Keymanager API (#5020) 2023-06-14 08:46:01 +02:00
nimbus_validator_client.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
sszdump.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00
statediff.nim automated v1.4.0-alpha.2 to v1.4.0-alpha.3 consensus spec URL updates (#5065) 2023-06-13 14:03:49 +00:00
statusbar.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00
trusted_node_sync.nim automated v1.4.0-alpha.2 to v1.4.0-alpha.3 consensus spec URL updates (#5065) 2023-06-13 14:03:49 +00:00
version.nim Version 23.5.1 2023-05-18 20:10:12 +03:00
wallets.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00