{"id":17329778,"url":"https://github.com/fgimenez/reth-log-parser","last_synced_at":"2025-04-14T17:40:32.049Z","repository":{"id":238466979,"uuid":"796617447","full_name":"fgimenez/reth-log-parser","owner":"fgimenez","description":" Extract relevant data from reth logs","archived":false,"fork":false,"pushed_at":"2025-02-16T00:16:59.000Z","size":103,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-16T01:19:15.542Z","etag":null,"topics":["ethereum","log","parser","reth"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fgimenez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-06T09:52:23.000Z","updated_at":"2025-02-04T08:36:49.000Z","dependencies_parsed_at":"2024-08-18T01:26:13.767Z","dependency_job_id":"500f3f5f-7f4a-4bc6-8080-b8c23a8ba97c","html_url":"https://github.com/fgimenez/reth-log-parser","commit_stats":null,"previous_names":["fgimenez/log-parser","fgimenez/reth-log-parser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgimenez%2Freth-log-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgimenez%2Freth-log-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgimenez%2Freth-log-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgimenez%2Freth-log-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fgimenez","download_url":"https://codeload.github.com/fgimenez/reth-log-parser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240236235,"owners_count":19769573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ethereum","log","parser","reth"],"created_at":"2024-10-15T14:49:25.678Z","updated_at":"2025-02-25T19:31:14.766Z","avatar_url":"https://github.com/fgimenez.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# reth-log-parser\n\nParses reth's logs and shows several stats.\n\n# Execution\n\nCurrently running the tool shows the time taken by reth for doing an historical\nsync, specifying the time spent on pipelines and the stages on each of them. You\nneed to specify the path to the log file on the command line invocation:\n\n```shell\n$ cargo run -- ./reth.log\nPipeline 1:\nStage 001 - Headers: 24m 11s\nStage 002 - Bodies: 2h 26m\nStage 003 - SenderRecovery: 1h 5m\nStage 004 - Execution: 41h 14m\nStage 005 - MerkleUnwind: 0s\nStage 006 - AccountHashing: 2m 37s\nStage 007 - StorageHashing: 30m 2s\nStage 008 - MerkleExecute: 24m 12s\nStage 009 - TransactionLookup: 25m 51s\nStage 010 - IndexStorageHistory: 10s\nStage 011 - IndexAccountHistory: 3s\nStage 012 - Finish: 0s\nTotal Pipeline Duration: 46h 25m\nPipeline 2:\nStage 001 - Headers: 2s\nStage 002 - Bodies: 10s\nStage 003 - SenderRecovery: 3s\nStage 004 - Execution: 5m 18s\nStage 005 - MerkleUnwind: 0s\nStage 006 - AccountHashing: 35s\nStage 007 - StorageHashing: 1m 3s\nStage 008 - MerkleExecute: 33m 7s\nStage 009 - TransactionLookup: 24s\nStage 010 - IndexStorageHistory: 3s\nStage 011 - IndexAccountHistory: 1s\nStage 012 - Finish: 0s\nTotal Pipeline Duration: 40m 50s\nPipeline 3:\nStage 001 - Headers: 0s\nStage 002 - Bodies: 0s\nStage 003 - SenderRecovery: 0s\nStage 004 - Execution: 4s\nStage 005 - MerkleUnwind: 0s\nStage 006 - AccountHashing: 0s\nStage 007 - StorageHashing: 0s\nStage 008 - MerkleExecute: 4s\nStage 009 - TransactionLookup: 0s\nStage 010 - IndexStorageHistory: 0s\nStage 011 - IndexAccountHistory: 0s\nStage 012 - Finish: 0s\nTotal Pipeline Duration: 10s\nTotal Aggregate Duration: 47h 14m\n```\n\n## Tests\n\n```shell\n$ cargo nextest run  --locked\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffgimenez%2Freth-log-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffgimenez%2Freth-log-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffgimenez%2Freth-log-parser/lists"}