nim-eth/eth
Jamie Lokier 5234e30f8b Remove `{.rlpInline.}` which was never really implemented
For a long time this caused invalid RLP parsing of `NewBlock` messages in the
`eth` protocol.

The `rlpInline` pragma was accepted but had no effect.  We could implemented
it, but it doesn't seem worth doing, with tests etc, as there's only one user
which has been fixed another way.

With `NewBlock`, whenever a peer sent us `NewBlock`, we'd get an RLP decoding
error, and disconnected the peer thinking it was the peer's error.

These messages are sent often by good peers, so whenever we connected to a
really good peer, we'd end up disconnecting within a minute due to this.  This
went unnoticed for years, as we stayed connected to old peers which have no new
blocks, and we weren't looking at peer quality, disconnect reasons or real-time
blockchain updates anyway.

Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-08-10 14:08:35 +03:00
..
common Fix RLP serialisation of `seq[Transaction]` used in `eth` protocol 2021-07-29 15:37:11 +03:00
db metrics: initialise lock for custom collector 2021-07-06 17:46:23 +03:00
keyfile Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
net Move push raises to top and add/update license info where needed 2021-04-28 16:20:05 +02:00
p2p Remove `{.rlpInline.}` which was never really implemented 2021-08-10 14:08:35 +03:00
rlp Remove `{.rlpInline.}` which was never really implemented 2021-08-10 14:08:35 +03:00
ssz Add helpers to generate merkle proofs (#381) 2021-08-09 12:17:21 +02:00
trie Fix raw Exceptions in hexary caused by forward declarations (#349) 2021-05-11 17:32:47 +02:00
async_utils.nim awaitWithTimeout for Future[void] 2021-02-04 16:45:50 +02:00
bloom.nim add 'BloomFilter.init' implementation 2020-09-30 12:04:23 +07: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 top level push raises Defect to p2p code (#374) 2021-07-16 21:44:30 +02:00
rlp.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
trie.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00