Matthias Seitz
e4c1789880
feat: add rpc-testing crate ( #3069 )
2023-06-08 21:26:43 +00:00
Matthias Seitz
8f4e37e8ff
fix: exclude calls to precompiles in parity tracers ( #2987 )
2023-06-06 18:20:49 +00:00
Matthias Seitz
df9dfa6b6f
chore(deps): use revm and revm-primitives as workspace deps ( #3017 )
2023-06-06 11:47:55 +00:00
DaniPopes
171166e84a
chore: add msrv to manifests, add and use workspace.package ( #3006 )
2023-06-06 03:45:44 +00:00
byyou
0caf051869
feat: reth-config crate ( #2825 )
2023-05-26 13:56:28 +00:00
Roman Krasiuk
10b577096b
chore(metrics): restructure crates ( #2850 )
2023-05-26 12:21:48 +00:00
Bjerg
cb829be089
refactor: move ef tests to own testing crate ( #2847 )
2023-05-26 02:02:08 +00:00
Bjerg
cadf702e5d
chore: remove crate-template ( #2713 )
2023-05-17 13:19:00 +02:00
Matthias Seitz
e9a5b867c9
chore(deps): enable tracing default features ( #2693 )
2023-05-16 15:14:39 +02:00
Georgios Konstantopoulos
ae2b0954c6
perf: do not compile traces in release mode ( #2652 )
2023-05-15 17:06:10 -07:00
Georgios Konstantopoulos
a5b9737a4f
perf: use jemalloc + switch to lto/low codegen units ( #2567 )
2023-05-05 10:40:52 -07:00
Matthias Seitz
db1e6cbeea
chore: rename executor -> blockchain-tree ( #2285 )
2023-04-17 16:32:18 +02:00
Matthias Seitz
703f0fdf89
chore: rename miner to payload builder ( #2217 )
2023-04-12 18:04:32 -04:00
Matthias Seitz
2f6d5e6ad2
feat: add basic payload generator ( #2161 )
2023-04-12 21:36:20 +02:00
Roman Krasiuk
cbbd834575
feat(trie): setup crate ( #2166 )
2023-04-10 01:34:50 -07:00
Matthias Seitz
2fd2825e24
feat: add Payload build abstraction ( #2143 )
2023-04-06 14:48:31 -04:00
rakita
89c525f9c9
chore: bump revm to v3.1.0 ( #2113 )
2023-04-04 16:50:09 +02:00
Matthias Seitz
7576ee33f0
feat: Add autoseal consensus and downloaders ( #1880 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2023-03-31 11:51:52 -07:00
Matthias Seitz
ef51f566fe
chore(deps): bump revm and use new utils ( #1816 )
2023-03-17 14:16:09 +01:00
Matthias Seitz
1a317f20e4
refactor: split consensus crate ( #1814 )
2023-03-17 13:20:00 +01:00
Roman Krasiuk
8ba0a190b8
fix(executor): preserve existing account state ( #1691 )
2023-03-09 09:14:36 -08:00
Roman Krasiuk
e07e9532c0
dep(revm): update ( #1684 )
2023-03-09 13:00:46 +01:00
Roman Krasiuk
d0b1e0aa02
fix(dep): update and lock revm ( #1681 )
2023-03-09 11:43:56 +01:00
Bjerg
57e36223f7
feat: add debug-fast profile ( #1670 )
2023-03-08 14:12:09 +01:00
Dan Cline
7d6563dee5
chore: patch ruint for quantity serialization ( #1554 )
2023-02-24 17:18:01 -08:00
Matthias Seitz
6d138daa11
feat: add revm-inspectors crate and accesslist inspector ( #1529 )
2023-02-23 17:06:15 -08:00
Matthias Seitz
8299ca6fd6
feat: add reth-revm crate ( #1526 )
2023-02-23 14:16:42 +01:00
Matthias Seitz
0cf27ce8e8
fix: patch ruint with quantity fix ( #1518 )
2023-02-22 14:24:45 -08:00
Roman Krasiuk
4bdbcf346e
feat(cli): enable shanghai ethereum tests ( #1416 )
2023-02-17 16:57:14 +01:00
Matthias Seitz
47989392c1
chore: exclude crate-template ( #1434 )
2023-02-17 16:21:55 +01:00
Georgios Konstantopoulos
e048718ea2
refactor: pull out rpc/ from net/rpc ( #1147 )
2023-02-02 14:17:26 -08:00
Georgios Konstantopoulos
1f64d8e9d7
refactor: pull reth/common/rlp up to reth/rlp ( #1146 )
2023-02-02 13:54:13 -08:00
Roman Krasiuk
5da6b07d9e
chore(consensus): crate refactor ( #1094 )
2023-01-31 10:29:26 -08:00
Georgios Konstantopoulos
acac82fcb3
refactor: introduce reth-staged-sync crate ( #962 )
2023-01-21 15:34:49 -08:00
Andrew Kirillov
5d45325e43
feat(net): Metered senders ( #726 )
...
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-01-17 17:41:05 -08:00
Matthias Seitz
ba3048ceb0
refactor: add network-api crate ( #838 )
2023-01-12 19:39:44 -08:00
David Kulman
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
Matthias Seitz
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
Matthias Seitz
c3432bc284
feat(rpc): add rpc builder support ( #635 )
2022-12-28 15:55:30 +02:00
Roman Krasiuk
663efa8d2a
feat(metrics): Metrics derive macro ( #592 )
...
* feat(metrics): `Metrics` derive macro
* rename metrics to metrics-derive
* use fully qualified fmt path
* metric vec with capacity
* favor metrics over simple scope attr, simplify code
* pull metric description from doc comment
* rm debug log
* add more docs and sample usage
* link to metrics macros
* add tests for metrics derive macro
* clippy
* simplify path comparison
* cleanup
* remove unused dep
* rename stage metrics
2022-12-26 14:27:24 -08:00
Matthias Seitz
3a07eb930f
feat(net): add nat external ip crate ( #605 )
2022-12-25 18:22:31 +02:00
Matthias Seitz
43f6bb9127
feat(net): integrate discovery banlist ( #442 )
...
* feat(net): integrate discovery banlist
* fix typos
2022-12-14 19:47:11 +02:00
Roman Krasiuk
5057e8ec0a
feat(p2p): refactor downloaders and add peer id to the result ( #410 )
...
* feat(p2p): refactor downloaders and add peer id to the result
* rm unused import
* fix tests
* clean up deps
* Update crates/interfaces/src/p2p/error.rs
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
* add split fn
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2022-12-13 17:14:45 +01:00
Dan Cline
705e6f79dc
feat(p2p): remove p2p crate ( #397 )
2022-12-13 08:28:38 +01:00
rakita
e014eaad33
feat(db): Refactor storage libraries ( #371 )
2022-12-09 23:14:07 -08:00
Matthias Seitz
f489ec51f0
feat: add TaskManager and Executor types ( #357 )
2022-12-08 09:15:48 -08:00
Matthias Seitz
89ffaf541b
feat: add tracing crate ( #236 )
2022-11-22 20:48:32 +01:00
Bjerg
92a7818512
feat: bodies stage ( #190 )
...
* chore: clean up `.gitignore`
* fix: make RO cursors `Send + Sync`
* feat(wip): bodies stage
* driveby: improve docs
* chore: don't panic if we're the first stage
* chore: use `Vec` for ommers
* feat: error handling in bodies downloader
* chore: remove stale comment
* chore: pascal-case stage id
* refactor: remove unused new fns
* refactor: distinguish downloaders with prefix
* refactor: move downloader errs to own module
* refactor: `stream_bodies` -> `bodies_stream`
* test: fix borked imports in header stage
* test: clean up header tests
* test: add basic body stage tests
* test: add 2 more body stage test skeletons
* test: move generator test utils to own module
* refactor: move proof functions to primitives crate
* feat: add block generator test utils
* test: more body stage tests
* chore: fix typo (`Cannonical*` -> `Canonical`)
* docs: document `bodies_to_download`
* test: more body stage tests
* test: more body stage tests
* refactor: clean up body stage tests a bit
* test: fix broken tests
* refactor: clean up body stage tests
* test: more body stage tests
2022-11-15 08:49:11 +01:00
Matthias Seitz
fd6a7cb628
WIP: feat: ipc support ( #144 )
...
* feat: ipc support
* copy futures
* feat: port ipc implementation
* cleanup
* add test
* fix clippy
* add request test
2022-11-10 19:47:00 +01:00
Matthias Seitz
b7cdfbf4f9
feat(net): network scaffolding ( #110 )
...
* feat(net): network scaffolding
2022-11-07 09:27:08 +01:00