ba3048ceb0
refactor: add network-api crate ( #838 )
2023-01-12 19:39:44 -08:00
33c9cbea6a
fix(book): fix banner image 2nd itr ( #839 )
2023-01-12 19:50:29 +01:00
e9cc416d7a
feat(doc): Bootstrap MacOS runbook ( #822 )
2023-01-12 17:53:49 +01:00
49132a8d1a
feat: Add neighbours_max_ipv4 test ( #836 )
2023-01-12 17:39:23 +01:00
429cd69ed4
feat(nat): add None Natresolver ( #834 )
2023-01-12 07:56:43 -08:00
db24d3ae9e
chore: enable arbitrary in db tests ( #833 )
2023-01-12 14:19:36 +01:00
09c5a04c7b
feat(disc): add DnsDiscovery service ( #794 )
2023-01-12 12:49:02 +01:00
23984e3db7
chore(deps): rm unused tracing-futures ( #830 )
2023-01-12 12:22:27 +01:00
4460dc7b25
feat(net): adaptable request timeouts ( #789 )
2023-01-12 11:10:14 +01:00
5b63437039
chore(net): set_capability_offsets tests and refactors ( #763 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-01-12 11:09:21 +01:00
2f79d6e89a
chore: docker improvements ( #825 )
2023-01-11 22:21:14 +01:00
09b7958fb2
mx - readme.md fix - fix broken image with reth repo official banner ( #824 )
2023-01-11 21:10:12 +01:00
70e528857a
chore(downloaders): remove backoff logic ( #823 )
...
Co-authored-by: Enrique Ortiz <evalir@users.noreply.github.com >
2023-01-11 20:38:29 +01:00
20ee1bb1c9
refactor: move cli trace helpers to reth-tracing ( #820 )
2023-01-11 10:20:37 -08:00
8f97540bd9
docs: remove outdated & extra release.md ( #821 )
2023-01-11 19:11:10 +01:00
dc8edcabb3
chore: double default session event buffer to 128 ( #819 )
...
Co-authored-by: Enrique Ortiz <evalir@users.noreply.github.com >
2023-01-11 17:43:19 +01:00
9c10234cda
feat: add rate limit implementation ( #813 )
...
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-11 14:30:28 +01:00
531dbdbd29
fix: allow partial configs ( #814 )
2023-01-11 13:49:56 +01:00
2e95ed4b6e
fix: make config serialize as toml ( #811 )
2023-01-11 13:36:41 +01:00
2e87017686
feat(cli): more reasonable log output ( #784 )
2023-01-11 11:53:33 +01:00
16d506d21c
add a helper function for ActiveSession on_request to safely emit_message ( #806 )
...
Co-authored-by: turbofish <junwow@amazon.com >
2023-01-11 11:04:23 +01:00
e846fbbb80
Point at the book for run instructions ( #795 )
...
* Point at the book for run instructions
* Update README.md
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-10 22:37:26 -08:00
b91e8128e8
chore(docs): update expired geth installation link ( #802 )
2023-01-10 22:06:25 -08:00
aabbe4923b
chore(codecs): add proptest roundtrip to all main_codec ( #803 )
2023-01-10 22:06:01 -08:00
593a94e426
feat: add drop subcommand for db command ( #801 )
2023-01-10 22:55:05 +01:00
55bc2591e6
fix(net): handle outgoing connection error correctly ( #798 )
2023-01-10 21:30:17 +01:00
3bd1458df6
Rename cursor functions ( #787 )
2023-01-10 20:08:30 +01:00
e5e74cbc02
fix(execution): Increase cache scope, and apply block reward to cache ( #793 )
...
* bug: Apply block reward to evm cache
* Move cache to all blocks
* add tests
* Update crates/executor/src/executor.rs
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2023-01-10 08:05:50 -08:00
515590faa8
refactor: move cli utils to new reth-cli-utils crate ( #790 )
...
* Move bin/src/util to reth-cli-utils
* Add reth-cli-utils to workspace members
* Fix imports in bin/src
* Create reth-cli-utils crate
* Add utils import
2023-01-10 01:13:41 +01:00
7c9c2fea50
feat(txpool): add gas limit check when inserting new transactions ( #780 )
...
* Add gas limit check when inserting transaction
Part of the code was copied from an issue comment:
https://github.com/paradigmxyz/reth/issues/76#issuecomment-1345281800
Co-authored-by: Eduardo <96149783+elprogramadorgt@users.noreply.github.com >
* Add test for gas limit check
Co-authored-by: Eduardo <96149783+elprogramadorgt@users.noreply.github.com >
2023-01-09 20:50:06 +01:00
2b3dfe93a7
feat(dns): add dns discovery service ( #768 )
...
* feat(dns): add dns discovery service
* feat: add entry types
* add codec impls
* resolve basics
* Update crates/net/dns/src/tree.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-09 18:09:09 +01:00
d522abb749
chore(deps): bump tokio 1.24 ( #778 )
2023-01-09 17:52:08 +01:00
40f30ec951
refactor: clean up SocketAddr value parser ( #777 )
...
- Rename the function
- Add more docs explaining the supported formats
- Remove support for empty string (just use an `Option`),
and remove support for `:` (should be considered a typo)
- Reduce allocations of strings
2023-01-09 17:31:53 +01:00
2b5ee2b18d
chore(primitives): use reth::Bytes and implements arbitrary ( #776 )
...
* clippy
* add arbitrary to reth Bytes
* clean
* add missing dependency
2023-01-09 12:09:18 +01:00
d98f9fe507
move HasRemoteAddr trait to reth-net-common ( #775 )
2023-01-09 10:43:46 +02:00
d296946bf1
add unknown fork spec ( #774 )
2023-01-09 09:07:47 +01:00
31cb66902e
fix: Fix typos ( #773 )
2023-01-09 01:43:51 +01:00
a9ff1dea0d
Document libclang prerequisite ( #770 )
2023-01-08 20:52:57 +02:00
05e9c79cc5
feat(net) Add TransactionsManager Metrics ( #769 )
...
* Added TransactionsManager Metrics
* Remove tracking of peers
* Add propagated_transactions
2023-01-08 18:38:07 +01:00
5085ac7cfc
docs: fix typo "the" ( #767 )
...
Signed-off-by: Gyuho Lee <gyuho.lee@avalabs.org >
Signed-off-by: Gyuho Lee <gyuho.lee@avalabs.org >
2023-01-08 13:05:36 +01:00
e654d1ded6
fix: add missing match arms in mdbx Error::to_err_code ( #732 )
2023-01-08 12:49:02 +01:00
75f56e3088
docs: add release checklist ( #766 )
2023-01-08 13:42:31 +02:00
0b9ceb9efb
feat: misc config files ( #765 )
2023-01-08 13:30:28 +02:00
da59ead58d
fix(net): use mapped v4 when inserting records ( #761 )
2023-01-07 13:36:13 +01:00
acb0753812
chore(deps): remove unused ether-core ( #760 )
2023-01-07 12:12:48 +02:00
ca3372909a
feat(cli): add more convenient SocketAddr argument parsing ( #757 )
2023-01-07 02:28:07 +02:00
2da828478c
feat(net): Bandwidth monitoring ( #707 )
...
* WIP for draft PR
* added basic test
* using BandwidthMeterInner type & added TcpStream test
* formatted
* formatted w/ +nightly
* using & for and
* formatted
* added default impl for BandwidthMeter
* using _bandwidth_meter bc unused
* removed redundant clone
* addressed nits, renamed file
* addressed nits, renamed file
2023-01-06 21:43:13 +01:00
1d2e0526a8
fix(disc): convert mapped ipv6 address ( #754 )
2023-01-06 18:26:40 +02:00
09bb2d9149
fix(disc): use remote addr for NodeRecord on ping ( #753 )
2023-01-06 17:48:55 +02:00
929cde46c4
unwind tracing ( #750 )
2023-01-06 16:39:54 +02:00