nimbus-eth2/beacon_chain
henridf 29b431e312
Simplify block quarantine blobless (#4824)
* Simplify block quarantine blobless

The quarantine blobless table was initially keyed off of (Eth2Digest,
ValidatorSig). This was modelled off the orphan table. The presence of
the signature in the key is necessary for orphans, because we can't
verify the signature for an orphan. That is not the case for a
blobless block, where the signature can be verified.

So this PR changes the blobless block table to be keyed off a
Eth2Digest only. This simplifies the retrieval and handling of
blobless blocks.

* review feedback
2023-04-16 08:37:56 +00:00
..
consensus_object_pools Simplify block quarantine blobless (#4824) 2023-04-16 08:37:56 +00:00
eth1 eliminate fcU/getPayload race condition causing missed proposals (#4800) 2023-04-12 12:33:21 +03:00
fork_choice automated consensus spec URL updating from v1.3.0-rc.4 to rc.5 (#4756) 2023-03-21 00:42:22 +00:00
gossip_processing Simplify block quarantine blobless (#4824) 2023-04-16 08:37:56 +00:00
networking detect missing network definitions at compile-time (#4784) 2023-04-03 15:39:12 +00:00
rpc fix `/eth/v1/debug/fork_choice` output (#4810) 2023-04-11 23:17:48 +00:00
spec allow trusted node sync based on LC trusted block root (#4736) 2023-04-16 06:07:07 +00:00
sync remove most std/options imports (#4778) 2023-03-31 20:46:47 +00:00
validator_client Fix issue when VC crashes on invalid `beacon-node` argument. (#4765) 2023-04-03 16:25:16 +00:00
validators rename `loadExecutionBlockRoot` > `loadExecutionBlockHash` (#4807) 2023-04-11 16:56:29 +00:00
.editorconfig Add .editorconfig file and remove trailing newlines 2021-09-14 12:12:49 +03:00
.gitignore Rename binaries; Mimic the original repo layout in the distribution 2020-11-09 11:38:52 +02:00
beacon_chain_db.nim rename Deneb database tables (not in testnets atm) (#4720) 2023-03-11 02:26:03 +01:00
beacon_chain_db_immutable.nim automated consensus spec URL updating from v1.3.0-rc.4 to rc.5 (#4756) 2023-03-21 00:42:22 +00:00
beacon_chain_db_light_client.nim rename `EIP4844` > `Deneb` for light client (#4713) 2023-03-10 17:16:26 +00:00
beacon_clock.nim assorted consensus spec URL updates to v1.3.0-rc.5 (#4768) 2023-03-27 14:41:22 +00:00
beacon_node.nim Support for driving multiple EL nodes from a single Nimbus BN (#4465) 2023-03-05 01:40:21 +00:00
beacon_node_light_client.nim rename `lcDataForkAtStateFork` > `lcDataForkAtConsensusFork` (#4726) 2023-03-11 20:09:21 +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 allow trusted node sync based on LC trusted block root (#4736) 2023-04-16 06:07:07 +00: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 Workaround for issue #4216. 2023-03-21 23:06:57 +02:00
era_db.nim rename ConsensusFork.EIP4844 to ConsensusFork.Deneb (#4692) 2023-03-04 13:35:39 +00:00
extras.nim rm unused `lowParticipation` flag (#4624) 2023-02-15 00:25:22 +01: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 Support for driving multiple EL nodes from a single Nimbus BN (#4465) 2023-03-05 01:40:21 +00:00
light_client.nim rename `lcDataForkAtStateFork` > `lcDataForkAtConsensusFork` (#4726) 2023-03-11 20:09:21 +00:00
light_client_db.nim disable BareExcept warnings (#4662) 2023-02-24 19:50:46 +00:00
nim.cfg enable `styleCheck:usages` (#3573) 2022-04-08 16:22:49 +00:00
nimbus_beacon_node.nim allow trusted node sync based on LC trusted block root (#4736) 2023-04-16 06:07:07 +00:00
nimbus_beacon_node.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
nimbus_binary_common.nim Keystore cache implementation. (#4372) 2023-02-16 19:25:48 +02:00
nimbus_light_client.nim rename `(with|at)StateFork` > `(with|at)ConsensusFork` (#4725) 2023-03-11 14:39:29 +00:00
nimbus_light_client.nim.cfg remove `news` leftovers (#4299) 2022-11-08 20:06:54 +00:00
nimbus_signing_node.nim web3signer refactoring and test suite. (#4775) 2023-04-06 16:16:21 +03:00
nimbus_signing_node.nim.cfg Revert writing backfill root to database (#3215) 2021-12-21 11:40:14 +01:00
nimbus_validator_client.nim Fix issue when VC crashes on invalid `beacon-node` argument. (#4765) 2023-04-03 16:25:16 +00: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 remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +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 allow trusted node sync based on LC trusted block root (#4736) 2023-04-16 06:07:07 +00:00
version.nim Allow the git revision to be specified with -d:git_revision_override=xxxxxx 2023-03-30 20:01:20 +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