Commit Graph

67 Commits

Author SHA1 Message Date
57eef7ea03 feature: add Blob pool metrics (#6373)
Signed-off-by: jsvisa <delweng@gmail.com>
2024-02-03 14:07:01 +00:00
94e8b8084b chore: bump aquamarine (#6048) 2024-01-12 22:21:00 +00:00
32a75dd265 Update broken links to docs/crates/discv4.md (#5923) 2024-01-02 23:03:55 +00:00
b1b059fe9b chore: clean up lints (#5881) 2023-12-28 16:23:50 +00:00
6af8e0f7ea chore: use new aquamarine macro (#5785) 2023-12-15 14:49:01 +00:00
0d522e8472 chore: improve Nibbles-related code (#5631) 2023-11-30 19:28:50 +00:00
aea11405ad feat: get rid of lifetime GATs (#5478) 2023-11-19 15:21:50 +00:00
4e1e0463f7 docs: fix spelling mistakes in eth-wire.md (#5438)
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
2023-11-15 14:32:58 +00:00
9ca44efe9f feat(bin): separate journald and file log filters, log debug to file by default (#5197) 2023-10-31 11:08:15 +00:00
5d217a2867 feat(primitives): move revm-primitives to reth-primitives (#5088) 2023-10-19 22:35:46 +00:00
ede8278916 remove lifetime param in storage trait (#5046) 2023-10-17 13:30:50 +00:00
5f9a917fb1 feat: Alloy migration (#4737)
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com>
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-09-28 15:55:39 +00:00
1fdd6027cc feat(docs): mention brew tap in release.md (#4768) 2023-09-25 16:43:44 +00:00
0d47e4cf4f docs: typos & cleanup (#4296) 2023-08-21 15:03:23 +00:00
0840acd87b docs: update table layout (#4194) 2023-08-15 12:38:59 +00:00
a7431465fa chore(crates): deprecate staged-sync (#3564) 2023-07-04 10:15:52 +00:00
0aeffe96b0 nit: spelling (#3539) 2023-07-03 14:32:09 +03:00
054f30f43c chore: rename Block*Provider for Block*Reader (#3385) 2023-06-26 14:13:45 +00:00
1d0c65b09f docs: document e- labels (#3263) 2023-06-20 11:53:50 +00:00
348076cced Typo in db.md (#3213) 2023-06-16 23:49:16 +00:00
8e89360774 feat: release workflow (#2677) 2023-05-19 19:48:23 +02:00
3d816bde09 docs: update layout docs (#2716)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-17 15:06:02 +02:00
cadf702e5d chore: remove crate-template (#2713) 2023-05-17 13:19:00 +02:00
c0cbb6a473 feat(txpool): add sub-pools length and size metrics (#2598)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-09 15:52:20 +02:00
77d5216192 fix docs related to tables (#2328)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-21 10:54:21 -04:00
68d8506d8e feat: block level indexing (#2275)
Co-authored-by: rakita <dragan0rakita@gmail.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-20 15:03:48 -04:00
db1e6cbeea chore: rename executor -> blockchain-tree (#2285) 2023-04-17 16:32:18 +02:00
82b993d8ca docs: fix path to primitives and remove nonexistent crate (#1454) 2023-02-18 13:23:46 -08:00
63bbafaaa7 docs: update stages docs (#1413)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-16 12:23:38 -08:00
f63c8d7e36 ci: split ci workflow (#1345) 2023-02-14 17:49:18 +01:00
3d0864bbb9 chore: move Transaction container to reth_provider (#1238)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-10 21:25:26 -08:00
00a49f5ee7 chore(db): remove block numhash key (#1242) 2023-02-10 13:43:00 -08:00
eb2f5e4ea0 refactor/perf: use rayon spawn for recovery jobs (#1226) 2023-02-09 14:21:33 -08:00
e048718ea2 refactor: pull out rpc/ from net/rpc (#1147) 2023-02-02 14:17:26 -08:00
0149bde8fb Rename downloaders (#1108)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-31 16:44:29 -08:00
9a2f265d6f Docs Chapter - Discv4 (#759)
Co-authored-by: Andrew Kirillov <20803092+akirillo@users.noreply.github.com>
2023-01-18 13:15:46 -08:00
a8b7a089b6 feat(bin): Format db list & db status subcommands (#667)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-18 09:59:09 -08:00
6aed4e414c feat(docs): Mention idle peer selection when downloading headers/bodies (#906) 2023-01-17 20:26:22 +01:00
67091bb7c3 docs: create eth-wire chapter (#818) 2023-01-13 14:36:40 -08:00
8f97540bd9 docs: remove outdated & extra release.md (#821) 2023-01-11 19:11:10 +01:00
3bd1458df6 Rename cursor functions (#787) 2023-01-10 20:08:30 +01: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
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
059c33dd03 Fix: typos (#749)
Fix: typos
2023-01-06 14:07:18 +01:00
e4bd5b4fe9 feat(net): add NetworkMetrics (#708)
* Added NetworkMetrics

* update docs

* add more metrics and make naming consistent

* add active inbound and outbound connection metrics
2023-01-05 10:17:57 +01:00
d4d8a8c882 Moves code walkthrough book chapters to docs (#629)
* replaced template blocks with code blocks in stages chapter

* replaced template blocks with code blocks in network chapter

* moved book sections to docs

* fix indentation in recover_signer codeblock

* remove unnecessary TODO comment in network.md
2022-12-28 10:24:39 +01:00
c2b19cecef feat: add txpool metrics (#584)
* 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

* Fix doc of headers_unexpected_errors field of HeaderMetrics

* Add tx pool metrics struct and metrics updates in code

* Format file

* Update metrics doc

* Add some comments

* Format file

* Refactor metrics describers for consistency

* Format files

* Fix broken import

* Apply metrics macro to TxPoolMetrics

* Remove unused imports

* Remove unused commented code

* Remove files

Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2022-12-27 16:44:41 +01:00
5bb14ecb7c fix(metrics): metrics derive separator (#625)
* fix(metrics): metrics derive separator

* fix existing metrics

* rm log

* static regex
2022-12-27 03:16:41 -08:00
b12939db47 feat: add stagedsync headers metrics (#498)
* add dockerfile for reth

* Add docker compose for prometheus

* Add some metrics

* Add p2p connection errors metric

* Add dependency caching for dockerfile

This reduces image build times by ~50% after the first one.

Uses cargo-chef inside the image.
More info in: https://morioh.com/p/987a2bda4526

* Add --metrics flag to docker-compose config file

* add Cargo.lock

* Move docker-compose.yml to docker directory

* Apply formatting

* Remove docker folder

* Remove .dockerignore file

* Add 'reth' prefix to metric names

* Add headers errors and request time metrics

* Modularize metrics exporter functionality and describe metrics

* Format files

* Add metrics documentation in metrics.md

* Fix metrics doc title

* Commit changes after rebase

* Solve conflict

* Modularize metrics describers

* Add stages_metrics_describer

* Rearrange header error metrics

* Add update_headers_metrics function

* Add one-line docs to describers

* Remove commented line

* Refactor metrics describer

* Update metrics doc

* Fix import

* Add header metrics struct

* add new metrics format in the headers execute method

* Add default implementation for HeaderMetrics

* Fix typo

* Fix another typo

* Fix more typos

* Move new HeaderMetrics meathod to default

* Solve conflicts

* Fix test

Co-authored-by: Tomás <tomas.gruner@lambdaclass.com>
2022-12-22 15:45:57 +01:00