SpyCheese
2f8e80ef56
Do not retranslate external messages with wrong initstate ( #778 )
2023-10-20 10:03:44 +03:00
SpyCheese
866fbf936b
Explicitly handle special cells in action list ( #777 )
2023-10-20 10:03:32 +03:00
neodiX42
65d22c46d9
Rework locking mechanism in blockchain-explorer. ( #772 )
...
Mainly because it was causing crash on Windows with error "unlock of unowned mutex".
2023-10-04 21:56:33 +03:00
SpyCheese
e1197b13d4
Fix parsing dict of public libraries ( #762 )
2023-08-09 17:16:07 +03:00
Tolya
d2b418bb70
Merge pull request #732 from SpyCheese/tonlib-encrypt-patch
...
New tag for encrypted messages
2023-06-28 14:00:03 +03:00
SpyCheese
469fb08c49
New tag for encrypted messages
2023-06-28 13:58:06 +03:00
EmelyanenkoK
cc0eb453cb
Merge pull request #719 from neodiX42/fix-win-build
...
Update libmicrohttp in Windows build
2023-06-05 17:27:53 +03:00
neodiX
872d38bff5
Update libmicrohttp library in Windows build
2023-06-01 11:55:04 +02:00
EmelyanenkoK
30f06f9557
Merge pull request #718 from neodiX42/fix-win-build
...
Update OpenSSL library in Windows build
2023-06-01 12:18:00 +03:00
neodiX
93bbe3902e
Fix windows build
2023-06-01 10:42:56 +02:00
EmelyanenkoK
c46bf00fd1
Merge pull request #716 from ton-blockchain/rc
...
Merge developer branch
2023-05-31 16:22:56 +03:00
EmelyanenkoK
8591886ee6
Add 2023.06 update changelog
2023-05-31 16:20:44 +03:00
sapientisatus
fa6b4c0658
Update README.md ( #702 )
2023-05-24 10:37:22 +03:00
EmelyanenkoK
506cd5ee36
Update storage-provider compilled smartcontracts
2023-05-24 10:29:34 +03:00
EmelyanenkoK
b76eff2ddb
Adjust storage-provider.fc fees
2023-05-19 16:09:10 +03:00
neodiX42
148688572f
Fix static linking of libcxx on macOS, more portable tonlibjson ( #694 )
...
* upgrade nix to 22.11
* add static libcxx
* fix darwin dylib names
* make sure static libs are inside dylib
* apply patches only for darwin
* apply patches only for darwin
* apply patches only for darwin
* test builds
* test builds 2, remove dependency corefoundation
* test builds 3, update flake.lock
* test builds 4
* test builds 5, dontAddStaticConfigureFlags only for darwin
* test builds 6, put back CoreFoundation flag
* improve testing
2023-05-19 10:24:24 +03:00
EmelyanenkoK
ef64b92f08
Add fee burning and blackhole address ( #703 )
...
* Fix tlbc crash
* Burn specified fraction of fees
* Add "blackhole" for burning TONs
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-05-18 11:26:02 +03:00
EmelyanenkoK
3bc81bd0de
Merge pull request #701 from ton-blockchain/testnet
...
Merge developer branch
2023-05-16 13:31:17 +03:00
EmelyanenkoK
d5cd548502
Add 2023.05 changelog
2023-05-16 13:28:23 +03:00
SpyCheese
dad980ed09
Fix STSLICECONST, bump Asm.fif version to 0.4.4 ( #700 )
2023-05-15 16:35:23 +03:00
EmelyanenkoK
583178ccb1
FunC: enable asserts and fix try/catch stack corruption ( #699 )
...
* FunC: enable asserts in Release
* FunC: Fix analyzing infinite loops
* FunC: Allow catch with one tensor argument
* FunC: Fix try/catch stack corruption
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-05-15 15:31:42 +03:00
SpyCheese
5abfe2337e
Catchain improvements ( #698 )
...
* Fix "sgn" in fift; fix marking infinite loops as noterurn in func
* TON-P1-1: Remove unused catchain queries
* TON-P1-15: Avoid synchronization with self
* TON-P1-3, TON-P1-17: Disallow more than one candidate per src per round (to prevent flood), add checks to process_broadcast
* TON-P1-10: Fix fast/slow attempts
* TON-P1-14: Add named constants
* TON-P1-18, TON-P1-19: Alloc temporary memory in the same way as persistent memory
* TON-P1-20: Add comment to choose_blocks_to_approve
* TON-P1-16: Avoid creating two catchain blocks on need_new_block
* TON-P1-8: Add some validation to validator-engine parameters
* TON-P1-6: Don't allow sending the same block many times
Many requests for the same block are not unusual (however, there's no need to answer them all)
* TON-P1-2: Enable prohibiting dependencies from blamed nodes (2.7.5 in CatChain doc), fix processing blame proofs
* Best practices
bp-6: Fix incorrect warning
bp-7: Remove unused code
bp-8: Bring back PerfWarningTimer logging (only when no callback)
bp-9: Remove unnecessary condition
bp-11: Remove commented-out code
bp-13: Divide code in validator-session-state
Adherence to Specification: Fix typo
2023-05-10 12:57:57 +03:00
EmelyanenkoK
b87caecf76
Merge pull request #697 from EmelyanenkoK/isolated_validate_improvement
...
Isolated validate improvement: higher auto validation limits and account for processed external messages when building block
2023-05-09 15:49:43 +03:00
EmelyanenkoK
260c2c9ad6
Account for unprocessed messages in estimate_block_size; check consensus_config limits in collator ( #692 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-05-09 15:45:57 +03:00
EmelyanenkoK
daa714552c
Increase limit for t_Block.validate, simplify validating StateInit ( #691 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-05-09 15:45:47 +03:00
neodiX42
7878578dba
Add day to the git tag name ( #652 )
...
* Add day to the git tag name
* Change release tag generation method.
v2023.04
v2023.04-1
v2023.04-2
v2023.04-3
etc
* add git fetch to get all tags
* add git fetch to get all tags
2023-05-05 11:50:46 +03:00
neodiX42
1aadc80742
More portable ( #681 )
...
* integrate static openssl into linux binaries;
do not use AVX and AVX2 CPU instructions in windows binaries.
* integrate static openssl into linux binaries;
do not use AVX and AVX2 CPU instructions in windows binaries.
2023-05-04 16:50:25 +03:00
neodiX42
f8b585df39
Fix missing git revision when built with Nix. ( #680 )
2023-05-04 16:49:43 +03:00
EmelyanenkoK
1696ebfa20
Account for unprocessed messages in estimate_block_size; check consensus_config limits in collator ( #692 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-05-04 14:45:42 +03:00
EmelyanenkoK
a78adf3062
Increase limit for t_Block.validate, simplify validating StateInit ( #691 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-05-03 14:18:18 +03:00
EmelyanenkoK
24ed85b155
Merge pull request #690 from SpyCheese/patch-archive-manager
...
Fix saving list of packages in archive manager
2023-05-02 19:50:28 +03:00
SpyCheese
87d4f4bc7f
Fix saving list of packages in archive manager
2023-05-02 18:32:20 +03:00
EmelyanenkoK
6b0968097a
Merge pull request #689 from ton-blockchain/isolated-queue-update
...
Isolated queue update
2023-05-01 15:29:38 +03:00
EmelyanenkoK
240bd7d974
Merge pull request #688 from EmelyanenkoK/isolated-queue-update
...
Isolated outbound message queue update
2023-04-30 21:58:28 +03:00
EmelyanenkoK
67e64e5d15
Revert too strictening of queue_cleanup_timeout
2023-04-30 21:55:42 +03:00
EmelyanenkoK
6786f1d5b4
Comment out excessive checks of outbound messages queue
2023-04-30 21:55:30 +03:00
EmelyanenkoK
f44dce93b6
Make stricter cleanup timelimit
2023-04-30 21:55:11 +03:00
EmelyanenkoK
53fd88b67a
Add timeout for out_msg_queue_cleanup ( #679 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-04-30 21:54:56 +03:00
EmelyanenkoK
444dda8d62
Revert too strictening of queue_cleanup_timeout
2023-04-28 16:42:11 +03:00
EmelyanenkoK
8bc20ede2e
Add archive manager index ( #685 )
...
* Optimize get_file_desc_by_ seqno/lt/ut
* Optimize get_next_file_desc
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-04-28 12:58:02 +03:00
EmelyanenkoK
dd8658c4db
Comment out excessive checks of outbound messages queue
2023-04-27 14:43:37 +03:00
EmelyanenkoK
5606418234
FunC: Prohibit unifying tensors and "forall" vars ( #684 )
...
* FunC: Prohibit unifying tensors and "forall" vars
* Bump funC version to 0.4.4
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-04-27 10:23:04 +03:00
aleksej.paschenko
aab1fe0751
Use BUILD_SHARED_LIBS to decide whether to build libemulator.so ( #671 )
...
* Update ubuntu:20.04 dockerfile (#636 )
* Update Dockerfile
* Update Dockerfile
---------
Co-authored-by: neodiX42 <neodiX@ton.org>
* Use BUILD_SHARED_LIBS to decide whether to build libemulator.so
---------
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
Co-authored-by: neodiX42 <neodiX@ton.org>
2023-04-27 09:33:32 +03:00
EmelyanenkoK
1d9e5d3672
Merge pull request #683 from ton-blockchain/master
...
Merge master
2023-04-27 09:32:40 +03:00
EmelyanenkoK
d067e6ca3f
Make stricter cleanup timelimit
2023-04-26 21:32:26 +03:00
EmelyanenkoK
7ee70778d2
Add timeout for out_msg_queue_cleanup ( #679 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-04-26 09:15:16 +03:00
EmelyanenkoK
8b0d6a2665
Add WASM FunC autotests ( #673 )
...
* feat: func wasm autotests
* fixes necessary for func wasm autotests
---------
Co-authored-by: krigga <krigga7@gmail.com>
2023-04-19 21:29:41 +03:00
Ilyar
8d919a5db9
add missing VM opcode definition ( #670 )
2023-04-19 20:09:15 +03:00
EmelyanenkoK
fd4c512de5
Move JettonBridge config num for BNB, Polygon
2023-04-17 15:54:33 +03:00
EmelyanenkoK
e6f2205dbf
Merge pull request #654 from ton-blockchain/testnet
...
Merge developer branch
2023-04-10 10:45:02 +03:00