Marat
46ca0e6014
Check pack_statistics for nullptr ( #950 )
2024-03-29 22:01:53 +03:00
SpyCheese
f5cedc3b6e
Enable compression in private overlays v2 and in collator node
2024-03-29 15:04:07 +03:00
SpyCheese
8385336eab
Merge branch 'testnet' into block-generation
2024-03-28 18:12:21 +03:00
EmelyanenkoK
576cf9d19f
Update recent_changelog.md for April2024 update
2024-03-28 11:44:08 +03:00
neodix42
b7849249c6
lz4 support in multiple builds ( #946 )
...
* Compress block candidates in validator-session
* Compress blocks in full-node (disabled for now)
* test pipeline with lz4
* tonlib compilation required lz4;
try win compile;
* install lz4 on mac.
* wip, test builds
* remove FindLZ4.cmake
* fix typo
* fix wasm lz4 path
* increase groovy timeout to 120 sec
* add lz4 for android and emscripten builds
* add lz4 for android and emscripten builds
* fix win build include path for lz4
* add precompiled lz4 for android
* cleanup
* adjust android include dir for lz4
* fix path for android arm of lz4
* cleanup
* minor fix
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-28 10:18:11 +03:00
Marat
10487b1c71
Collect statistics for .pack files ( #944 )
...
* Statistics for .pack files
* optimizations
* fix typo
* fix erasing packages
2024-03-27 14:23:11 +03:00
SpyCheese
036ce69786
Use compression in new private overlays
2024-03-26 16:22:52 +03:00
SpyCheese
7999a7e2c1
Merge branch 'testnet' into block-generation
2024-03-26 16:19:34 +03:00
EmelyanenkoK
b07614335c
liteServer.getOutMsgQueueSizes method ( #943 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-26 15:55:58 +03:00
omahs
438e59a324
Fix typos ( #926 )
...
* fix typos
* fix typo
2024-03-26 14:56:43 +03:00
iliavy
43ad9947b9
Fix typo in variable name ( #940 )
2024-03-26 14:54:20 +03:00
EmelyanenkoK
0bcebe8a0e
Exp/compress candidates ( #942 )
...
* Compress block candidates in validator-session
* Compress blocks in full-node (disabled for now)
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-26 14:52:46 +03:00
EmelyanenkoK
9452c367e4
LS queries to nonfinal blocks ( #941 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-26 14:51:06 +03:00
SpyCheese
103eb9aad5
Separate limits for collated data
2024-03-26 12:50:01 +03:00
SpyCheese
3190c67f18
Simplify getCapabilities in fullnode
2024-03-26 11:42:30 +03:00
SpyCheese
2ee7cbc106
Merge branch 'testnet' into block-generation
...
# Conflicts:
# tonlib/tonlib/TonlibClient.cpp
# validator-engine/validator-engine.hpp
# validator/validator-options.hpp
# validator/validator.h
2024-03-25 18:40:47 +03:00
Marat
0feaaf591c
Mode 644 for db_stats.txt ( #938 )
2024-03-20 15:57:20 +03:00
Marat
7a6bfa7e7a
Save rocksdb statistics to file every minute ( #932 )
...
* Save rocksdb statistics to file every minute
* Add flag to disable collecting rocksdb statistics
2024-03-20 14:21:40 +03:00
EmelyanenkoK
bf9848c60f
Merge pull request #937 from ton-blockchain/master
...
Merge master
2024-03-20 11:57:58 +03:00
Marat
14f319d29c
Build fix: 'all_of' identifier not found ( #936 )
2024-03-19 21:07:09 +03:00
EmelyanenkoK
0a82a19313
Don't serialize expired persistent states ( #935 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-19 15:43:03 +03:00
EmelyanenkoK
f1592641de
Tonlib improvement fixes ( #934 )
...
* 3.6. Fix directory traversal in KeyValueDir
* 3.9. Fix buffer_to_hex reversing nibbles
* 3.5. Fix error handling at blocks.getBlockHeader
* 3.11. Fix query.forget
* 3.12. Fix error handling in RemoteRunSmcMethod
* 4.1. Delete unused files
* 3.10. Use named constants instead hardcoded constants
* 3.4. Fix response block header verification
* 3.1. Check proof of blocks.getShards response
* fix td::buffer_to_hex + test
* 3.2. Add proof check for listBlockTransactions response in RunEmulator actor
* 3.8. Add proof checking for getLibraries method
* fix regression tests
* 3.3 Add proof checking for lookupBlock method
* Add publishers to proof of getLibrariesWithProof response (#25 )
* fix missing return, fix requesting mc block
* Fix requesting lookupBlock with client mc blk == mc ref block
* Fix duplicating lib data in proof and data, add mode 2 for not including the data
* Migration of LastBlockStorage with fixed td::buffer_to_hex
---------
Co-authored-by: ms <dungeon666master@protonmail.com>
Co-authored-by: Marat <98183742+dungeon-master-666@users.noreply.github.com>
2024-03-19 15:31:29 +03:00
Oleg Baranov
dd5540d69e
Single call optimized runGetMethod emulator ( #920 )
...
* TVM Emulator optimized output method
* TVM Emulator single call version
* Fixed tvm_emulator export, changed to tvm_emulator_emulate
* Removed imports
* Set C7 from outside
* Removed tvm_emulator_run_get_method_optimized
* Renamed tvm_emulator_emulate to tvm_emulator_emulate_run_method
2024-03-19 15:26:02 +03:00
Marat
69de1cb621
Fix linker error: undefined reference to LiteServerCacheImpl::MAX_CACHE_SIZE ( #930 )
...
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
2024-03-19 15:24:15 +03:00
EmelyanenkoK
fc69377f9c
Fix running VM in liteserver and tonlib ( #933 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-19 15:23:34 +03:00
SpyCheese
fc6e2ead29
Revert "Process adnl query errors"
...
This reverts commit 1869a25062
.
2024-03-15 14:13:07 +03:00
neodix42
4969176ec9
Improve windows build ( #921 )
...
* fix windows build
* exclude test-bigint execution on windows
---------
Co-authored-by: My Name <my-name@chromium.org>
2024-03-12 19:11:42 +03:00
neodix42
79a75d575e
Add standalone emulator library to release ( #917 )
...
* Add standalone emulator.so/dylyib/dll to release artifacts
* sync emulator names
2024-03-12 19:11:05 +03:00
SpyCheese
e216651112
Merge branch 'testnet' into block-generation
...
# Conflicts:
# crypto/block/mc-config.cpp
# crypto/block/mc-config.h
2024-03-11 18:08:08 +03:00
EmelyanenkoK
200508cf8f
Merge pull request #929 from ton-blockchain/testnet
...
Merge developer branch
2024-03-11 15:49:00 +03:00
EmelyanenkoK
132a6030f9
Add changelog
2024-03-11 09:45:12 +03:00
Dr. Awesome Doge
0d8abea534
Add TON Research Forum ( #919 )
...
* Add TON Research Forum
* Update README.md
---------
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
2024-03-06 17:15:49 +03:00
EmelyanenkoK
9d05696452
Add infrastructure for precompiled smartcontracts ( #927 )
...
* Utils for writing precompiled contracts
* Precompiled contracts in config, override gas_usage for them
* Add base class for precompiled contracts
* Improve utils for precompiled smc
* Implement GETPRECOMPILEDGAS
* Enable precompiles by flag
* Process null data in PrecompiledSmartContract
* Fix ton_block wasm build
* Fix vm::util::store_(u)long
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-05 16:54:49 +03:00
EmelyanenkoK
b09f910bf2
Fix converting int to int256 ( #925 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-04 17:37:42 +03:00
SpyCheese
6c680dbc4e
Cleanup code in validator-group.cpp (after merge)
2024-02-22 15:00:41 +03:00
SpyCheese
0fb781b4c3
Improve queue cleanup (after merge)
2024-02-22 14:55:11 +03:00
EmelyanenkoK
692211fe91
Merge pull request #916 from ton-blockchain/testnet
...
Fix fetching mc config for runSmcMethod, fix caching in LS (#915 )
2024-02-21 21:42:30 +03:00
SpyCheese
28699654fb
New private block overlays
2024-02-21 18:38:43 +03:00
EmelyanenkoK
310dd6dec1
Fix fetching mc config for runSmcMethod, fix caching in LS ( #915 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-02-21 16:13:55 +03:00
EmelyanenkoK
17c3477f71
Merge pull request #913 from ton-blockchain/testnet
...
Fix checking ext message broadcasts (#912 )
2024-02-19 21:19:25 +03:00
EmelyanenkoK
c7302bc4a3
Fix checking ext message broadcasts ( #912 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-02-19 19:01:50 +03:00
SpyCheese
e575d27302
Remove unused priority_broadcast_receivers
2024-02-19 14:21:15 +03:00
SpyCheese
747b24aa18
Fix QueueSizeCounter and ValidatorGroup after merge
2024-02-19 13:10:47 +03:00
EmelyanenkoK
73621f626e
Merge pull request #908 from ton-blockchain/testnet
...
Merge developer branch
2024-02-17 17:07:55 +03:00
EmelyanenkoK
71c650692d
Add changelog for 2024.02
2024-02-17 17:05:03 +03:00
neodix42
21dfad866b
Add smartcont/auto folder to portable artifacts ( #884 )
...
* fix test-validation-session-state test
* make running tests optional in nix builds
* make running tests optional in nix builds
* Revert "fix test-validation-session-state test"
This reverts commit a5bb869184
.
* add smartcont/auto folder to portable artifacts
* Add check if artifacts were created. If any of tests fail, this is not the case;
2024-02-16 17:32:09 +03:00
SpyCheese
a2eb3f3631
Merge branch 'testnet' into block-generation
2024-02-16 16:38:47 +03:00
EmelyanenkoK
af71dae31b
Ls run method ( #906 )
...
* Improve LS runSmcMethod
* Full c7 and libraries
* Don't request c7 (mode 8) in lite-client
* Prioritize remote result in lite-client runmethod (but not runmethodfull)
* Return simplified c7 from runSmgMethod, add flag to return full
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-02-16 16:30:43 +03:00
EmelyanenkoK
a4d618b0fc
Patch funcfiftlib and emulator-emscripten builds ( #905 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-02-16 11:51:43 +03:00
EmelyanenkoK
eb4831d7d6
Add --archive-preload-period ( #904 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-02-15 12:03:57 +03:00