nim-eth/eth/rlp
Jacek Sieka bb5cb6a4d0
rlp: refresh code (#683)
A first step in cleaning up RLP, which has lots of interesting issues -
the next step would be to clean up the exception handling as well
(Resultify?)

* remove `RlpNode` (unused)
* single-pass parsing for most functionality via RlpItem
* stricter conformance to spec
  * remove float support
  * warn about signed integers
  * raise on invalid RLP earlier
* avoid several pointless allocations, in particular in `listLen`,
`listElem` etc
* include spec docs
2024-05-26 09:58:24 +02:00
..
bin Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
priv rlp: refresh code (#683) 2024-05-26 09:58:24 +02:00
bitseqs.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
object_serialization.nim Reduce compiler warnings in rlp (#674) 2024-02-13 19:34:27 +07:00
options.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
writer.nim rlp: refresh code (#683) 2024-05-26 09:58:24 +02:00