1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-13 03:32:22 +00:00
Commit graph

374 commits

Author SHA1 Message Date
Andrey Tvorozhkov
3da717f426
Documentation fix, set addr_extern len:(## 9) 2022-05-16 22:21:38 +03:00
Andrey Tvorozhkov
cf94ed6283
Documentation fix, set addr_extern len:(## 9) 2022-05-16 22:20:29 +03:00
EmelyanenkoK
d1627b9a87
Merge pull request #365 from SpyCheese/serialize-logs
Add logs in AsyncStateSerializer
2022-05-16 12:39:55 +03:00
SpyCheese
3b4166be69 Add logs in AsyncStateSerializer 2022-05-16 12:29:39 +03:00
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
EmelyanenkoK
56f0293650
Merge pull request #363 from dungeon-master-666/testnet
Put back LastConfig callback.
2022-05-14 23:37:38 +03:00
dungeon-master-666
a973a51a87 Put back LastConfig callback. 2022-05-14 22:27:03 +02:00
EmelyanenkoK
d4fc3dfe7f
Merge pull request #359 from starlightduck/func_dev
FunC #include: Use `td::realpath` and add re-inclusion tests
2022-05-12 21:12:39 +03:00
starlightduck
eb35cf653a Use td::realpath and add re-inclusion tests 2022-05-12 18:57:03 +03:00
EmelyanenkoK
ee5db35205
Merge pull request #358 from starlightduck/func_dev
Implement `#include` keyword with advanced checks and backtrace
2022-05-12 16:25:18 +03:00
tolya-yanot
15088bb878 update readme 2022-05-12 16:05:01 +03:00
starlightduck
9356a16b84 Implement #include keyword with advanced checks and backtrace 2022-05-12 12:54:34 +03:00
EmelyanenkoK
1e0b587023
Allow untrusted fecs after check (#356)
* Allow untrusted fecs after check

* FEC: save and resend incoming parts

Co-authored-by: OmicronTau <87443739+OmicronTau@users.noreply.github.com>
Co-authored-by: OmicronTau <omicron@ton.org>
2022-05-11 21:12:04 +03:00
EmelyanenkoK
8cda9fa88e
Update Dockerfile: fix link
Update link to new TON repository in Docker build
2022-05-11 16:54:58 +03:00
neodiX42
586455ff2b
Update link to TON repository in docker build 2022-05-11 14:57:38 +02:00
EmelyanenkoK
ad19a2187b
Allow builds on-demand
Add workflow-dispatch option to docker build
2022-05-11 15:34:24 +03:00
neodiX42
fade39cfb1
Add workflow-dispatch option to docker build 2022-05-11 14:20:39 +02:00
EmelyanenkoK
0fbfc91965
Merge pull request #342 from SpyCheese/fix-node-init-timeout
Increase timeout for downloading persistent states and add logs
2022-05-06 11:40:51 +03:00
EmelyanenkoK
16319ea79e
Merge pull request #349 from newton-blockchain/sop
Merge safe_overlay_plus branch
2022-05-06 11:37:10 +03:00
EmelyanenkoK
0c772185ef Add constants and string literals to funC
* Add special string literals "..."? (s,a,u,h,)

* Add string literal H (256-bit hash)

* Add string literal c (crc32)

* Use td::hex_encode instead of homebrew function and add test

* Fix error codes and use more generic address

* Add support for int and slice constants

* Add support for strongly typed constants

* Add support for precompiled constant expressions (hard!)

Co-authored-by: starlightduck <starlightduck@gmail.com>
2022-05-06 11:13:04 +03:00
starlightduck
0e955793ed Add support for #pragma version and FunC versioning
FunC pragma refined error messages and ^ partials
2022-05-06 11:11:42 +03:00
OmicronTau
0e47c6c8e0 Asm.fif typo in IFBITJMPs 2022-05-06 11:11:06 +03:00
ms
8303f2c84f Fix BlockHeader is_key_block and add gen_utime, flags 2022-05-06 11:10:16 +03:00
Andrey Tvorozhkov
179415f815 Fix tvm_stackEntrySlice in from_tonlib_api 2022-05-06 11:07:13 +03:00
ms
ca167e9282 Remove limit on count of returned out_msgs 2022-05-06 11:06:48 +03:00
ms
b4ac32a452 Fix created_lt for in_out messages 2022-05-06 11:06:48 +03:00
akifoq
34590176eb Fix IF:<{ and IFNOT:<{ empty continuation case
The boolean value should be DROPped in the case the continuation is empty.
2022-05-06 11:06:48 +03:00
ms
45a160d7c1 Add getConfigParam to tonlibjson 2022-05-06 11:06:47 +03:00
EmelyanenkoK
76c2764e7f Sparse state serialization over time by randomized delay 2022-05-06 10:48:35 +03:00
Starlight Duck
3fee04e20a Support libraries in LS and request+caching in TLC 2022-05-06 10:48:05 +03:00
Starlight Duck
7dc980562f tonlib use correct c7: config and address when executing 2022-05-06 10:46:16 +03:00
Alex Melman
64615a9766 rocksdb submodule upgrade to 6.27.3 2022-05-06 10:45:56 +03:00
sonofmom
112bed0478 Add base64 key input parameter to LiteClient 2022-05-06 10:45:44 +03:00
OmicronTau
59fcd7cbd5 Deactivate accounts upon destruction in block 2022-05-06 10:44:44 +03:00
OmicronTau
1b480e39ba Fix infinity max_gas_limit for get methods 2022-05-06 10:44:26 +03:00
OmicronTau
703bcd6e32 Add tests and fixes for modpow2, muldivmod 2022-05-06 10:43:53 +03:00
OmicronTau
cb31a20206 Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
OmicronTau
3384d204d2 Add checks for external messages 2022-05-06 10:40:12 +03:00
OmicronTau
69d0472510 Add mempool messages cap 2022-05-06 10:33:00 +03:00
OmicronTau
678a8a6a13 Add overlay certificate checks 2022-05-06 10:32:55 +03:00
Tolya
959d536613
Merge pull request #344 from neodiX42/patch-5
Update windows2019x64-compile.yml
2022-05-04 21:21:58 +03:00
neodiX42
a216ebbc9a
Update windows2019x64-compile.yml
Use pre-compiled OpenSSL Win64 from TON developer's repo
2022-05-04 16:40:52 +03:00
SpyCheese
21c2727dcf Increase timeout for downloading astate and add logs 2022-05-03 17:19:31 +03:00
neodiX42
2f1ce43588
Move native-lib build into other github action (#343)
* move native-lib build into other git action

* Update macos-10.15-compile.yml

* Update ubuntu-18.04-compile.yml

* Update ubuntu-18.04-compile.yml
2022-05-03 14:31:16 +03:00
EmelyanenkoK
d01bcee5d4
Merge pull request #340 from newton-blockchain/rebase_with_dates
Rebase newton history to original repository
2022-05-02 15:42:54 +03:00
Tolya
9e9351903a Update win autobuild 2022-04-25 01:43:31 +03:00
Alex Melman
75de8d85a7 Add java native-lib and update git actions 2022-01-12 15:36:11 +03:00
tolya-yanot
6faeca69a2 Fix split-depth and collator 2021-11-07 23:58:36 +03:00
OmicronTau
64e68a47ec Fix 256+ depth pruned cell deserialization 2021-09-15 18:08:39 +03:00
OmicronTau
cc86a0724a Fix muldivmod 2021-09-15 18:08:39 +03:00