Anton Alisov
5baf3276a4
Fix incorrect copy-paste in test/actors_core.cpp ( #197 )
...
Seems like incorrect copy-paste, but maybe that was intentional?
2022-09-20 16:01:29 +03:00
Starlight Duck
3c380e0a7b
Implement compilation and pre-computation of logical operations ( #437 )
...
* Implement compilation and pre-computation of logical operations (and, or, xor, not)
* Fix emulate_and optimization
* Fix variable flags in emulate_not
* Rename co2.fc to co3.fc
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
2022-09-20 14:19:42 +03:00
EmelyanenkoK
3b1d33f543
Allow constants with the same name and value ( #462 )
...
Co-authored-by: legaii <jgates.ardux@gmail.com>
2022-09-20 14:16:53 +03:00
SpyCheese
2512f0287b
Tonlib method getShardBlockProof ( #465 )
...
* Tonlib method getShardBlockProof
* Clarify limit of result.size() in getShardBlockProof
2022-09-20 10:49:28 +03:00
EmelyanenkoK
9c6787d2ff
Fix undefined behavior code ( #464 )
...
* Fix UB in arithmetics
* Fix misaligned allocations in validator sessions
* Fix integer overflow in bigint.hpp
* Fix potential UB
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2022-09-19 17:31:54 +03:00
EmelyanenkoK
440d06962a
Merge branch 'SpyCheese-tonlib-get-signatures' into testnet
2022-09-18 21:20:14 +03:00
EmelyanenkoK
4cdb82d0ce
Merge tonlib_api.tlo
2022-09-18 21:18:19 +03:00
Ivan Siomash
1464ae0b0a
Remove c++17 structure bindings from GetPerfTimerStats ( #460 )
...
* Remove c++17 structure bindings
2022-09-18 16:02:08 +03:00
ms
d9a5b2ccdc
Add tonlib function raw.getTransactionsV2 ( #461 )
...
* Add parameter count to raw.getTransactions
* fix tlo
* Add tonlib function raw.getTransactionsV2
2022-09-18 16:01:07 +03:00
SpyCheese
62a412ac13
Add some required collated data
2022-09-15 20:14:34 +03:00
Ivan Siomash
5b2e96c2fa
Fixes for GetPerfTimerStats ( #457 )
...
* getperftimerstatsjson: fix json format
* getperftimerstatsjson: fix td::min ambiguous template parameter
2022-09-15 10:26:17 +03:00
Andrey Tvorozhkov
bd5f4f61ac
Fix dump of null items ( #459 )
...
Co-authored-by: Andrey Tvorozhkov <andrey@h-labs.ru>
2022-09-15 09:37:27 +03:00
Andrey Tvorozhkov
e40d323fce
Add ~strdump and STRDUMP TVM OP ( #452 )
...
* Add ~strdump and STRDUMP TVM OP
Add ~strdump and STRDUMP TVM OP
Add ~strdump and STRDUMP TVM OP
* STRDUMP fixes
Co-authored-by: Andrey Tvorozhkov <andrey@h-labs.ru>
2022-09-14 12:36:54 +03:00
AlexeyFSL
e2cca03a78
Func and Fift lib for WASM ( #455 )
...
* Add social badges
Add telegram, Twitter and Stack Overflow badges in Readme
* update README.md badges
* patch for wasm build
* fix narrowing conversion error for clang compiler
* refactor func code
* funcfift lib implementation
* fix funcfift lib
fix CMakeFile
* fix rvalue missing
* remove unused field from result json
* name fix
remove unused target
* rename
* added script for building funcfiftlib to wasm
* fix json fild names
* fix commit hash for script
* added version function to funcfiftlib
* update commit hash for script
* add realpath fail processing
fix DISABLE_EXCEPTION_CATCHING option
* update hash in script
Co-authored-by: Anthony Tsivarev <tsivarev.a@gmail.com>
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
Co-authored-by: tolya-yanot <1449561+tolya-yanot@users.noreply.github.com>
2022-09-14 12:36:01 +03:00
EmelyanenkoK
45e99a5c63
Merge pull request #458 from ton-blockchain/master
...
Merge upstream
2022-09-14 12:35:28 +03:00
SpyCheese
86250706b8
Change format of specifying shards to monitor
2022-09-13 16:02:55 +03:00
EmelyanenkoK
8329a58994
Add GetPerfTimerStats ( #451 )
...
* Add getperfwarningtimeraverage query for validator-engine-console
* Fix for getperfwarningtimeraverage query
* getperftimerstats
* Add history max size: 1 hour
* PerfWarningTimer: move callback instead of copy
* PerfWarningTimer: fix move constructor bug
* PerfWarningTimer: fix bug: lifetime of the callback was greater than lifetime of the local variable 'manager' captured by reference
* Fix validate-query.cpp: 'manager' used after it was moved
* PerfWarningTimer: remove logs
* getperftimerstats: write to json file
* getperftimerstatsjson
Co-authored-by: legaii <jgates.ardux@gmail.com>
Co-authored-by: Ivan Siomash <106972486+legaii@users.noreply.github.com>
2022-09-10 12:57:13 +03:00
SpyCheese
3e24af5d15
Tonlib function getMasterchainBlockSignatures
2022-09-09 11:03:53 +03:00
Tolya
35d17249e6
Merge pull request #450 from ton-blockchain/dns-resolve-update
...
Fix DNS resolve in liteclient and tonlib
2022-08-30 03:44:33 +03:00
tolya-yanot
da65be6ee2
Fix DNS resolve in liteclient and tonlib
2022-08-30 03:30:00 +03:00
Tolya
8376c289d7
Merge pull request #449 from SpyCheese/dns-resolve-fix
...
Fix DNS resolve in liteclient and tonlib
2022-08-30 03:17:22 +03:00
SpyCheese
b44e5403c8
Fix DNS resolve in liteclient and tonlib
2022-08-29 11:04:03 +03:00
tolya-yanot
1c356a190d
update README.md badges
2022-08-25 23:36:19 +03:00
EmelyanenkoK
b857058d36
Merge pull request #447 from tsivarev/patch-1
...
Add social badges
2022-08-25 11:18:08 +03:00
Anthony Tsivarev
c931e6dc31
Add social badges
...
Add telegram, Twitter and Stack Overflow badges in Readme
2022-08-25 11:04:08 +03:00
SpyCheese
c2e7d0b0de
Bugfixes in manager.cpp
2022-08-23 17:31:37 +03:00
EmelyanenkoK
d6e365c21f
Merge pull request #446 from andreypfau/patch-1
...
Fix AdnlProxy Pong: 'data' used after it was moved
2022-08-22 12:47:12 +03:00
EmelyanenkoK
4adceeb052
Merge pull request #445 from SpyCheese/ls-applied-blocks
...
Do not return not yet applied blocks to lite clients
2022-08-22 12:46:54 +03:00
andreypfau
34c1c548c4
Fix AdnlProxy Pong: 'data' used after it was moved
2022-08-22 11:41:46 +03:00
SpyCheese
be824e9649
Check is_applied in liteserver
2022-08-22 10:25:28 +03:00
SpyCheese
1efd425403
Fix compatibility
2022-08-19 18:24:18 +03:00
SpyCheese
ea7a5776fe
Download persistent states when syncing new shards
2022-08-19 18:24:18 +03:00
SpyCheese
be2169e523
Reload validator options when needed
2022-08-19 18:24:17 +03:00
SpyCheese
011e97f53c
Flag "full collated data" in mc config; fix accept-block
2022-08-19 18:24:17 +03:00
SpyCheese
81d32ba5d6
Out msg queue proof: send only the required part
2022-08-19 18:24:17 +03:00
SpyCheese
597fd8443d
Collator nodes preload msg queues
2022-08-19 18:24:17 +03:00
SpyCheese
910398da92
Improved neighbor choosing in full-node-shard
2022-08-19 18:24:17 +03:00
SpyCheese
662435462e
Validators temporary join shard overlays
2022-08-19 18:24:17 +03:00
SpyCheese
7749cbfa1f
Change config serialization for compatibility
2022-08-19 18:24:17 +03:00
SpyCheese
5ba2a55716
Add --lite-validator flag, rework is_validator checks
2022-08-19 18:24:17 +03:00
SpyCheese
7241522de2
Remove obsolete interface for importing blocks
2022-08-19 18:24:16 +03:00
SpyCheese
51e6885f2c
Update validator config format; partial liteservers and their support in liteclient
2022-08-19 18:24:16 +03:00
SpyCheese
a792565afa
Fix MSVC compilation error
2022-08-19 18:24:16 +03:00
SpyCheese
e5718c499f
Increase number of neighbours in BroadcastSimple::distribute
...
(make it consistent with BroadcastFec)
2022-08-19 18:24:16 +03:00
SpyCheese
5be10b1e6b
Add retries in validator group + bugfix
2022-08-19 18:24:15 +03:00
SpyCheese
212c07f2f0
Change update_shard_configuration
2022-08-19 18:24:15 +03:00
SpyCheese
ac7a33497b
Validate msg queue proof
2022-08-19 18:24:15 +03:00
SpyCheese
cffffbab79
Fix CE
2022-08-19 18:24:15 +03:00
SpyCheese
e43e235143
Get neighbors' msg queues from other nodes
2022-08-19 18:24:15 +03:00
SpyCheese
1869a25062
Process adnl query errors
2022-08-19 18:24:15 +03:00