nimbus-eth2/beacon_chain/rpc
Etan Kissling 50a43f397f
rename `DepositTreeSnapshot` -> `DepositContractSnapshot` (#6036)
EIP-4881 was never correctly implemented, the `DepositTreeSnapshot`
structure has nothing to do with its actual definition. Reflect that
by renaming the type to a Nimbus-specific `DepositContractSnapshot`,
so that an actual EIP-4881 implementation can use the correct names.

- https://eips.ethereum.org/EIPS/eip-4881#specification

Notably, `DepositTreeSnapshot` contains a compressed sequence in
`finalized`, only containing the minimally required intermediate roots.

That also explains the incorrect REST response reported in #5508.

The non-canonical representation was introduced in #4303 and is also
persisted in the database. We'll have to maintain it for a while.
2024-03-07 18:42:52 +01:00
..
rest_api.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
rest_beacon_api.nim rename `DepositTreeSnapshot` -> `DepositContractSnapshot` (#6036) 2024-03-07 18:42:52 +01:00
rest_builder_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_config_api.nim automated consensus spec URL updating to v1.4.0-beta.7 (#5942) 2024-02-21 19:44:48 +00:00
rest_constants.nim add EIP-7044 support to keymanager API (#5959) 2024-02-26 09:48:07 +01:00
rest_debug_api.nim add `{.push raises: [].}` to recently modified files (#5908) 2024-02-18 01:16:49 +00:00
rest_event_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_key_management_api.nim add EIP-7044 support to keymanager API (#5959) 2024-02-26 09:48:07 +01:00
rest_light_client_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_nimbus_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_node_api.nim Adopt asyncraises guarantees to most of the REST API handlers. (#5803) 2024-01-20 17:06:28 +01:00
rest_utils.nim split out eth1chain into its own module (#5768) 2024-01-17 15:26:16 +01:00
rest_validator_api.nim rm REST blinded forked Capella block support (#5994) 2024-02-28 18:27:26 +00:00
state_ttl_cache.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00