Commit Graph

52 Commits

Author SHA1 Message Date
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
d926c75da2 Sync project layout docs (#550) 2022-12-21 11:17:14 +02:00
c68a850c70 chore(db): modify state transition docs (#515) 2022-12-20 11:31:23 +02:00
617ae3604d feat(doc): Changeid table design (#430)
* Table design

* v2

* v3

* Update database.md

* Update docs/design/database.md

Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-12-16 10:20:43 +02:00
9cd5824f35 chore: rename StageDB to Transaction (#470)
* chore: rename StageDB to Transaction

* chore: cargo fmt

* chore: add note about potentially removing this in the future
2022-12-15 18:14:14 +02:00
4c298ac022 docs: macos install steps (#460)
* Add MacOS installatin docs

* move installatio instruction to book

* move installatio instruction to book

* fix installation link in readme

* Remove installation link from docs, add link to installation in book summary

Co-authored-by: Satoshi Okamoto <satoshi@butcher73.com>
2022-12-15 12:55:59 +01:00
ef487a35b0 add Installing Documentation (#384) 2022-12-12 18:32:44 +02:00
e014eaad33 feat(db): Refactor storage libraries (#371) 2022-12-09 23:14:07 -08:00
4d718bbf33 s/foundry-rs/paradigmxyz 2022-12-07 00:00:45 -08:00
292f5f22bc docs: add review of erigon/akula 2022-12-06 18:02:04 -08:00
b34e2bfa45 docs: reth design decisions
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-12-06 18:02:04 -08:00
b7a2951eaa docs: crude release workflow doc (#284)
* docs: crude release workflow checklist

* docs: add changelog

The changelog format is based on [Keep a Changelog][kac] and can
be somewhat automated.

[kac]: https://keepachangelog.com/en/1.0.0/
2022-11-30 14:02:17 -08:00
69b2adab1a docs(repo): add p2p architecture details in layout (#295)
* remove net/p2p docs as it only contains anchor currently, which is
   not integrated
2022-11-30 13:06:22 +01:00
d12addefb9 docs: expand on status labels (#283) 2022-11-29 11:35:39 +01:00
8bbb9a71db docs: link to book (#286)
* docs: explain diff between `docs` and `book`

* docs: link to book
2022-11-29 11:33:50 +01:00
7dc96a0a99 docs: update repo layout (#241)
* docs: update repo layout

* docs: typo

* Update docs/repo/layout.md

Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2022-11-24 03:42:24 -08:00