nimbus-eth2/beacon_chain/rpc
Jacek Sieka e1830519a4
Introduce message router (#3829)
Whether new blocks/attestations/etc are produced internally or received
via REST, their journey through the node is the same - to ensure that
they get the same treatment (logging, metrics, processing), this PR
moves the routing to a dedicated module and fixes several small
differences that existed before.

* `xxxValidator` -> `processMessageName` - the processor also was adding
messages to pools, so we want the name to reflect that action
* add missing "sent" metrics for some messages
* document ignore policy better - already-seen messages are not actaully
rebroadcast by libp2p
* skip redundant signature checks for internal validators consistently
2022-07-06 16:11:44 +00:00
..
rest_api.nim adopt LC REST API with v0 suffix (without proofs) (#3775) 2022-06-19 08:57:52 +03:00
rest_beacon_api.nim Introduce message router (#3829) 2022-07-06 16:11:44 +00:00
rest_config_api.nim rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
rest_constants.nim adopt LC REST API with v0 suffix (without proofs) (#3775) 2022-06-19 08:57:52 +03:00
rest_debug_api.nim rm unused imports and fix stylecheck issues (#3784) 2022-06-21 21:01:45 +02:00
rest_event_api.nim encapsulate LC data variables into single structure (#3777) 2022-06-24 16:57:50 +02:00
rest_key_management_api.nim fix Nim 1.6 deprecation and unused import warnings (#3834) 2022-07-01 21:52:23 +00:00
rest_light_client_api.nim encapsulate LC data variables into single structure (#3777) 2022-06-24 16:57:50 +02:00
rest_nimbus_api.nim Bump libp2p (#3709) 2022-06-08 07:53:50 +02:00
rest_node_api.nim optimistic sync (#3793) 2022-07-04 23:35:33 +03:00
rest_utils.nim group justified and finalized `Checkpoint` (#3841) 2022-07-06 13:33:02 +03:00
rest_validator_api.nim Introduce message router (#3829) 2022-07-06 16:11:44 +00:00
state_ttl_cache.nim Prune `BlockRef` on finalization (#3513) 2022-03-17 17:42:56 +00:00