SpyCheese 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0578cb4a42 
								
							 
						 
						
							
							
								
								Fix typos, UBs and warnings ( #625 )  
							
							
							
						 
						
							2023-02-28 12:06:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									neodiX42 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5a47495d87 
								
							 
						 
						
							
							
								
								Add cross-platform Linux and macOS binaries (statically compiled with NixPkgs) + wasm artifacts ( #621 )  
							
							... 
							
							
							
							* fix build
* nix flake
* nix package
* static musl build env
* make all builds in static env
* GH Actions nightly and static workflows
* deb package
* cmake install {adnl-proxy,blockchain-explorer,create-state,http-proxy,rldp-http-proxy,storage-cli}
* nix flake: add static glibc build variant
* GH Actions: deb-nightly-{musl,glibc_static}, tests-rolling jobs
* rpm package
* build blockchain-explorer
* GH Actions: deb_rpm-nightly: ubuntu-{latest=>22.04}
* crypto/pow-miner: skip install
* ghactions: tests-rolling: show tests run, progress
* ghactions: deb_rpm-nightly: add manual trigger [skip ci]
* nix flake refactor
* find_package=>pkg-config(zlib)
FindZLIB.cmake can't find static zlib prior to CMake 3.24, so use
pkg-config.
* nix old glibc build
* nix aarch64 support
* packages: Populate APT and RPM repos at ton-repo
- {deb,rpm}.sh: Separate build and install dirs
- rpm.sh: Conditionally include lib/
- Accomodate local CI runs w/act
* [skip ci] README packages
* fix aarch64 build -Wnoerror=address
* [skip ci] rpm set releasever
* [skip ci] document local packages upload
* m1 build: gate cpu=apple-m1 by clang version
* packages: Ship musl binaries + old glibc dylibs
* packages: macos build
* nix: bump nixpkgs
* fix windows CI build
* [skip ci] nix: static aarch64 builds
* packages: deb,rpm multiarch
* ghactions: aarch64 musl deb,rpm build
* [skip ci] deb build: deref source links, -x
* [skip ci] nix darwin static build
* [skip ci] nix common hostPkgs
* [skip ci] brew: move formula over to homebrew-ton-repo
* [skip ci] nix fix aarch64-linux build
* [skip ci] ghactions: nix use GITHUB_TOKEN
* [skip ci] Move from ton-repo to gh releases
* [skip ci] ghactions aarch64-darwin self-hosted runner
* [skip ci] ghactions deb,rpm nightly 10h timeout
* [skip ci] fix brew install
fixes
Errno::EACCES: Permission denied @ dir_s_mkdir - /private/tmp/ton-XXX/bin/.brew_home
* [skip ci] ghactions deb,rpm nightly: don't upload ton-packages as we gh release them later
* [skip ci] README: brew instructions
* [skip ci] nightly linux binaries release
* [skip ci] packages: ship macos dylib
* [skip ci] ghactions: Run Windows build nightly, upload to gh releases
* nix: remove defaultPackage, switch to different oldglibc build method
We used to rebuild nixpkgs-stable with old glibc, which broke on aarch64
due to its particular bootstrap toolchain. This just takes nixos 19.09's
version of GCC but new dependencies, sidestepping the issue.
* fix rpm release, add aur release
* fix local (act) ci run
* ghactions: linux-nightly: Print out SSH public keys
* ghactions: bump cachix actions
* nix: default devShell
* [skip ci] rpm,aur: Ship lib
* [skip ci] packages: windows: Remove CMake files from out
* [skip ci] packages: Import chocolatey package
* fixup! fix rpm release, add aur release
* [skip ci] packages: aarch64-linux: build dylib as well
* [skip ci] ghactions: run on self-hosted
* [skip ci] ghactions: windows-nightly: Bump nodejs actions
* [skip ci] nix: Only add Linux packaging tools on Linux
* [skip ci] doc: document direct download binaries in README
* fix tonlib android jni ci
* fixup! fix tonlib android jni ci
* [skip ci] ghactions: Update GH release dates
Errata: doesn't update tags.
* [skip ci] ghactions: Fix racy brew gh release by splitting arch
* initiali commit - binaries only
* fixes
* fixes
* fixes
* fixes
* remove packages dir for now
* add storage-daemon storage-daemon-cli
* fix emulator
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64
* try macos aarch64 sh
* try macos aarch64 sh
* try macos aarch64 bash
* try macos aarch64 bash
* try macos aarch64 bash
* try macos aarch64 bash
* try macos aarch64 bash
* try macos aarch64 bash
* try macos aarch64 bash
* fix funcfiftlib compilation with emscripten
* fix funcfiftlib compilation with emscripten
* add github action to compile TON with emscripten
* add github action to compile TON with emscripten
* add github action to compile TON with emscripten
* add github action to compile TON with emscripten
* add github action to compile TON with emscripten
* add github action to compile TON with emscripten
* try macos aarch64
* fix funcfiftlib compilation with emscripten
* fix funcfiftlib compilation with emscripten
* add github action to compile TON with emscripten
* disable aarch64 github actions for now
* disable aarch64 github actions for now
* trigger all GH actions
* trigger all GH actions 2
* trigger all GH actions 3
* trigger all GH actions 4
* trigger all GH actions 5
* put back rldp-http-proxy to win build
* put back rldp-http-proxy to win build
* dont use pkgConfig for zlib
* fix zlib_library
* use BUILD_SHARED_LIBS flag for static compilation
* test 1
* test 2
* add wasm binaries to release.
test 3
* add simple binaries' execution test
* build emulator-emscripten
* build and add into artifacts wasm tlbc and emulator-emscripten
* build and add into artifacts wasm tlbc and emulator-emscripten, 2
* build and add into artifacts wasm tlbc and emulator-emscripten, 3
* build and add into artifacts wasm tlbc and emulator-emscripten, 4
* build emulator-emscripten with static libs
* minor nix mac aarch64 fix
* add single artifacts to release
* bypass $repo to Dockerfile
* add wasm artifacts to release
* add wasm artifacts to release
* add wasm artifacts to release
* add wasm artifacts to release
* add more artifacts to release; remove compilation against Ubuntu 18.04.
* retrieve GITHUB_TOKEN for ton-blockchain/ton
* remove binary check for arm64
---------
Co-authored-by: tonthemoon <tonthemoon@mailbox.org> 
							
						 
						
							2023-02-27 12:32:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SpyCheese 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e4eecfdb0 
								
							 
						 
						
							
							
								
								Logs and size limits for incoming queries in FullNodeShard ( #601 )  
							
							... 
							
							
							
							* Log incoming queries in FullNodeShard
* Limit size for some queries in FullNodeShard 
							
						 
						
							2023-02-02 10:04:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Pfau 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f66c06143c 
								
							 
						 
						
							
							
								
								Fix pretty print json (remove unnecessary line breaks) ( #515 )  
							
							... 
							
							
							
							* add: TON Overflow
* Fix pretty print json (remove unnecessary line breaks) 
							
						 
						
							2022-11-02 21:28:44 +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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								b398862cf8 
								
							 
						 
						
							
							
								
								Fix error handling in ServerSocketFd.cpp  
							
							
							
						 
						
							2022-06-27 10:22:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									OmicronTau 
								
							 
						 
						
							
							
							
							
								
							
							
								cb31a20206 
								
							 
						 
						
							
							
								
								Add methods to sign and import certificates  
							
							
							
						 
						
							2022-05-06 10:42:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Melman 
								
							 
						 
						
							
							
							
							
								
							
							
								5c992d6a93 
								
							 
						 
						
							
							
								
								Using Howard Hinnant's free, open-source header-only and thread-safe datetime library.  
							
							... 
							
							
							
							https://howardhinnant.github.io/date/date.html 
All logs will display a datetime in format "2021-02-23 12:57:21.1023272" UTC, instead of simply displaying double formatted timestamp.
Update ccpp-linux.yml
Soon github actions will use ubuntu 20.04 as latest. Let's avoid surprised and stick to ubuntu-18.04 fow now. 
						
							2021-02-23 14:31:58 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AleksejMelman 
								
							 
						 
						
							
							
							
							
								
							
							
								b22611a123 
								
							 
						 
						
							
							
								
								Create ccpp-linux.yaml  
							
							... 
							
							
							
							Taken from https://github.com/akme/ton/blob/master/.github/workflows/ccpp-linux.yml 
Fixing error LNK2019: unresolved external symbol _GetProcessMemoryInfo@12 when building windows desktop client
Fixes compilation error of lite-client on windows
Fixes compilation error:
error C2664: 'std::pair<td::int64,td::int64> std::make_pair<td::int64,td::int64>(_Ty1 &&,_Ty2 &&) noexcept (<expr>)': cannot convert argument 1 from 'const td::uint64' to '_Ty1 &&'
make_pair() has been changed in VS2012 to support a new C++11 feature called move semantics and I suspect that explicitly specifying the types for make_pair() is getting in the way.
The fix should be safe for linux distro as well.
Adding Github action - Win64 ton compile (#14 )
* Add github action win64 compile
* manager.cpp - Strange though, but due to this kind of type usage win64 compilation fails. Let's make it more generic. 
							
						 
						
							2021-02-09 11:15:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								24dc184a2e 
								
							 
						 
						
							
							
								
								validator large state serialization bugfix + tdlib update for clients  
							
							
							
						 
						
							2021-01-07 22:48:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								dab7ee3f97 
								
							 
						 
						
							
							
								
								updated pow-miner + small bugfix  
							
							
							
						 
						
							2020-07-10 13:46:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								f064b1047a 
								
							 
						 
						
							
							
								
								pow-testgiver support  
							
							
							
						 
						
							2020-07-06 17:07:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								4e2624459b 
								
							 
						 
						
							
							
								
								integrating the existing state of TON Storage / TON Payments / CPS Fift development branches  
							
							
							
						 
						
							2020-05-27 22:10:46 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								eecf05ca59 
								
							 
						 
						
							
							
								
								bugfixes + tonlib update  
							
							
							
						 
						
							2020-04-30 15:04:47 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								9f008b129f 
								
							 
						 
						
							
							
								
								updated submodules, bugfixes  
							
							... 
							
							
							
							- added new fift/func code for validator complaint creation
- bugfixes in validator
- updates in tonlib
- new versions of rocksdb/abseil
- hardfork support 
							
						 
						
							2020-04-27 16:01:46 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								be9c34c62d 
								
							 
						 
						
							
							
								
								bugfixes  
							
							
							
						 
						
							2020-04-10 23:06:01 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								8be3fc99ed 
								
							 
						 
						
							
							
								
								bugfixes + decreased archive slice size  
							
							
							
						 
						
							2020-04-08 23:49:28 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								a31f8d4424 
								
							 
						 
						
							
							
								
								bugfixed + crypto update  
							
							... 
							
							
							
							- compiles vs BoringSSL
- config proposal/vote fift code
- bugfixes in catchain
- other small fixes 
							
						 
						
							2020-03-27 18:59:00 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								9f351fc29f 
								
							 
						 
						
							
							
								
								emergency update  
							
							
							
						 
						
							2020-03-24 03:32:16 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								e27fb1e09c 
								
							 
						 
						
							
							
								
								updated vm (breaking compatibility)  
							
							... 
							
							
							
							- updated vm
- new actor scheduler
- updated tonlib
- updated DNS smartcontract 
							
						 
						
							2020-02-28 14:28:47 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								a73d202ba2 
								
							 
						 
						
							
							
								
								updated func and tonlib  
							
							
							
						 
						
							2020-02-15 20:03:17 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								1de39f5d7c 
								
							 
						 
						
							
							
								
								bugfixes + doc update  
							
							
							
						 
						
							2020-02-08 23:24:49 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								77842f9b63 
								
							 
						 
						
							
							
								
								updated tonlib  
							
							... 
							
							
							
							- updated tonlib
- updated validator
- updated documentation
- first version of http over rldp proxy 
							
						 
						
							2020-02-06 21:56:46 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								53ec9684bd 
								
							 
						 
						
							
							
								
								updated liteserver  
							
							... 
							
							
							
							- new methods for liteserver/liteclient
- added ADNL/DHT client-only work mode
- fixed crash in ADNL 
							
						 
						
							2020-02-02 16:53:37 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								e30d98eb30 
								
							 
						 
						
							
							
								
								new db  
							
							... 
							
							
							
							new database
fift/func bugfixes 
							
						 
						
							2019-11-15 18:02:37 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								950e292264 
								
							 
						 
						
							
							
								
								do not use builtin popcnt  
							
							
							
						 
						
							2019-11-01 22:15:04 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								3002321eb7 
								
							 
						 
						
							
							
								
								updated tonlib  
							
							
							
						 
						
							2019-10-31 14:26:04 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								c860ce3d1e 
								
							 
						 
						
							
							
								
								updated smartcontracts  
							
							... 
							
							
							
							- updated smartcontracts
- updated fullnode database layout
- fixed memory leak in blockchain-explorer
- updated tonlib 
							
						 
						
							2019-10-23 17:43:50 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								b978e27b2f 
								
							 
						 
						
							
							
								
								updated smartcontract code  
							
							... 
							
							
							
							- updated smartcontract code
- fixed bug in liteserver listening socket
- updated documentation 
							
						 
						
							2019-10-14 11:13:23 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								7ea00ebfcf 
								
							 
						 
						
							
							
								
								updated tonlib, fixed bugs  
							
							... 
							
							
							
							updated tonlib
fixed bugs in func
validator: partial support for hardforks
liteserver: support for waitMasterchainBlock prefix
transactions: support for gas flat rate 
							
						 
						
							2019-10-03 17:04:52 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								fd7a8de970 
								
							 
						 
						
							
							
								
								updated tonlib, block routing  
							
							... 
							
							
							
							- upated tonlib
- fixed bug in message routing 
							
						 
						
							2019-09-28 11:44:38 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								a1e352d894 
								
							 
						 
						
							
							
								
								updated tonlib, new fullnode queries  
							
							
							
						 
						
							2019-09-24 01:10:57 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								28df74178c 
								
							 
						 
						
							
							
								
								updated tonlib  
							
							... 
							
							
							
							1. updated tonlib
2. fixed bug in state download 
							
						 
						
							2019-09-22 10:14:09 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								f40822b58a 
								
							 
						 
						
							
							
								
								fullnode: support for TCP master/slave replication  
							
							
							
						 
						
							2019-09-19 23:17:17 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								13140ddf29 
								
							 
						 
						
							
							
								
								updated block header  
							
							... 
							
							
							
							1. Updated block header, proofs now contain more data
   Notice, that old proofs may become invalid in the future
2. Fixed message routing
3. Fixed block creator id in block header
4. Support for full proofs in tonlib
5. Support for partial state download
6. Some other bugfixes 
							
						 
						
							2019-09-18 21:46:32 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								bce33f588a 
								
							 
						 
						
							
							
								
								updated smartcontract code  
							
							... 
							
							
							
							updated lite-client and configuration smartcontract
updated tonlib code 
							
						 
						
							2019-09-16 12:08:04 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								9d6853ef24 
								
							 
						 
						
							
							
								
								liteclient signature check support  
							
							... 
							
							
							
							1. update liteclient/liteserver. Now liteserver sends signatures of
blocks and liteclient checks them. I.e. liteclient completely checks
received data.
2. validator-engine: more GC options
3. blockchain-explorer: show all block transactions (instead of 256)
4. some bugfixes 
							
						 
						
							2019-09-14 18:14:55 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ton 
								
							 
						 
						
							
							
							
							
								
							
							
								47814dca3d 
								
							 
						 
						
							
							
								
								deleted unused code, support for logrotate, update in block validation code  
							
							
							
						 
						
							2019-09-10 12:31:51 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									initial commit 
								
							 
						 
						
							
							
							
							
								
							
							
								c2da007f40 
								
							 
						 
						
							
							
								
								initial commit  
							
							
							
						 
						
							2019-09-07 14:33:36 +04:00