-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix/Build fix for external blob #1306
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov Report
@@ Coverage Diff @@
## master #1306 +/- ##
=======================================
Coverage 25.68% 25.68%
=======================================
Files 599 599
Lines 21748 21748
Branches 11223 11223
=======================================
Hits 5587 5587
Misses 11072 11072
Partials 5089 5089 📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more |
Harrm
approved these changes
Aug 8, 2022
xDimon
approved these changes
Aug 8, 2022
xDimon
pushed a commit
that referenced
this pull request
Aug 10, 2022
Signed-off-by: iceseer <iceseer@gmail.com>
xDimon
added a commit
that referenced
this pull request
Sep 11, 2022
* add `--sync` program option (#1164) * implement block appender for fast sync (#1164) * apply sync state and start validating (#1164) * apply sync state and start validating (#1164) * move syncState call into babe (#1164) * recursive fast sync call (#1164) * add calculation of authorities from origin (#1164) * fastsync working on rococo (#1164) * implement child state request (#1164) * implement state response (#1164) * fastsync working on polkadot (#1164) * clang-14 fixes * updates for PR Signed-off-by: Alexander Krutikov <krutikov@soramitsu.co.jp> * fix: processing of epoch digests during fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * Build fix for external blob (#1306) Signed-off-by: iceseer <iceseer@gmail.com> * feature: change logging level over RPC * feature: accelerate hasDirectChain check for case of finalized chain * refactor: optimize prepareFromGenesis of AuthorityManager * refactor: preload a bit more blocks while fast syncing * fix: logging some outcome error * feature: smart processing of duplicating blocks during fast sync * feature: indicate average speed of appending while fast syncing * feature: down rating of peer at disconnection * tune: preload more headers while fast syncing * clean: remove commented piece of code * fix: allow recovery to block without state * fix: fallback way to process justification with votes for future blocks * feature: additional state of babe for syncing * clean: unused code * fix: block data flags * fix: remove useless assert * refactor: level log messages of state protocol * fix: remove non finalized block before state syncing start * fix: add log to view last finalized before rolling back his descendants * fix: auth mngr makes broken at recovery * fix: incomplete cached state of auth mngr * feature: continue state sync since last incomplete request * fix: tests * fix: replace continuation of state sync by restart * feature: fallback send of neighbor message to revive grandpa streams Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Signed-off-by: iceseer <iceseer@gmail.com> Co-authored-by: Alexander Krutikov <krutikov@soramitsu.co.jp> Co-authored-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Co-authored-by: Alexander Lednev <57529355+iceseer@users.noreply.github.com>
xDimon
added a commit
that referenced
this pull request
Nov 2, 2022
commit 2dd826a Merge: 192afd3 f5a43be Author: Dmitriy Khaustov <khaustov.dm@gmail.com> Date: Wed Nov 2 08:52:41 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 192afd3 Merge: 0c357b4 dbee05c Author: kamilsa <kamilsa16@gmail.com> Date: Tue Nov 1 11:28:27 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 0c357b4 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 27 12:16:35 2022 +0300 Reformat commit aa1c4d5 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 26 14:31:18 2022 +0300 Revert offchain extension test commit d63e344 Merge: 78360d5 88bfa95 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 26 13:15:11 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 78360d5 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 26 12:28:11 2022 +0300 Fixes from review commit a4f411c Merge: 5194cc0 8781526 Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 25 17:37:25 2022 +0300 Merge branch 'master' of github.com:soramitsu/kagome into feature/kusama-fast-sync-fix commit 5194cc0 Merge: 1a81fb5 eee9861 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 19 14:43:43 2022 +0300 Merge remote-tracking branch 'origin/feature/kusama-fast-sync-fix' into feature/kusama-fast-sync-fix commit 1a81fb5 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 19 14:28:10 2022 +0300 Fixes from review commit eee9861 Merge: 979abe1 58b2272 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 19 14:27:44 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 979abe1 Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 18 12:04:22 2022 +0300 Enable VoteCryptoProviderImpl::verify commit 80502b9 Author: Harrm <abrehchs@gmail.com> Date: Fri Oct 14 00:06:30 2022 +0300 Self review commit 25fa778 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 13 15:19:46 2022 +0300 Self review commit 8dd155d Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 13 15:07:45 2022 +0300 Fix merge commit e9108f0 Merge: 74bceb3 ebd9715 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 13 12:04:31 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 74bceb3 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 12 18:19:33 2022 +0300 Merge with master commit 79663aa Merge: 9355c20 bf70c8f Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 12 17:34:06 2022 +0300 Merge branch 'feature/kusama-fast-sync-fix' of github.com:soramitsu/kagome into feature/kusama-fast-sync-fix commit 9355c20 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 12 17:32:36 2022 +0300 Fix CI commit bf70c8f Merge: 0559729 7ee0503 Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 11 20:37:49 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 0559729 Merge: 465fb12 0041a0b Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 11 17:06:57 2022 +0300 Merge with master commit 465fb12 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 6 16:51:15 2022 +0300 Cleaning up commit 7894fc8 Author: Harrm <abrehchs@gmail.com> Date: Mon Oct 3 18:16:01 2022 +0300 Fixes for fast sync in kusama commit 6e840f4 Author: Harrm <abrehchs@gmail.com> Date: Thu Sep 8 12:35:08 2022 +0300 Improve voting round error logging commit 80834eb Merge: 5987010 8a78055 Author: Harrm <abrehchs@gmail.com> Date: Fri Sep 2 13:54:16 2022 +0300 Merge with master commit 8a78055 Author: Harrm <abrehchs@gmail.com> Date: Fri Aug 26 11:08:48 2022 +0300 Self review commit b30f506 Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 25 16:46:23 2022 +0300 Fix bad merge of test.yml commit 224b413 Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 25 15:10:17 2022 +0300 Fix bad merge of test.yml commit 8d9b7ac Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 25 15:06:39 2022 +0300 Fix authority manager on synced chain commit e3de787 Author: Harrm <abrehchs@gmail.com> Date: Mon Aug 15 14:05:16 2022 +0300 Fixing authority manager commit 5f50a15 Author: Harrm <abrehchs@gmail.com> Date: Sun Jul 17 20:12:08 2022 +0300 Fix authority manager tests' ASAN problem commit 0627676 Author: Harrm <abrehchs@gmail.com> Date: Sun Jul 17 20:00:59 2022 +0300 Fix force change recovery problem commit ef97ba2 Author: Harrm <abrehchs@gmail.com> Date: Sat Jul 16 11:31:45 2022 +0300 Fix alleged stack-use-after-free commit e1cc1b4 Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 18:18:53 2022 +0300 Fix authority manager tests commit 9ca0c4a Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 12:44:00 2022 +0300 Make NoAction alias Empty commit 5a0bd7c Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 12:22:09 2022 +0300 Fix recovery logging commit 2a91f55 Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 12:04:11 2022 +0300 Fixes from review commit 83eaa6c Author: Harrm <abrehchs@gmail.com> Date: Thu Jul 14 11:33:31 2022 +0300 Remove commented code commit 89d15b5 Author: Harrm <abrehchs@gmail.com> Date: Thu Jul 14 11:31:43 2022 +0300 Remove debug code from verify() commit 782f0ce Author: Harrm <abrehchs@gmail.com> Date: Thu Jul 14 11:28:31 2022 +0300 Add todo for schedule change processing commit 28dd797 Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 18 23:48:09 2022 +0300 Fixes in authority manager commit 5987010 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 20:36:35 2022 +0300 fix: add log to view last finalized before rolling back his descendants Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit d63e548 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 20:27:39 2022 +0300 fix: remove non finalized block before state syncing start Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 1a55181 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 12:26:22 2022 +0300 refactor: level log messages of state protocol Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit dda6011 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 12:11:41 2022 +0300 fix: sync state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 990b7c1 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 23:15:43 2022 +0300 fix: sync state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 18f82dd Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 16:25:39 2022 +0300 fix: minor issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit b82f40b Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 15:50:45 2022 +0300 fix: remove useless assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit ce570b2 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 15:50:10 2022 +0300 temp: way to save state of authmngr Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 989ab07 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 14:14:15 2022 +0300 fix: assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 2a53eea Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 13:33:31 2022 +0300 fix: block data flags Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 3107ffc Author: Harrm <abrehchs@gmail.com> Date: Mon Aug 15 15:56:46 2022 +0300 Fix mocks commit eebfd61 Author: Harrm <abrehchs@gmail.com> Date: Mon Aug 15 14:10:46 2022 +0300 Merge with master commit b94a602 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 02:44:03 2022 +0300 fix: test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 84f362b Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:50:00 2022 +0300 clean: unused code Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit c55804e Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:49:00 2022 +0300 feature: additional state of babe for syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bb80b7f Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:46:28 2022 +0300 refactor: assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 21e1267 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:30:33 2022 +0300 fix: typo Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 12420f5 Merge: b233deb 08fd7c3 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:24:53 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit b233deb Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 11 11:39:39 2022 +0300 fix: fallback way to process justification with votes for future blocks Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 8a4ef62 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 11 11:38:04 2022 +0300 fix: allow recovery to block without state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit a984c52 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 19:15:19 2022 +0300 fix: test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bef9c70 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 19:13:39 2022 +0300 clean: remove commented piece of code Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit c7e40b4 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 18:37:31 2022 +0300 tune: preload more headers while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 908f4ae Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 18:36:40 2022 +0300 feature: down rating of peer at disconnection Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 8f2c6d7 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 18:35:05 2022 +0300 feature: indicate average speed of appending while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bd15e37 Merge: d02c0bf c68cae4 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 03:39:36 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit d02c0bf Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 03:28:46 2022 +0300 feature: smart processing of duplicating blocks during fast sync Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit af65850 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 03:11:44 2022 +0300 fix: logging some outcome error Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit db4d41c Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 02:52:28 2022 +0300 refactor: preload a bit more blocks while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 70b5877 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 02:49:43 2022 +0300 refactor: optimize prepareFromGenesis of AuthorityManager Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 9481e76 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 02:47:55 2022 +0300 feature: accelerate hasDirectChain check for case of finalized chain Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 9516996 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 5 19:15:43 2022 +0300 feature: change logging level over RPC Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bf1d618 Author: Dmitriy Khaustov <khaustov.dm@gmail.com> Date: Tue Aug 9 12:11:01 2022 +0300 Feature: change logging level over RPC in real time #1305 * feature: change logging level over RPC Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 91e2f4f Author: Alexander Lednev <57529355+iceseer@users.noreply.github.com> Date: Mon Aug 8 21:42:44 2022 +0300 Build fix for external blob (#1306) Signed-off-by: iceseer <iceseer@gmail.com> commit f0e62b2 Merge: 1e3db6d f2e4c81 Author: Dmitriy Khaustov <khaustov.dm@gmail.com> Date: Mon Aug 8 15:16:13 2022 +0300 Merge branch 'master' into feature/fast-sync-update commit 1e3db6d Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 5 16:13:01 2022 +0300 fix: tests Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit e911f09 Merge: bff1ee2 244c2fb Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 4 19:20:35 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit bff1ee2 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 4 19:19:21 2022 +0300 fix: processing of epoch digests during fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit c6bb6e4 Merge: 760fef3 9c9021c Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 4 18:13:50 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit 760fef3 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Wed Jul 27 18:19:21 2022 +0300 updates for PR commit 0214220 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Wed Jul 27 09:53:13 2022 +0300 clang-14 fixes commit 6589f95 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Sat Jun 18 20:42:49 2022 +0300 fastsync working on polkadot (#1164) commit 6c535b2 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Fri Jun 10 10:30:19 2022 +0300 implement state response (#1164) commit b2c7628 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Fri Jun 3 10:11:36 2022 +0300 implement child state request (#1164) commit f677f08 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Sat May 28 15:23:59 2022 +0300 fastsync working on rococo (#1164) commit ebf7fef Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Wed Apr 27 21:16:15 2022 +0300 add calculation of authorities from origin (#1164) commit 2eb5893 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Mon Apr 25 15:11:35 2022 +0300 recursive fast sync call (#1164) recursive fast sync call (#1164) commit 82464b9 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Tue Apr 19 10:28:47 2022 +0300 apply sync state and start validating (#1164) apply sync state and start validating (#1164) move syncState call into babe (#1164) commit 6b67c60 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Fri Apr 15 09:17:52 2022 +0300 implement block appender for fast sync (#1164) commit 5fb66f8 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Thu Apr 14 10:32:48 2022 +0300 add `--sync` program option (#1164)
xDimon
added a commit
that referenced
this pull request
Nov 2, 2022
commit 2dd826a Merge: 192afd3 f5a43be Author: Dmitriy Khaustov <khaustov.dm@gmail.com> Date: Wed Nov 2 08:52:41 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 192afd3 Merge: 0c357b4 dbee05c Author: kamilsa <kamilsa16@gmail.com> Date: Tue Nov 1 11:28:27 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 0c357b4 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 27 12:16:35 2022 +0300 Reformat commit aa1c4d5 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 26 14:31:18 2022 +0300 Revert offchain extension test commit d63e344 Merge: 78360d5 88bfa95 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 26 13:15:11 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 78360d5 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 26 12:28:11 2022 +0300 Fixes from review commit a4f411c Merge: 5194cc0 8781526 Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 25 17:37:25 2022 +0300 Merge branch 'master' of github.com:soramitsu/kagome into feature/kusama-fast-sync-fix commit 5194cc0 Merge: 1a81fb5 eee9861 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 19 14:43:43 2022 +0300 Merge remote-tracking branch 'origin/feature/kusama-fast-sync-fix' into feature/kusama-fast-sync-fix commit 1a81fb5 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 19 14:28:10 2022 +0300 Fixes from review commit eee9861 Merge: 979abe1 58b2272 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 19 14:27:44 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 979abe1 Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 18 12:04:22 2022 +0300 Enable VoteCryptoProviderImpl::verify commit 80502b9 Author: Harrm <abrehchs@gmail.com> Date: Fri Oct 14 00:06:30 2022 +0300 Self review commit 25fa778 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 13 15:19:46 2022 +0300 Self review commit 8dd155d Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 13 15:07:45 2022 +0300 Fix merge commit e9108f0 Merge: 74bceb3 ebd9715 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 13 12:04:31 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 74bceb3 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 12 18:19:33 2022 +0300 Merge with master commit 79663aa Merge: 9355c20 bf70c8f Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 12 17:34:06 2022 +0300 Merge branch 'feature/kusama-fast-sync-fix' of github.com:soramitsu/kagome into feature/kusama-fast-sync-fix commit 9355c20 Author: Harrm <abrehchs@gmail.com> Date: Wed Oct 12 17:32:36 2022 +0300 Fix CI commit bf70c8f Merge: 0559729 7ee0503 Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 11 20:37:49 2022 +0300 Merge branch 'master' into feature/kusama-fast-sync-fix commit 0559729 Merge: 465fb12 0041a0b Author: Harrm <abrehchs@gmail.com> Date: Tue Oct 11 17:06:57 2022 +0300 Merge with master commit 465fb12 Author: Harrm <abrehchs@gmail.com> Date: Thu Oct 6 16:51:15 2022 +0300 Cleaning up commit 7894fc8 Author: Harrm <abrehchs@gmail.com> Date: Mon Oct 3 18:16:01 2022 +0300 Fixes for fast sync in kusama commit 6e840f4 Author: Harrm <abrehchs@gmail.com> Date: Thu Sep 8 12:35:08 2022 +0300 Improve voting round error logging commit 80834eb Merge: 5987010 8a78055 Author: Harrm <abrehchs@gmail.com> Date: Fri Sep 2 13:54:16 2022 +0300 Merge with master commit 8a78055 Author: Harrm <abrehchs@gmail.com> Date: Fri Aug 26 11:08:48 2022 +0300 Self review commit b30f506 Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 25 16:46:23 2022 +0300 Fix bad merge of test.yml commit 224b413 Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 25 15:10:17 2022 +0300 Fix bad merge of test.yml commit 8d9b7ac Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 25 15:06:39 2022 +0300 Fix authority manager on synced chain commit e3de787 Author: Harrm <abrehchs@gmail.com> Date: Mon Aug 15 14:05:16 2022 +0300 Fixing authority manager commit 5f50a15 Author: Harrm <abrehchs@gmail.com> Date: Sun Jul 17 20:12:08 2022 +0300 Fix authority manager tests' ASAN problem commit 0627676 Author: Harrm <abrehchs@gmail.com> Date: Sun Jul 17 20:00:59 2022 +0300 Fix force change recovery problem commit ef97ba2 Author: Harrm <abrehchs@gmail.com> Date: Sat Jul 16 11:31:45 2022 +0300 Fix alleged stack-use-after-free commit e1cc1b4 Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 18:18:53 2022 +0300 Fix authority manager tests commit 9ca0c4a Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 12:44:00 2022 +0300 Make NoAction alias Empty commit 5a0bd7c Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 12:22:09 2022 +0300 Fix recovery logging commit 2a91f55 Author: Harrm <abrehchs@gmail.com> Date: Fri Jul 15 12:04:11 2022 +0300 Fixes from review commit 83eaa6c Author: Harrm <abrehchs@gmail.com> Date: Thu Jul 14 11:33:31 2022 +0300 Remove commented code commit 89d15b5 Author: Harrm <abrehchs@gmail.com> Date: Thu Jul 14 11:31:43 2022 +0300 Remove debug code from verify() commit 782f0ce Author: Harrm <abrehchs@gmail.com> Date: Thu Jul 14 11:28:31 2022 +0300 Add todo for schedule change processing commit 28dd797 Author: Harrm <abrehchs@gmail.com> Date: Thu Aug 18 23:48:09 2022 +0300 Fixes in authority manager commit 5987010 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 20:36:35 2022 +0300 fix: add log to view last finalized before rolling back his descendants Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit d63e548 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 20:27:39 2022 +0300 fix: remove non finalized block before state syncing start Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 1a55181 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 12:26:22 2022 +0300 refactor: level log messages of state protocol Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit dda6011 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Tue Aug 16 12:11:41 2022 +0300 fix: sync state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 990b7c1 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 23:15:43 2022 +0300 fix: sync state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 18f82dd Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 16:25:39 2022 +0300 fix: minor issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit b82f40b Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 15:50:45 2022 +0300 fix: remove useless assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit ce570b2 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 15:50:10 2022 +0300 temp: way to save state of authmngr Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 989ab07 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 14:14:15 2022 +0300 fix: assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 2a53eea Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 13:33:31 2022 +0300 fix: block data flags Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 3107ffc Author: Harrm <abrehchs@gmail.com> Date: Mon Aug 15 15:56:46 2022 +0300 Fix mocks commit eebfd61 Author: Harrm <abrehchs@gmail.com> Date: Mon Aug 15 14:10:46 2022 +0300 Merge with master commit b94a602 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Mon Aug 15 02:44:03 2022 +0300 fix: test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 84f362b Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:50:00 2022 +0300 clean: unused code Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit c55804e Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:49:00 2022 +0300 feature: additional state of babe for syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bb80b7f Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:46:28 2022 +0300 refactor: assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 21e1267 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:30:33 2022 +0300 fix: typo Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 12420f5 Merge: b233deb 08fd7c3 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 12 19:24:53 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit b233deb Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 11 11:39:39 2022 +0300 fix: fallback way to process justification with votes for future blocks Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 8a4ef62 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 11 11:38:04 2022 +0300 fix: allow recovery to block without state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit a984c52 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 19:15:19 2022 +0300 fix: test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bef9c70 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 19:13:39 2022 +0300 clean: remove commented piece of code Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit c7e40b4 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 18:37:31 2022 +0300 tune: preload more headers while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 908f4ae Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 18:36:40 2022 +0300 feature: down rating of peer at disconnection Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 8f2c6d7 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 18:35:05 2022 +0300 feature: indicate average speed of appending while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bd15e37 Merge: d02c0bf c68cae4 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 03:39:36 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit d02c0bf Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 03:28:46 2022 +0300 feature: smart processing of duplicating blocks during fast sync Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit af65850 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 03:11:44 2022 +0300 fix: logging some outcome error Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit db4d41c Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 02:52:28 2022 +0300 refactor: preload a bit more blocks while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 70b5877 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 02:49:43 2022 +0300 refactor: optimize prepareFromGenesis of AuthorityManager Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 9481e76 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Wed Aug 10 02:47:55 2022 +0300 feature: accelerate hasDirectChain check for case of finalized chain Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 9516996 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 5 19:15:43 2022 +0300 feature: change logging level over RPC Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit bf1d618 Author: Dmitriy Khaustov <khaustov.dm@gmail.com> Date: Tue Aug 9 12:11:01 2022 +0300 Feature: change logging level over RPC in real time #1305 * feature: change logging level over RPC Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit 91e2f4f Author: Alexander Lednev <57529355+iceseer@users.noreply.github.com> Date: Mon Aug 8 21:42:44 2022 +0300 Build fix for external blob (#1306) Signed-off-by: iceseer <iceseer@gmail.com> commit f0e62b2 Merge: 1e3db6d f2e4c81 Author: Dmitriy Khaustov <khaustov.dm@gmail.com> Date: Mon Aug 8 15:16:13 2022 +0300 Merge branch 'master' into feature/fast-sync-update commit 1e3db6d Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Fri Aug 5 16:13:01 2022 +0300 fix: tests Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit e911f09 Merge: bff1ee2 244c2fb Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 4 19:20:35 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit bff1ee2 Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 4 19:19:21 2022 +0300 fix: processing of epoch digests during fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> commit c6bb6e4 Merge: 760fef3 9c9021c Author: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Date: Thu Aug 4 18:13:50 2022 +0300 git: Merge branch 'master' into feature/fast-sync-update commit 760fef3 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Wed Jul 27 18:19:21 2022 +0300 updates for PR commit 0214220 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Wed Jul 27 09:53:13 2022 +0300 clang-14 fixes commit 6589f95 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Sat Jun 18 20:42:49 2022 +0300 fastsync working on polkadot (#1164) commit 6c535b2 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Fri Jun 10 10:30:19 2022 +0300 implement state response (#1164) commit b2c7628 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Fri Jun 3 10:11:36 2022 +0300 implement child state request (#1164) commit f677f08 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Sat May 28 15:23:59 2022 +0300 fastsync working on rococo (#1164) commit ebf7fef Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Wed Apr 27 21:16:15 2022 +0300 add calculation of authorities from origin (#1164) commit 2eb5893 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Mon Apr 25 15:11:35 2022 +0300 recursive fast sync call (#1164) recursive fast sync call (#1164) commit 82464b9 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Tue Apr 19 10:28:47 2022 +0300 apply sync state and start validating (#1164) apply sync state and start validating (#1164) move syncState call into babe (#1164) commit 6b67c60 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Fri Apr 15 09:17:52 2022 +0300 implement block appender for fast sync (#1164) commit 5fb66f8 Author: Alexander Krutikov <krutikov@soramitsu.co.jp> Date: Thu Apr 14 10:32:48 2022 +0300 add `--sync` program option (#1164)
xDimon
added a commit
that referenced
this pull request
Nov 3, 2022
* add `--sync` program option (#1164) * implement block appender for fast sync (#1164) * apply sync state and start validating (#1164) apply sync state and start validating (#1164) move syncState call into babe (#1164) * recursive fast sync call (#1164) recursive fast sync call (#1164) * add calculation of authorities from origin (#1164) * fastsync working on rococo (#1164) * implement child state request (#1164) * implement state response (#1164) * fastsync working on polkadot (#1164) * clang-14 fixes * updates for PR * fix: processing of epoch digests during fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: tests Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * Build fix for external blob (#1306) Signed-off-by: iceseer <iceseer@gmail.com> * Feature: change logging level over RPC in real time #1305 * feature: change logging level over RPC Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: change logging level over RPC Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: accelerate hasDirectChain check for case of finalized chain Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: optimize prepareFromGenesis of AuthorityManager Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: preload a bit more blocks while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: logging some outcome error Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: smart processing of duplicating blocks during fast sync Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: indicate average speed of appending while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: down rating of peer at disconnection Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * tune: preload more headers while fast syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * clean: remove commented piece of code Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: allow recovery to block without state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: fallback way to process justification with votes for future blocks Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: typo Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * feature: additional state of babe for syncing Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * clean: unused code Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: test Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * Merge with master * Fix mocks * fix: block data flags Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * temp: way to save state of authmngr Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: remove useless assert Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: minor issues Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: sync state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: sync state Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * refactor: level log messages of state protocol Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: remove non finalized block before state syncing start Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * fix: add log to view last finalized before rolling back his descendants Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> * Fixes in authority manager * Add todo for schedule change processing * Remove debug code from verify() * Remove commented code * Fixes from review * Fix recovery logging * Make NoAction alias Empty * Fix authority manager tests * Fix alleged stack-use-after-free * Fix force change recovery problem * Fix authority manager tests' ASAN problem * Fixing authority manager * Fix authority manager on synced chain * Fix bad merge of test.yml * Fix bad merge of test.yml * Self review * Improve voting round error logging * Fixes for fast sync in kusama * Cleaning up * Fix CI * Merge with master * Fix merge * Self review * Self review * Enable VoteCryptoProviderImpl::verify * Fixes from review * Fixes from review * Revert offchain extension test * Reformat Signed-off-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Signed-off-by: iceseer <iceseer@gmail.com> Co-authored-by: Alexander Krutikov <krutikov@soramitsu.co.jp> Co-authored-by: Dmitriy Khaustov aka xDimon <khaustov.dm@gmail.com> Co-authored-by: Alexander Lednev <57529355+iceseer@users.noreply.github.com> Co-authored-by: kamilsa <kamilsa16@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of the Change
Imports utils subdirectory.