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

451 commits

Author SHA1 Message Date
neodiX42
906336f881
Upgrade MacOS github actions (#511)
* add: TON Overflow

* upgrade MacOS version from 10.15 to 11.7

* enable Ninja build tool

* add github action for MacOS 12.6

* add smartcont and fift lib folders to artifacts

Co-authored-by: Doge <awesomedogewow@gmail.com>
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
2022-10-28 22:06:34 +03:00
neodiX42
89308d428a
Fix timeout issue for Github action Docker Compile Ubuntu arm64 (#510)
* add: TON Overflow

* GitHub action to build native-lib (tonlibjson) JNI library for Android (x86, x86_64, armeabi-v7a, arm64-v8a);
Cleanup fossil actions;

* fix gh action timeout; delete old actions;

* fix gh action timeout; delete old actions;

* leave only arm64 architecture

* leave only arm64 architecture

* leave only arm64 architecture, remove create-hardfork

* leave only arm64 architecture, remove create-hardfork; sync with testnet

Co-authored-by: Doge <awesomedogewow@gmail.com>
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
2022-10-28 17:31:38 +03:00
neodiX42
caa52c98d7
Fix timeout issue for Github action Docker Compile Ubuntu x86-64 & arm64 (#501)
* fix gh action timeout; delete old actions;

* fix gh action timeout; delete old actions;
2022-10-27 09:13:50 +03:00
neodiX42
6e8df7bcb2
TON binaries for Ubuntu with aarch64-arm64 CPU architecture (#493)
* add: TON Overflow

* macOS compile with docker

* QEMU does not run on macOS itself

* QEMU does not run on macOS itself

* QEMU does not run on macOS itself

* QEMU does not run on macOS itself

* QEMU does not run on macOS itself

* QEMU does not run on macOS itself

* QEMU does not run on macOS itself

* ubuntu multi-platform compile

* ubuntu multi-platform compile

* ubuntu multi-platform compile

* ubuntu multi-platform compile test matrix

* ubuntu multi-platform compile test matrix

* ubuntu multi-platform compile test matrix

* copy from container and publish

* copy from container and publish

* copy from container and publish

* copy from container and publish

* copy from container and publish

* copy from container and publish

* copy from container and publish

* copy from container and publish

* multi platform with upload

* bug fix

* bug fix

* bug fix

* bug fix

* bug fix

* bug fix

* bug fix without exec

* bug fix without filename

* bug fix without filename

* Update docker-compile-ubuntu.yml

* Update docker-compile-ubuntu.yml

* Update docker-compile-ubuntu.yml

* Update docker-compile-ubuntu.yml

* Update docker-compile-ubuntu.yml

* Update docker-compile-ubuntu.yml

* fix tzdata

Co-authored-by: Doge <awesomedogewow@gmail.com>
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
2022-10-24 20:50:26 +03:00
neodiX42
e03abf221b
Fix invalid numeric argument '/Wextra' when compile on Windows (#499)
* add: TON Overflow

* Fix invalid numeric argument '/Wextra' when compile on Windows;
Also make strip command compatible with Darwin OS

Co-authored-by: Doge <awesomedogewow@gmail.com>
Co-authored-by: EmelyanenkoK <emelyanenko.kirill@gmail.com>
2022-10-24 20:48:41 +03:00
EmelyanenkoK
3d9a165586
Fix set_seed in stdlib.fc 2022-10-24 20:23:05 +03:00
EmelyanenkoK
64b960740a
Fix typo in ConfigParam 79 2022-10-22 14:42:13 +03:00
EmelyanenkoK
4c8194ab5b
Add ConfigParam 79 (#498)
* Add ConfigParam 79

* Change Config79 MsgAddress -> bits256

* Add ConfigParam 81 for Polygon
2022-10-21 17:45:37 +03:00
EmelyanenkoK
20758d6bdd
Merge pull request #489 from awesome-doge/patch-1
add: TON Overflow
2022-10-20 20:35:58 +03:00
EmelyanenkoK
7650b217bf
Merge pull request #490 from SpyCheese/testnet
Fix tonlib method getShardBlockProof
2022-10-12 17:20:49 +03:00
SpyCheese
42efd1f31e Fix tonlib method getShardBlockProof 2022-10-12 17:18:38 +03:00
Doge
c6ab9275b8
add: TON Overflow 2022-10-12 21:15:39 +08:00
EmelyanenkoK
15f5a1d55a
Merge pull request #488 from ton-blockchain/master
Merge upstream
2022-10-12 14:25:27 +03:00
EmelyanenkoK
701fc6afad
Merge pull request #487 from SpyCheese/master
Fix emulate_not in func
2022-10-12 14:24:49 +03:00
SpyCheese
91580e7ebf Fix emulate_not in func 2022-10-12 14:09:15 +03:00
Vladimir Támara Patiño
f7041cb44f
Can compile in OpenBSD/adJ. Closes #337 (#430)
* Updating abseil-cpp to version of 14th April 2022 that supports OpenBSD/adJ

* Not using dl in OpenBSD/adJ
2022-10-11 10:32:49 +03:00
ms
7fcfc63d06
Add InitState to raw.getTransactions [tonlib] (#485)
* Extract and return message init state

* prefetch -> fetch
2022-10-10 17:25:20 +03:00
SpyCheese
1d42c38122
Move some constants to global config (#484) 2022-10-10 17:13:21 +03:00
SpyCheese
580884033b
Check limits in validate-query, check timeout in collator (#469) 2022-10-06 21:31:41 +03:00
SpyCheese
caffdbb5ba
Tonproxy improvements (#483)
* Bugfixes in rldp-http-proxy and http parser

* Tonlib: change liteservers on query timeout or connection close

* Increase maximum size of http request

* Minor bugfixes in http
2022-10-06 21:31:18 +03:00
EmelyanenkoK
cc9ce0eb28
Merge pull request #481 from ton-blockchain/master
Merge upstream
2022-10-06 12:37:49 +03:00
EmelyanenkoK
585c5d5b54 Add notes for 10.2022 update 2022-10-06 09:17:33 +03:00
EmelyanenkoK
b640f06846 Add comments to stdlib 2022-10-06 09:16:44 +03:00
EmelyanenkoK
4b940f8bad
Merge pull request #480 from ton-blockchain/testnet
Merge dev branch
2022-10-03 09:25:27 +03:00
EmelyanenkoK
f8cc01a5fe
Merge pull request #479 from SpyCheese/testnet
Add validity checks to RLDP and c4/c5
2022-10-03 09:23:18 +03:00
SpyCheese
495327099c Check level of c4 and c5 2022-10-03 09:15:41 +03:00
SpyCheese
e05af05635 Check fec type in incoming messages in RLDP 2022-10-03 09:14:50 +03:00
EmelyanenkoK
ac9fc3a515
Merge pull request #478 from ton-blockchain/upd-dns-smartcontracts
auto-dns & manual-dns smartcontracts updated to actual DNS standard
2022-09-30 14:21:09 +03:00
EmelyanenkoK
b96ab80dfd Merge ton_api.tlo 2022-09-30 12:36:31 +03:00
tolya-yanot
313d37e134 auto-dns & manual-dns smartcontracts updated to actual DNS standard version by starlightduck 2022-09-30 12:14:14 +03:00
EmelyanenkoK
1ded7af335
Merge pull request #476 from SpyCheese/tonproxy-v1
Improve TON-proxy stability
2022-09-30 12:06:32 +03:00
SpyCheese
a6e38b7cde Fix writing payload to http 2022-09-29 23:29:42 +03:00
SpyCheese
05bbd9e0ee Remove Content-Length limit 2022-09-29 18:41:47 +03:00
SpyCheese
e39e2d884f Use new dns interface 2022-09-29 17:06:40 +03:00
SpyCheese
440c42acde rldp-http-proxy: add DNS cache 2022-09-29 17:05:50 +03:00
SpyCheese
9107bcaf24 Correctly return errors from proxy 2022-09-29 17:04:56 +03:00
SpyCheese
c55b6f84a5 HTTP tunnel in rldp-http-proxy 2022-09-29 17:03:57 +03:00
SpyCheese
fc8da44940
Fix compilation of muliplication (#475) 2022-09-29 09:24:15 +03:00
SpyCheese
7d810da5be
Fix array indexing in get_neighbours (#474) 2022-09-27 11:51:30 +03:00
SpyCheese
5c2ad4a6c7 Tests for func with scripts 2022-09-23 16:27:18 +03:00
EmelyanenkoK
6a72aba9af
Bump func version 2022-09-22 16:55:14 +03:00
EmelyanenkoK
d23267d996
Add triple quotes asms (#463)
* Add python-like triple quotes for multiline strings

* Add test for multiline asm

* Allow asm definition duplicate

* Asm duplicate: add test & fixes

* Fix multiline asm

* Fix asm duplicate

Co-authored-by: legaii <jgates.ardux@gmail.com>
2022-09-22 16:54:26 +03:00
EmelyanenkoK
e913871f4f
Merge pull request #468 from ton-blockchain/master
Merge upstream
2022-09-21 17:14:39 +03:00
EmelyanenkoK
36e081a639
Merge pull request #467 from SpyCheese/testnet
Change recursion to loop in cell loading
2022-09-21 11:10:43 +03:00
SpyCheese
bb5bc6178c Change recursion to loop in CellSlice 2022-09-21 11:04:40 +03:00
Trinketer22
d11580dfb3
Compiler -march fix for not supported arch (#444)
I think there is an issue with the way -march flag is handled in the
current build system.

It is set to native (heavy cpu specific optimizations) via TON_ARCH and it is never
checked if it is supported by the compiler.

That's what is causing all those issues with apple m1 builds or any
other arm system.

Without checking early, build will only fail at link stage.
Strict arch support checking is due.

1. Check if "-march=${TON_ARCH}" flag is supported by the compiler
   Adds it to CXX_FLAGS if al good

2. Otherwise if such flag is not supported but TON_ARCH is set to default we
   continue execution without setting march and leaving arch decisions to
   cmake build system

3. Otherwise user specified TON_ARCH intentionally and current arch is
   not supported by the compiler.
   Therefore we terminate build process immediately and let user know
   what's the matter.

Co-authored-by: Trinketer22 <trinketer22@localhost>
2022-09-20 22:26:59 +03:00
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