mirror of https://github.com/status-im/nim-eth.git
00ed6ad312
* Provide dedicated `DisconnectionReason` enum type RLP reader why: Without this reader, the program communicating via RLPX will crash when receiving out of bound reason codes disconnect message. Out of bound value assignments to an enum causes a `RangeError`defect and consequently the program to terminate. This `RangeError` is avoided here and a `MalformedRlpError` catchable error raised. * Using default exception type in bespoke `read(DisconnectionReason)` why: This should not differ from the default enum parser. The particular message is different and more targeted, here. Note: The default RLP parser was not used because ` `array[1,DisconnectionReason]` is currently not properly handled and should give a siliar error message as a `DisconnectionReason` error. * De-clutter, custom read() was not needed Co-authored-by: jordan <jordan@curd.mjh-it.com> |
||
---|---|---|
.. | ||
les | ||
all_discv5_tests.nim | ||
all_tests.nim | ||
config.nims | ||
disabled_test_shh_connect_mocked.nim | ||
discv5_test_helper.nim | ||
p2p_test_helper.nim | ||
shh_basic_client.nim | ||
test_auth.nim | ||
test_crypt.nim | ||
test_discovery.nim | ||
test_discoveryv5.nim | ||
test_discoveryv5_encoding.nim | ||
test_ecies.nim | ||
test_enode.nim | ||
test_enr.nim | ||
test_hkdf.nim | ||
test_ip_vote.nim | ||
test_lru.nim | ||
test_protocol_handlers.nim | ||
test_rlpx_thunk.json | ||
test_rlpx_thunk.nim | ||
test_routing_table.nim | ||
test_shh.nim | ||
test_shh_config.nim | ||
test_shh_connect.nim | ||
tserver.nim |