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
65247ef203
feat: metrics ( #92 )
...
* feat(stages): `stage.progress` metric
* docs: metrics
2022-10-24 15:16:45 +02:00
098bfe84b9
docs: add contributor docs ( #41 )
...
* docs: add contributor docs
* docs: nit
* docs: move project layout to docs folder
* chore: slash the slashes
* docs: re-add ci badge (whoops)
* docs: index
2022-10-11 10:15:08 -07:00