Georgios Konstantopoulos c277015f5c feat(eth): add remaining eth protocol message types (#82)
* chore: port over remaining types from ethp2p

https://github.com/Rjected/ethp2p/

* replace fastrlp with reth_rlp

* use correct type for tx messages

 * encoding / decoding still todo

* derive Default for AccessList

* export receipts

 * also add Hash to more types

* fix receipts tests

* remove unused receipts test imports

* add convenience methods on transaction

* add block body

* move blockbody to eth-wire, uncomment wire type

* uncomment rest of messages

 * TODO: refactor tests and make tests pass

* use U128 instead of Uint for td

* expose wire types

* use reth_eth_wire instead of ethp2p

* expose Signature

* refactor pooled transaction tests

* fix hash calculation

 * do not hash the entire buffer

* uncomment block test and make clippy happy

* module-level documentation for message types

 * apply a clippy fix

* cargo fmt

* actually make clippy happy

* use H256 instead of [u8; 32]

 * use partition in split_transaction_by_hashes instead of peekable

Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2022-10-19 23:24:50 -04:00
2022-10-19 14:46:47 -07:00
2022-10-11 18:52:28 +02:00
2022-10-11 10:15:08 -07:00
2022-10-09 10:07:59 +02:00
2022-10-11 18:52:28 +02:00
2022-10-07 18:20:29 -07:00
2022-10-07 18:20:29 -07:00
2022-10-11 10:15:08 -07:00
2022-09-21 23:58:11 +02:00

reth

Blazing-fast implementation of the Ethereum protocol

Github Actions

Docs

Contributor docs can be found here.

Description
No description provided
Readme 488 MiB
Languages
Rust 93.5%
HTML 4.8%
JSON-with-Comments 1.3%