nim-eth/tests
Etan Kissling 3ce2d9a58e
remove outdated and incorrect SSZ code
This removes the outdated copy of the SSZ code. It became incorrect
over time (e.g., empty SSZ list elements), and is no longer in use by
GitHub projects: https://github.com/search?q=extension%3Anim+eth%2Fssz

The canonical SSZ implementation resides at `nim-ssz-serialization`.
Compared to `nim-eth`, these changes were made meanwhile:
- `bitseqs` was extended with JSON serialization support,
  and with the new functions `isZero` and `countOnes`.
- `bytes_reader` was renamed to `codec`, extended with a few additional
  SSZ type conversions as well as support for `SingleMemberUnion`.
- The simplified merkle tree implementation in `merkle_tree.nim`
  was removed. It was not used by other projects.
- `merkleization` was extended with support for `HashArray`, `HashList`
  and `SingleMemberUnion`. The `isValidProof` functionality has been
  moved to `nimbus-eth2` and replaced with the EF defined function
  `is_valid_merkle_branch`. The test was also moved to `nimbus-eth2`.
  There are no other GitHub projects using `isValidProof`:
  https://github.com/search?q=extension%3Anim+isValidProof
  Furthermore, a definition for `GeneralizedIndex` was added.
- `ssz_serialization` was moved one directory up, and improved with
  bug fixes and `HashArray`, `HashList` and `SingleMemberUnion` support.
- `types` was extended with JSON serialization and new type support for
  `Uint128`, `Uint256`, `HashArray`, `HashList` and `SingleMemberUnion`.
  There is also a new `getBit` function for `BitList`.
2021-12-10 15:51:22 +01:00
..
common Add a helper type used in web3 and elsewhere to denote blocks 2020-11-12 20:56:31 +02:00
db sqlite: quick exec with result (#361) 2021-05-27 11:31:34 +02:00
fuzzing Build fuzzing tests in CI and fix current fuzzing tests (#396) 2021-09-07 16:00:01 +02:00
keyfile Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
keys Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
p2p Fix logDistance for BE arch and remove toBytes for NodeId (#427) 2021-11-17 22:55:19 +01:00
rlp implement EIP-1559 Transaction and BlockHeader 2021-06-27 20:12:47 +07:00
trie Add proof verification to public api (#390) 2021-08-12 16:15:02 +02:00
utp Utp top level raises & some clean-up (#445) 2021-12-10 11:12:24 +01:00
config.nims Fix nim v1.0.2 compile issues 2019-10-29 14:44:26 +02:00
test_async_utils.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
test_bloom.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00