mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
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>
This commit is contained in:
committed by
GitHub
parent
e7851492b1
commit
c277015f5c
1
crates/net/eth-wire/testdata/bsc_new_block_network_one
vendored
Normal file
1
crates/net/eth-wire/testdata/bsc_new_block_network_one
vendored
Normal file
File diff suppressed because one or more lines are too long
1
crates/net/eth-wire/testdata/bsc_new_block_network_two
vendored
Normal file
1
crates/net/eth-wire/testdata/bsc_new_block_network_two
vendored
Normal file
File diff suppressed because one or more lines are too long
1
crates/net/eth-wire/testdata/new_block_network_rlp
vendored
Normal file
1
crates/net/eth-wire/testdata/new_block_network_rlp
vendored
Normal file
File diff suppressed because one or more lines are too long
1
crates/net/eth-wire/testdata/new_pooled_transactions_network_rlp
vendored
Normal file
1
crates/net/eth-wire/testdata/new_pooled_transactions_network_rlp
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user