nimbus-eth2/beacon_chain/spec
Jacek Sieka 3d7bee8502
REST API client, JSON-RPC cleanups (#2756)
This refactoring puts the JSON-RPC and REST APIs on more equal footing
by renaming and moving things around, creating a separation between
client and server, and documenting what they are - the aim is to have a
simple-to-use base to start from when developing API clients, as well as
make it easier to navigate the code when looking for the legacy JSON-RPC
interface vs the new REST API.

* move REST client, serialization and supporting types to spec/eth2_apis
* REST stuff now starts with `rest_`, JSON-RPC stuff starts with `rpc_`,
more or less
* simplify imports such that there's a simple module to import for both
server and client
* map REST type and proc names to yaml spec more closely - in
particular, reuse operation and type names in `rest_types` to make
comparisons against spec more easy
* cleaner separation between client and server modules - modules common
between server and client such as `rest_types` and serialization move to
the spec folder - this allows the client to be built with less knowledge
about server internals
2021-08-03 17:17:11 +02:00
..
datatypes partial altair merge (#2735) 2021-07-26 09:51:14 +00:00
eth2_apis REST API client, JSON-RPC cleanups (#2756) 2021-08-03 17:17:11 +02:00
presets Implement split preset/config support (#2710) 2021-07-12 15:01:38 +02:00
beaconstate.nim Implement split preset/config support (#2710) 2021-07-12 15:01:38 +02:00
crypto.nim write uncompressed validator keys to database (#2639) 2021-06-10 10:37:02 +03:00
datatypes.nim allow multiple hard fork datatypes to coexist (#2328) 2021-03-02 10:13:39 +00:00
digest.nim json cleanups (#2456) 2021-03-26 15:11:06 +01:00
english_word_list.txt Bump testutils 2020-06-01 16:58:28 +03:00
forkedbeaconstate_helpers.nim use ForkedTrustedSignedBeaconBlock (#2720) 2021-07-14 12:18:52 +00:00
helpers.nim partial altair merge (#2735) 2021-07-26 09:51:14 +00:00
keystore.nim Implement split preset/config support (#2710) 2021-07-12 15:01:38 +02:00
network.nim Implement the new Altair req/resp protocols (#2676) 2021-07-07 12:09:47 +03:00
presets.nim Remove the obsolete testnet0/1 scripts (#2727) 2021-07-16 13:02:27 +03:00
signatures.nim Implement split preset/config support (#2710) 2021-07-12 15:01:38 +02:00
signatures_batch.nim remove false OnBlockAdded dependency on phase0 HashedBeaconState (#2661) 2021-06-21 08:35:24 +00:00
state_transition.nim fix invalid_signature_no_participants test case (#2741) 2021-07-27 14:04:41 +00:00
state_transition_block.nim fix invalid_signature_no_participants test case (#2741) 2021-07-27 14:04:41 +00:00
state_transition_epoch.nim Implement split preset/config support (#2710) 2021-07-12 15:01:38 +02:00
validator.nim proposed structure for altair (#2323) 2021-05-28 15:25:58 +00:00
weak_subjectivity.nim Implement split preset/config support (#2710) 2021-07-12 15:01:38 +02:00