Commit Graph

  • 803058ce1f Move walker methods to outside Cursor trait Artem Vorotnikov 2021-12-22 04:49:41 +03:00
  • 8187fcf430 Remove pin-utils Artem Vorotnikov 2021-12-22 04:38:35 +03:00
  • e6a6ed5a47 Take table by value everywhere Artem Vorotnikov 2021-12-22 04:28:25 +03:00
  • 0f331e1ba5 Remove some unused traits Artem Vorotnikov 2021-12-22 04:20:58 +03:00
  • 913b47c1e4 Refactor KV imports/exports Artem Vorotnikov 2021-12-22 02:51:47 +03:00
  • ab4a976456 models::Transaction -> Message Artem Vorotnikov 2021-12-22 02:38:52 +03:00
  • 049bf94e2d Update deps Artem Vorotnikov 2021-12-20 15:28:42 +03:00
  • f18a1ff6de akula-rpc stub Artem Vorotnikov 2021-12-20 04:36:28 +03:00
  • e545fcaa54 Export decl_table Artem Vorotnikov 2021-12-20 04:36:16 +03:00
  • f03b56ea7f Remove mdbx behavior dependence on db chart Artem Vorotnikov 2021-12-20 04:17:36 +03:00
  • 45cdbedd40 Remove MutableCursor::delete_current Artem Vorotnikov 2021-12-20 04:09:02 +03:00
  • fef8e5801d Update deps, remove tokio-console support Artem Vorotnikov 2021-12-19 20:47:48 +03:00
  • 28086a122c Optimize ETL Artem Vorotnikov 2021-12-19 18:38:42 +03:00
  • 0dd2be5770 BlockHashes: log every 500k blocks Artem Vorotnikov 2021-12-19 18:38:27 +03:00
  • baad07360a Remove blockhashes binary Artem Vorotnikov 2021-12-19 15:08:21 +03:00
  • 786ad196db Add Ethash PoW verification Artem Vorotnikov 2021-12-19 14:23:24 +03:00
  • 6078fbb0b1 Update README Artem Vorotnikov 2021-12-16 08:58:04 +03:00
  • ec692e8cec Implement unwind Artem Vorotnikov 2021-12-03 04:42:11 +03:00
  • d036ad2b8e Downloader: fix linear phase hang if saved to fast. (#111) battlmonstr 2021-12-16 15:52:39 +01:00
  • 9563783b97 Hopefully fix body conversion one more time Artem Vorotnikov 2021-12-15 21:39:13 +03:00
  • 951159ed0c Fix invocation time Artem Vorotnikov 2021-12-15 19:01:21 +03:00
  • e80876a12f Additional checks for body conversion stage Artem Vorotnikov 2021-12-15 17:55:11 +03:00
  • 3dc2ecd6fe toolbox: read block cmd Artem Vorotnikov 2021-12-15 17:24:29 +03:00
  • b7141e7bb5 Separate history flush schedule Artem Vorotnikov 2021-12-14 23:14:43 +03:00
  • 3096f264fe Akula: fix panic without data dir in toolbox. (#102) battlmonstr 2021-12-15 11:00:04 +01:00
  • 478b8656b6 Additional checks in body conversion stage Artem Vorotnikov 2021-12-14 19:44:05 +03:00
  • 6cffd70b9c Fix block hashes stage Artem Vorotnikov 2021-12-14 19:43:46 +03:00
  • b80f4e44ed Downloader: fix reconnects. (#110) battlmonstr 2021-12-14 14:50:53 +01:00
  • 164adc4dee Downloader: save precomputed header RLP. (#109) battlmonstr 2021-12-14 14:20:09 +01:00
  • 18707db766 Downloader: cache hash() v2 (inside downloader). (#108) battlmonstr 2021-12-14 12:19:32 +01:00
  • 90e6485850 Downloader: refactor header. (#107) battlmonstr 2021-12-14 11:00:27 +01:00
  • 62a83467db Fix stage order Artem Vorotnikov 2021-12-14 06:08:18 +03:00
  • 1636ce32ff Improve stagedsync debug logging Artem Vorotnikov 2021-12-12 16:16:05 +03:00
  • d47f314f9d State::erase_storage Artem Vorotnikov 2021-12-10 07:59:08 +03:00
  • 10e19b5b16 Expand Buffer::write_to_db logging Artem Vorotnikov 2021-12-12 16:09:05 +03:00
  • ee28122817 Tweak HashState clean promotion threshold Artem Vorotnikov 2021-12-12 14:13:09 +03:00
  • b3f205239b Fix interhashes clear table on regenerate Artem Vorotnikov 2021-12-11 04:49:47 +03:00
  • 709417dedd HashState: log every 5m entries Artem Vorotnikov 2021-12-10 09:49:31 +03:00
  • 02faf504f9 Improve Buffer::write_to_db Artem Vorotnikov 2021-12-10 06:47:09 +03:00
  • 285703494d Measure batch size in Ggas, set to 1000 by default Artem Vorotnikov 2021-12-10 02:49:01 +03:00
  • 4d14ff67c9 Disable commit every in akula Artem Vorotnikov 2021-12-08 09:00:16 +03:00
  • 4596689931 Stages don't ask for commit if no progress is made Artem Vorotnikov 2021-12-10 02:44:57 +03:00
  • 9450616dac More debug logs Artem Vorotnikov 2021-12-10 02:44:15 +03:00
  • 4fbfdf7a25 Optimize buffer saving to DB Artem Vorotnikov 2021-12-10 02:43:06 +03:00
  • f07e868e42 Update dependencies Artem Vorotnikov 2021-12-08 11:16:02 +03:00
  • 20160f9cca Simplify sentry code in main Artem Vorotnikov 2021-12-09 17:30:44 +03:00
  • 6c1e579e56 Move to croaring for now Artem Vorotnikov 2021-12-08 09:07:30 +03:00
  • 6920218663 Fix MDBX flags Artem Vorotnikov 2021-12-08 08:59:44 +03:00
  • d2d8ea210f Simplify changeset code Artem Vorotnikov 2021-12-06 03:07:13 +03:00
  • 1be5eab286 Move account encoding into KV Artem Vorotnikov 2021-12-06 01:03:29 +03:00
  • ab0a7d5ace Create data dir if it doesn't exist Artem Vorotnikov 2021-12-06 02:03:31 +03:00
  • 2fda0e75b9 Remove incarnations (#92) Artem Vorotnikov 2021-12-14 04:34:26 +03:00
  • 24ee22121b Downloader: switch HeaderSlices to deque. (#105) battlmonstr 2021-12-13 17:34:02 +01:00
  • 348405b9cc Downloader: fix verify_pending congestion. (#104) battlmonstr 2021-12-13 17:26:21 +01:00
  • 2f7c049837 Downloader: load preverified hashes config once. (#103) battlmonstr 2021-12-13 16:44:29 +01:00
  • 27f679b527 Downloader: implement SentryStatusProvider. (#101) battlmonstr 2021-12-09 13:32:39 +01:00
  • 0f4f95b25d Akula: add downloader stage. (#99) battlmonstr 2021-12-09 04:19:26 +01:00
  • 65da2e8a70 Downloader: docs. (#100) battlmonstr 2021-12-08 22:01:59 +01:00
  • f2be42d750 Downloader: fix waiting to estimate a top block number. (#98) battlmonstr 2021-12-08 13:22:15 +01:00
  • b2de6b7d11 Downloader: fix save_pending_monotonic logic. (#97) battlmonstr 2021-12-07 18:41:41 +01:00
  • 8c788a9eba Downloader: mem limit CLI option. (#96) battlmonstr 2021-12-07 15:15:06 +01:00
  • a0eb5eba50 Downloader: exit stage every N blocks. (#95) battlmonstr 2021-12-07 14:36:41 +01:00
  • f4f431275e Downloader refactoring: lift sentry reactor out of the downloader. (#94) battlmonstr 2021-12-06 19:09:21 +01:00
  • 5adf2798d4 Downloader: remove view on phase exit. (#93) battlmonstr 2021-12-06 13:43:26 +01:00
  • 32c07c958b Downloader: recover progress. (#91) battlmonstr 2021-12-06 12:45:44 +01:00
  • 3d86acd76d Update consensus tests to 10.2 Artem Vorotnikov 2021-12-05 00:53:43 +03:00
  • d5621a13fc Set Rust in CI to nightly-2021-10-14 Artem Vorotnikov 2021-12-05 00:53:25 +03:00
  • 228827c7a0 Toolbox: refactor datadir option. (#90) battlmonstr 2021-12-03 00:04:50 +01:00
  • b1ede195ec Downloader: integrate in akula-toolbox. (#89) battlmonstr 2021-12-02 17:28:14 +01:00
  • 227ad81004 Update deps Artem Vorotnikov 2021-12-02 04:04:05 +03:00
  • 8b74026738 Main pipeline w/o downloader Artem Vorotnikov 2021-11-19 09:40:44 +03:00
  • 78cd1b2eac Remove Table::FusedValue Artem Vorotnikov 2021-12-01 17:15:49 +03:00
  • ecca970e6b Replace ZerolessH256 with U256 Artem Vorotnikov 2021-12-01 07:18:29 +03:00
  • 5cdb38aeca Split plain state table Artem Vorotnikov 2021-11-29 00:04:49 +03:00
  • b545f3c31d Downloader: update preverified hashes. (#88) battlmonstr 2021-12-01 18:02:06 +01:00
  • 9c62aa4500 Downloader: save using a provided DB transaction. (#86) battlmonstr 2021-12-01 11:54:42 +01:00
  • 94c002311e Move to U256 everywhere Artem Vorotnikov 2021-11-29 14:40:43 +03:00
  • cb39eb753e Move execution module Artem Vorotnikov 2021-11-28 14:15:50 +03:00
  • ebbf76f5b0 Update deps Artem Vorotnikov 2021-11-28 01:46:55 +03:00
  • d44c4c8197 Version string, improve stdout Artem Vorotnikov 2021-11-21 12:54:41 +03:00
  • 922e7e0b02 Multiple improvements Artem Vorotnikov 2021-11-21 08:33:42 +03:00
  • 08de4024fe Downloader: log phase name in progress. (#85) battlmonstr 2021-11-25 12:45:39 +01:00
  • 636fc07f7d Downloader: top block estimation task. (#84) battlmonstr 2021-11-25 12:15:28 +01:00
  • ed90242299 Downloader: set_status using network_id. (#83) battlmonstr 2021-11-24 11:30:56 +01:00
  • 310e648ae6 Downloader: set_status after reconnecting. (#82) battlmonstr 2021-11-23 18:42:28 +01:00
  • f0a9792fb9 Downloader: enable 2nd phase and fix the test. (#80) battlmonstr 2021-11-23 12:58:53 +01:00
  • b30ea69e51 Downloader: verify_slice_difficulties. (#72) battlmonstr 2021-11-22 16:45:49 +01:00
  • 75b2765eef Downloader: refactor to use the global chain config. (#68) battlmonstr 2021-11-22 14:31:14 +01:00
  • 63c17269c6 Downloader: penalize a peer if we fail to verify. (#79) battlmonstr 2021-11-22 13:27:42 +01:00
  • 37175ce23f Execution::exit_after_batch Artem Vorotnikov 2021-11-10 16:36:28 +03:00
  • dc90af46b2 Fix execution progress % Artem Vorotnikov 2021-11-19 09:39:39 +03:00
  • c166bea9ff Remove obsolete stuff Artem Vorotnikov 2021-11-19 09:30:22 +03:00
  • 92b8ed4a8b Fix storage interhashes Artem Vorotnikov 2021-11-19 18:56:11 +03:00
  • 8c0e0f0593 Fix incremental storage hashing Artem Vorotnikov 2021-11-19 05:31:58 +03:00
  • 450f71f7db Fully move to chainspec format (#77) Artem Vorotnikov 2021-11-19 19:01:05 +03:00
  • 986961e131 Fix off-by-one errors Artem Vorotnikov 2021-11-15 07:12:53 +03:00
  • 7ec1777563 Downloader: save stage updates more tables. (#75) battlmonstr 2021-11-17 19:04:44 +01:00
  • 85e3052fe7 Downloader: verify slice sizes. (#74) battlmonstr 2021-11-17 18:21:56 +01:00
  • b634d91a93 Downloader: verify slice edges in linear phase. (#73) battlmonstr 2021-11-17 15:16:52 +01:00
  • 19cd855ee7 Fix test etl::collector::tests::collect_chunks fails #52 (#71) battlmonstr 2021-11-16 15:09:13 +01:00