nim-eth/eth
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
..
common Introduce wrapper type for EIP-4844 transactions (#682) 2024-05-13 11:19:00 +03:00
db avoid `XDeclaredButNotUsed` in `kvstore_sqlite3` with empty tuple (#680) 2024-02-28 22:03:04 +00:00
keyfile keyfile: reduce imports (#633) 2023-08-21 11:11:52 +02:00
net Remove usage of stew/shim/net (#670) 2024-01-24 09:09:11 +01:00
p2p Enable chronos dualstack with new constructor. (#681) 2024-04-24 14:38:52 +03:00
rlp rlp: refresh code (#683) 2024-05-26 09:58:24 +02:00
trie binary tries: remove (#684) 2024-05-26 09:57:59 +02:00
utp Fix chronos related deprecated warnings in uTP code part II (#669) 2024-01-23 18:41:38 +01:00
async_utils.nim better async timeout wait (#659) 2024-01-16 18:12:47 +01:00
bloom.nim clean up eth_types (#531) 2022-09-02 16:57:52 +02:00
common.nim clean up eth_types (#531) 2022-09-02 16:57:52 +02:00
eip1559.nim Add a helper for calculating the EIP1559 base fee 2022-08-18 23:36:45 +03:00
keyfile.nim Add build_dcli target and add it to CI (#344) 2021-04-06 13:33:24 +02:00
keys.nim Remove all Defect raises to avoid unnecessary warnings (#607) 2023-05-10 15:50:04 +02:00
p2p.nim Use asyncraises in p2p (#675) 2024-02-14 15:59:13 +07:00
rlp.nim rlp: refresh code (#683) 2024-05-26 09:58:24 +02:00
trie.nim binary tries: remove (#684) 2024-05-26 09:57:59 +02:00