1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-12 19:22:37 +00:00
No description
Find a file
EmelyanenkoK c07394aab5
Optimization of persistent state serialization (#364)
* Fix double serialization of masterchain; increase sync_blocks_before

* Improve logging in DownloadState

* Write persistent state directly to file instead of a buffer

* Don't keep ref to masterchain state in AsyncStateSerializer

* Sparse state serialization over longer period

Co-authored-by: SpyCheese <mikle98@yandex.ru>
2022-05-15 17:51:24 +03:00
.github/workflows Update windows2019x64-compile.yml 2022-05-04 16:40:52 +03:00
adnl Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
blockchain-explorer Add proper declarations for MHD result >=v0.9.71 2021-02-10 23:21:29 +03:00
catchain Add overlay certificate checks 2022-05-06 10:32:55 +03:00
CMake initial commit 2019-09-07 14:33:36 +04:00
common bugfixes 2020-04-10 23:06:01 +04:00
create-hardfork Add custom global configs for hardfork utilites 2021-08-19 13:16:20 +03:00
crypto Optimization of persistent state serialization (#364) 2022-05-15 17:51:24 +03:00
dht pow-testgiver support 2020-07-06 17:07:20 +03:00
dht-server Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
doc Add tests and fixes for modpow2, muldivmod 2022-05-06 10:43:53 +03:00
docker Add docker workflow 2021-07-27 13:20:35 +03:00
example bugfixes 2020-04-10 23:06:01 +04:00
fec bugfixes 2020-04-10 23:06:01 +04:00
http Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
keyring bugfixes 2020-04-10 23:06:01 +04:00
keys bugfixes 2020-04-10 23:06:01 +04:00
lite-client Add base64 key input parameter to LiteClient 2022-05-06 10:45:44 +03:00
lite-client-docs speed up synchronization 2019-11-18 22:15:14 +04:00
memprof bugfixes 2020-04-10 23:06:01 +04:00
overlay Allow untrusted fecs after check (#356) 2022-05-11 21:12:04 +03:00
rldp bugfixes 2020-04-10 23:06:01 +04:00
rldp-http-proxy Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
rldp2 Add tests and fixes for modpow2, muldivmod 2022-05-06 10:43:53 +03:00
storage Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
tdactor integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
tddb validator large state serialization bugfix + tdlib update for clients 2021-01-07 22:48:04 +03:00
tdfec pow-testgiver support 2020-07-06 17:07:20 +03:00
tdnet pow-testgiver support 2020-07-06 17:07:20 +03:00
tdtl pow-testgiver support 2020-07-06 17:07:20 +03:00
tdutils Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
terminal updated pow-miner + small bugfix 2020-07-10 13:46:16 +03:00
test Add custom global configs for hardfork utilites 2021-08-19 13:16:20 +03:00
third-party rocksdb submodule upgrade to 6.27.3 2022-05-06 10:45:56 +03:00
tl Fix BlockHeader is_key_block and add gen_utime, flags 2022-05-06 11:10:16 +03:00
tl-utils integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
ton pow-testgiver support 2020-07-06 17:07:20 +03:00
tonlib Put back LastConfig callback. 2022-05-14 22:27:03 +02:00
utils Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
validator Optimization of persistent state serialization (#364) 2022-05-15 17:51:24 +03:00
validator-engine Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
validator-engine-console Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
validator-session Add versioned validatorSession.config 2021-01-20 16:11:40 +03:00
.clang-format initial commit 2019-09-07 14:33:36 +04:00
.clang_complete initial commit 2019-09-07 14:33:36 +04:00
.gitattributes initial commit 2019-09-07 14:33:36 +04:00
.gitignore Update testnet config 2021-08-01 23:36:36 +03:00
.gitmodules initial commit 2019-09-07 14:33:36 +04:00
CMakeLists.txt Add tests and fixes for modpow2, muldivmod 2022-05-06 10:43:53 +03:00
git.cc.in Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
git.h Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
git_watcher.cmake Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
GPLv2 updated tonlib 2020-02-06 21:56:46 +04:00
LGPLv2 updated liteserver 2020-02-02 16:53:37 +04:00
LICENSE.LGPL initial commit 2019-09-07 14:33:36 +04:00
README.md Add proper declarations for MHD result >=v0.9.71 2021-02-10 23:21:29 +03:00
run-clang-format.sh initial commit 2019-09-07 14:33:36 +04:00

"Soft" Pull Request rules

  • Thou shall not merge your own PRs, at least one person should review the PR and merge it (4-eyes rule)
  • Thou shall make sure that workflows are cleanly completed for your PR before considering merge

Workflows responsibility

If a CI workflow fails not because of your changes but workflow issues, try to fix it yourself or contact one of the persons listed below via Telegram messenger:

  • C/C++ CI (ccpp-linux.yml): TBD
  • C/C++ CI Win64 Compile (ccpp-win64.yml): TBD