Commit Graph

  • 63605f6c98 Add call trace index logs Artem Vorotnikov 2022-02-16 03:15:59 +03:00
  • c8d6025078 akula-toolbox fixes Artem Vorotnikov 2022-02-16 03:14:18 +03:00
  • 5aedca1b57 Improve Buffer::erase_storage Artem Vorotnikov 2022-02-16 00:53:42 +03:00
  • b2edd3d04a Synchronous execution, unify tracer, misc optimize Artem Vorotnikov 2022-02-11 20:56:56 +03:00
  • d577409a1d Remove KV, GATs, update nightly Artem Vorotnikov 2022-02-10 23:14:48 +03:00
  • 2bdc6385fe Downloader: save headers data with MDBX_APPEND. (#163) battlmonstr 2022-02-17 20:59:27 +01:00
  • cf4611124e Sentry: decode missing messages. (#162) battlmonstr 2022-02-17 20:22:18 +01:00
  • b87d9088c9 Absorb evmodin (#160) Artem Vorotnikov 2022-02-10 20:45:16 +03:00
  • db028a75cf Update sentry.proto to H256-based PeerId (#159) battlmonstr 2022-02-10 15:37:39 +01:00
  • 9225742a3f Bump dependencies Artem Vorotnikov 2022-02-08 20:37:57 +03:00
  • 1dcb3a2dc5 Implement Ethereum Wire Protocol (#19) Preston Evans 2022-02-08 09:39:38 -06:00
  • 1a9e90e88e Update dependencies Artem Vorotnikov 2022-02-05 17:07:20 +03:00
  • 20fa5e64bf Downloader: docs. (#157) battlmonstr 2022-02-03 19:25:32 +01:00
  • 6e93d25c90 Additional check during account decode Artem Vorotnikov 2022-02-03 17:05:01 +03:00
  • 21b9046b75 Downloader: remove refetch stage. (#156) battlmonstr 2022-02-03 13:57:28 +01:00
  • 8b0579311e Incremental staged sync Artem Vorotnikov 2022-02-03 11:07:35 +03:00
  • add71ed81d Additional stagedsync options Artem Vorotnikov 2022-01-16 12:28:12 +03:00
  • ab3606ee25 Sender recovery batch size by num of txs Artem Vorotnikov 2022-02-03 09:14:41 +03:00
  • 99c7423ee5 New production profile with LTO Artem Vorotnikov 2022-02-03 10:34:04 +03:00
  • 677d285bf4 Additional utilities in akula-toolbox Artem Vorotnikov 2022-02-02 18:18:09 +03:00
  • ae551fd606 Downloader: update db after switch to fork. (#155) battlmonstr 2022-02-02 19:27:55 +01:00
  • e46d7ed84c Downloader: fork unwind. (#154) battlmonstr 2022-02-02 17:23:24 +01:00
  • 424cd7ecac Slightly expand README Artem Vorotnikov 2022-02-02 03:27:37 +03:00
  • d2df555b38 Fix Rinkeby chainspec (#130) Eugene 2022-02-01 23:33:27 +02:00
  • ea51d9cfcd Fix intermediate hashes (#152) Jochen Müller 2022-02-01 21:58:51 +01:00
  • da2d9bcf06 Always use stage ids from stages.rs Artem Vorotnikov 2022-02-01 23:54:21 +03:00
  • d1a8c08002 Option to skip commitment verification (#153) Artem Vorotnikov 2022-02-01 23:34:42 +03:00
  • aebd667337 Downloader: forky - slide full slices. (#151) battlmonstr 2022-02-01 17:12:21 +01:00
  • 396f4fe2a8 Downloader: refactor verify link to use last_verified_header. (#150) battlmonstr 2022-02-01 13:22:13 +01:00
  • 037b47b7ae Downloader: fix forky slices start_block_num after restart. (#148) battlmonstr 2022-01-31 20:21:23 +01:00
  • f5eaeb21f5 Interhashes fixes, tests, workarounds Artem Vorotnikov 2022-01-29 05:46:38 +03:00
  • c72c4b1f49 Downloader: fix progress reporting in forky phase. (#147) battlmonstr 2022-01-31 17:24:08 +01:00
  • 8cee0ed5af Downloader: reload saved headers on restart. (#143) battlmonstr 2022-01-31 15:55:39 +01:00
  • 11b8346910 Downloader: SaveStage - remove cached RLP optimization. (#146) battlmonstr 2022-01-31 15:14:18 +01:00
  • cc5558957e etl: raise fd limit (#141) Eugene 2022-01-28 22:59:42 +02:00
  • e34a009caa Update EVM, switch to current thread runtime, increase stack size to 64MB Artem Vorotnikov 2022-01-24 05:52:48 +03:00
  • ed3ac028fb Slightly simplify EVM code Artem Vorotnikov 2022-01-24 04:53:32 +03:00
  • a281edcc8e Handle Erigon and Akula being on different chains Artem Vorotnikov 2022-01-21 18:29:35 +03:00
  • 0c25172f9b Split CumulativeIndex Artem Vorotnikov 2022-01-20 22:18:39 +03:00
  • 5ee890d56a Fix Log serialize Artem Vorotnikov 2022-01-20 22:18:21 +03:00
  • 4188c761d2 Slim down accounts Artem Vorotnikov 2022-01-17 19:07:15 +03:00
  • f3f13928a8 Staged Sync interface refactor Artem Vorotnikov 2022-01-15 17:44:17 +03:00
  • 09ad25c366 Fix Interhashes Artem Vorotnikov 2022-01-28 12:26:25 +03:00
  • 86ff2c11cb Port to ethnum-rs Artem Vorotnikov 2022-01-15 12:54:40 +03:00
  • 8ace7fadad Store headers, bodies encoded with SCALE, update deps Artem Vorotnikov 2022-01-12 06:56:34 +03:00
  • 6c660e0dc4 Update deps Artem Vorotnikov 2022-01-12 07:55:47 +03:00
  • d32c5ac48a Replace trie algorithm (#139) Jochen Müller 2022-01-28 10:01:24 +01:00
  • b42bb6c9da Downloader: previous_run_header_slices and start block adjustment. (#140) battlmonstr 2022-01-27 17:07:58 +01:00
  • 09f4195291 Downloader: exit forky phase by timeout. (#138) battlmonstr 2022-01-26 20:20:18 +01:00
  • b25716a9c6 Downloader: SaveStage - total difficulty calculation. (#137) battlmonstr 2022-01-26 18:00:37 +01:00
  • aceaf6b2ba Downloader: test fork connection. (#136) battlmonstr 2022-01-26 15:12:53 +01:00
  • a99460df49 Port the rest of silkworm's trie algorithm (#135) Jochen Müller 2022-01-26 13:44:33 +01:00
  • fa01e9796c Downloader: tests check IDs. (#134) battlmonstr 2022-01-25 19:43:29 +01:00
  • 53411be5ed Downloader: fork mode tests for boundary conditions. (#133) battlmonstr 2022-01-25 15:26:43 +01:00
  • 50be06e783 Downloader: rename verification stages. (#132) battlmonstr 2022-01-25 12:26:11 +01:00
  • a79af977ee Downloader: refactoring to separate fork header_slices. (#131) battlmonstr 2022-01-24 23:35:06 +01:00
  • db42c9a049 Ported trie algorithm (#129) Jochen Müller 2022-01-21 21:12:12 +01:00
  • a7fc020b36 Downloader: fork mode chain continuation tests. (#126) battlmonstr 2022-01-19 21:47:02 +01:00
  • bc005d14dc Downloader: move stage start logging outside execute. (#124) battlmonstr 2022-01-17 18:30:31 +01:00
  • 853f416962 Downloader: module reorg refactoring. (#123) battlmonstr 2022-01-17 16:32:50 +01:00
  • b895356394 Downloader: basic verify link test. (#122) battlmonstr 2022-01-14 19:45:50 +01:00
  • 306a31a714 Downloader: fork mode start test. (#121) battlmonstr 2022-01-14 13:59:50 +01:00
  • 8d78160380 Downloader: refetch stage. (#120) battlmonstr 2022-01-13 12:29:01 +01:00
  • a02af8c6a3 Downloader: fork mode logic. (#119) battlmonstr 2022-01-12 19:44:46 +01:00
  • 6bb3622be2 Optimize ConvertBodies stage Artem Vorotnikov 2022-01-11 15:57:01 +03:00
  • ec08ef56bd Additional logging Artem Vorotnikov 2022-01-11 15:56:37 +03:00
  • 13338511c1 Do capture self destructs Artem Vorotnikov 2022-01-10 04:40:55 +03:00
  • a50ea67111 Downloader: postpone slice size check. (#118) battlmonstr 2022-01-10 20:43:08 +01:00
  • 10de70545e Downloader: refactor phase loops. (#117) battlmonstr 2022-01-10 19:21:00 +01:00
  • e06913a51c Downloader: forky phase. (#116) battlmonstr 2022-01-10 18:27:21 +01:00
  • 53a43a9214 Support RUST_LOG_STYLE=never Artem Vorotnikov 2022-01-10 02:56:15 +03:00
  • df961fdbf3 Additional debug logs for execution Artem Vorotnikov 2022-01-10 02:55:57 +03:00
  • 8ddb8d13f0 Adjustable sender recovery batch size, minor fixes Artem Vorotnikov 2022-01-08 12:01:50 +03:00
  • 43c500f4e6 Write logs encoded with SCALE Artem Vorotnikov 2022-01-08 10:29:54 +03:00
  • a43ab4cfba Fix execution unwind Artem Vorotnikov 2022-01-08 10:29:37 +03:00
  • d16a86622d CallTraceIndex Artem Vorotnikov 2022-01-08 07:10:40 +03:00
  • 149c11922d ETL in datadir Artem Vorotnikov 2021-12-28 07:51:49 +03:00
  • 918c170601 Update deps Artem Vorotnikov 2022-01-05 22:50:57 +03:00
  • 9133bd56da Move read_body_with_senders from State to InMemoryState Artem Vorotnikov 2022-01-06 08:21:08 +03:00
  • a98e11e153 Minor refactor in sender recovery Artem Vorotnikov 2022-01-06 08:18:55 +03:00
  • fdd25ae1dc Fix bitmap chunking Artem Vorotnikov 2021-12-28 07:51:45 +03:00
  • de4ba7ee6b Refactor ETL Artem Vorotnikov 2021-12-28 00:18:10 +03:00
  • bdaa9f87c3 Initial support for tracing Artem Vorotnikov 2021-12-27 05:10:35 +03:00
  • 005955aa13 Only stagedsync determines when to commit Artem Vorotnikov 2021-12-27 06:24:26 +03:00
  • eedf64f277 Use append when writing history Artem Vorotnikov 2021-12-27 05:53:26 +03:00
  • d46ac58af6 Fix ChangeSet unwind Artem Vorotnikov 2021-12-27 05:46:11 +03:00
  • efa9da3482 Run consensus tests in parallel (#114) Andrew Ashikhmin 2021-12-27 22:02:32 +01:00
  • ee8e08e994 Refactor state accessors Artem Vorotnikov 2021-12-27 00:45:32 +03:00
  • 6b0a6623db Update deps Artem Vorotnikov 2021-12-25 11:11:46 +03:00
  • 1752990f63 TableEncode::Encoded: Default is not necessary for now Artem Vorotnikov 2021-12-25 11:11:40 +03:00
  • dab1a8fee5 HashState: always properly check for incremental promotion Artem Vorotnikov 2021-12-25 06:06:07 +03:00
  • ea4c1f2c90 Clean up imports Artem Vorotnikov 2021-12-25 06:05:36 +03:00
  • 6ccccbdd12 HashState: increase default clean promotion threshold Artem Vorotnikov 2021-12-25 06:01:51 +03:00
  • 7982562a78 InterHashes: stream over account storage instead of collecting into Vec Artem Vorotnikov 2021-12-25 05:37:16 +03:00
  • 9b8140b831 Expand KV interface Artem Vorotnikov 2021-12-25 05:25:07 +03:00
  • ab0302b37a Simplify build_storage_trie Artem Vorotnikov 2021-12-24 18:36:20 +03:00
  • 7f3a69db47 Add pronunciation to README Artem Vorotnikov 2021-12-24 18:36:04 +03:00
  • b78f3c6f2a Simplify and doc interhashes Artem Vorotnikov 2021-12-24 03:37:39 +03:00
  • e016e11bff walk_dup Artem Vorotnikov 2021-12-24 03:03:01 +03:00
  • fbeadc919d Do not exit after terminating stage by default Artem Vorotnikov 2021-12-24 02:54:50 +03:00