nim-eth/eth
Jordan Hrycaj 8761ea3222
Fix stability issues (#512)
* Fix stability issues

why:
  Handling malformed messages typically raises `RangeError` exceptions
  when de-serialising RLP, or decoding message data. This is an
  (incomplete) attempt to weed out some out it driven by real live
  tests.

remark:
  Employing the new `snap` protocol there might be different views on what
  the messages really contain (currently specs are more a hint.)

* Update RLP exception handling

* Undo effect-less patch

why:
  problem occurred somewhere above the try/catch handler

* Using `checkedEnumAssign()` for RLP enum
2022-06-16 16:23:07 +01:00
..
common Fix stability issues (#512) 2022-06-16 16:23:07 +01:00
db Add custom scalar functions to sqlite (#509) 2022-06-02 14:14:15 +02:00
keyfile Style fixes according to --styleCheck:usages (#452) 2021-12-20 13:14:50 +01:00
net nat: getPublicRoutePrefSrcOrExternalIP() (#496) 2022-03-31 16:07:28 +02:00
p2p Fix stability issues (#512) 2022-06-16 16:23:07 +01:00
rlp Style fixes according to --styleCheck:usages (#452) 2021-12-20 13:14:50 +01:00
trie Style fixes according to --styleCheck:usages (#452) 2021-12-20 13:14:50 +01:00
utp Install cancel callback on whole connection future (#508) 2022-05-30 10:28:10 +02:00
async_utils.nim awaitWithTimeout for Future[void] 2021-02-04 16:45:50 +02:00
bloom.nim Style fixes according to --styleCheck:usages (#452) 2021-12-20 13:14:50 +01:00
common.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
keyfile.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
keys.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
p2p.nim Add bind ip and bind port for eth1 rlpx and discovery protocols (#485) 2022-03-15 18:08:15 +01:00
rlp.nim Style fixes according to --styleCheck:usages (#452) 2021-12-20 13:14:50 +01:00
trie.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00