nimbus-eth2/beacon_chain/rpc
Jacek Sieka bc80ac3be1
harden REST API `atSlot` against non-finalized blocks (#3538)
* harden validator API against pre-finalized slot requests
* check `syncHorizon` when responding to validator api requests too far
from `head`
* limit state-id based requests to one epoch ahead of `head`
* put historic data bounds on block/attestation/etc validator production API, preventing them from being used with already-finalized slots
* add validator block smoke tests
* make rest test create a new genesis with the tests running roughly in
the first epoch to allow testing a few more boundary conditions
2022-03-23 12:42:16 +01:00
..
rest_api.nim Validator key management API (#2755) 2021-10-04 22:08:31 +03:00
rest_beacon_api.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00
rest_config_api.nim rename random -> prev_randao in Bellatrix for CL specs v1.1.10 (#3460) 2022-03-03 16:08:14 +00:00
rest_constants.nim time: spring cleaning (#3262) 2022-01-11 11:01:54 +01:00
rest_debug_api.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00
rest_event_api.nim Put `application/json` as a higher preference than `application/octet-stream` 2022-01-30 18:50:14 +02:00
rest_key_management_api.nim The remote Keymanager API was not using the URLs indicated in the spec 2022-03-03 11:10:00 +02:00
rest_nimbus_api.nim harden REST API `atSlot` against non-finalized blocks (#3538) 2022-03-23 12:42:16 +01:00
rest_node_api.nim Use HTTP status codes instead of status in body. 2022-01-28 15:36:27 +02:00
rest_utils.nim harden REST API `atSlot` against non-finalized blocks (#3538) 2022-03-23 12:42:16 +01:00
rest_validator_api.nim harden REST API `atSlot` against non-finalized blocks (#3538) 2022-03-23 12:42:16 +01:00
rpc_api.nim REST API client, JSON-RPC cleanups (#2756) 2021-08-03 17:17:11 +02:00
rpc_beacon_api.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00
rpc_config_api.nim remove StateData (#3507) 2022-03-16 08:20:40 +01:00
rpc_debug_api.nim remove StateData (#3507) 2022-03-16 08:20:40 +01:00
rpc_event_api.nim import cleanup (#2997) 2021-10-19 16:09:26 +02:00
rpc_nimbus_api.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00
rpc_node_api.nim REST cleanups (#3255) 2022-01-08 22:06:34 +02:00
rpc_utils.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00
rpc_validator_api.nim remove StateData (#3507) 2022-03-16 08:20:40 +01:00
state_ttl_cache.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00