1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-13 11:42:18 +00:00
No description
Find a file
2023-08-31 11:57:02 +03:00
.github Fix "Could not set environment: 150: Operation not permitted while System Integrity Protection is engaged" in macOS x86-64 GH action; 2023-06-28 09:53:22 +02:00
adnl Merge branch 'testnet' into block-generation 2023-03-31 13:11:36 +03:00
blockchain-explorer Use partial liteservers in blockchain-explorer 2023-07-14 15:51:27 +03:00
catchain Catchain improvements (#698) 2023-05-10 12:57:57 +03:00
CMake TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
common TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
create-hardfork Optimize importing out queues 2023-07-31 18:12:09 +03:00
crypto Improve importing msg queues 2023-08-03 12:06:41 +03:00
dht Minor DHT improvements (#657) 2023-03-30 10:10:09 +03:00
dht-server Merge branch 'testnet' into block-generation 2023-03-28 16:52:33 +03:00
doc TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
docker TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
emulator Patch/fix ub (#724) 2023-07-14 15:25:07 +03:00
example TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
fec Check fec type in incoming messages in RLDP 2022-10-03 09:14:50 +03:00
http Add cross-platform Linux and macOS binaries (statically compiled with NixPkgs) + wasm artifacts (#621) 2023-02-27 12:32:41 +03:00
keyring bugfixes 2020-04-10 23:06:01 +04:00
keys Add CollatorNode and make validators request blocks from it 2022-08-19 18:24:15 +03:00
lite-client Add missing query to QueryTraits 2023-07-14 15:46:18 +03:00
lite-client-docs Update links to global configs (#398) 2022-08-15 18:29:02 +03:00
memprof bugfixes 2020-04-10 23:06:01 +04:00
overlay Extra shard overlay stats 2023-07-26 13:05:16 +03:00
rldp Merge branch 'testnet' into block-generation 2022-12-22 23:37:35 +03:00
rldp-http-proxy Fix compilation error in rldp-http-proxy (#630) 2023-03-02 20:39:00 +03:00
rldp2 Merge branch 'testnet' into block-generation 2023-03-28 16:52:33 +03:00
storage Patch/fix ub (#724) 2023-07-14 15:25:07 +03:00
tdactor integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
tddb validator large state serialization bugfix + tdlib update for clients 2021-01-07 22:48:04 +03:00
tdfec pow-testgiver support 2020-07-06 17:07:20 +03:00
tdnet pow-testgiver support 2020-07-06 17:07:20 +03:00
tdtl pow-testgiver support 2020-07-06 17:07:20 +03:00
tdutils More logs for collators and validators 2023-07-18 19:44:41 +03:00
terminal updated pow-miner + small bugfix 2020-07-10 13:46:16 +03:00
test Optimize importing out queues 2023-07-31 18:12:09 +03:00
third-party TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
tl Optimize importing out queues 2023-07-31 18:12:09 +03:00
tl-utils integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
ton Merge branch 'testnet' into block-generation 2022-12-22 23:37:35 +03:00
tonlib Merge branch 'testnet' into block-generation 2023-07-21 19:29:57 +03:00
utils TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
validator Remove excessive logs in collator 2023-08-31 11:57:02 +03:00
validator-engine Limit query size in importing out queues 2023-07-31 22:56:25 +03:00
validator-engine-console Extra shard overlay stats 2023-07-26 13:05:16 +03:00
validator-session Merge branch 'testnet' into block-generation 2023-06-02 13:34:00 +03:00
.clang-format initial commit 2019-09-07 14:33:36 +04:00
.clang_complete initial commit 2019-09-07 14:33:36 +04:00
.gitattributes initial commit 2019-09-07 14:33:36 +04:00
.gitignore Add vscode to gitignore 2022-06-06 23:45:08 +08:00
.gitmodules TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
Changelog.md Add 2023.05 changelog 2023-05-16 13:28:23 +03:00
CMakeLists.txt TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
flake.lock Fix static linking of libcxx on macOS, more portable tonlibjson (#694) 2023-05-19 10:24:24 +03:00
flake.nix TVM Upgrade (#686) 2023-05-24 21:14:13 +03:00
git.cc.in Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
git.h Automatically integrates git build information into executables. 2021-02-27 14:34:43 +03:00
git_watcher.cmake Fix missing git revision when built with Nix. (#680) 2023-05-04 16:49:43 +03:00
GPLv2 updated tonlib 2020-02-06 21:56:46 +04:00
LGPLv2 updated liteserver 2020-02-02 16:53:37 +04:00
LICENSE.LGPL initial commit 2019-09-07 14:33:36 +04:00
README.md Add link to tondev 2023-03-05 14:11:42 +03:00
recent_changelog.md Add 2023.05 changelog 2023-05-16 13:28:23 +03:00
run-clang-format.sh initial commit 2019-09-07 14:33:36 +04:00
shell.nix Add cross-platform Linux and macOS binaries (statically compiled with NixPkgs) + wasm artifacts (#621) 2023-02-27 12:32:41 +03:00

TON logo

Reference implementation of TON Node and tools


TON Overflow Group Stack Overflow Group Telegram Community Chat Telegram Community Group Telegram Foundation Group Twitter Group

Main TON monorepo, which includes the code of the node/validator, lite-client, tonlib, FunC compiler, etc.

The Open Network

The Open Network (TON) is a fast, secure, scalable blockchain focused on handling millions of transactions per second (TPS) with the goal of reaching hundreds of millions of blockchain users.

Updates flow:

  • master branch - mainnet is running on this stable branch.

    Only emergency updates, urgent updates, or updates that do not affect the main codebase (GitHub workflows / docker images / documentation) are committed directly to this branch.

  • testnet branch - testnet is running on this branch. The branch contains a set of new updates. After testing, the testnet branch is merged into the master branch and then a new set of updates is added to testnet branch.

  • backlog - other branches that are candidates to getting into the testnet branch in the next iteration.

Usually, the response to your pull request will indicate which section it falls into.

"Soft" Pull Request rules

  • Thou shall not merge your own PRs, at least one person should review the PR and merge it (4-eyes rule)
  • Thou shall make sure that workflows are cleanly completed for your PR before considering merge

Workflows responsibility

If a CI workflow fails not because of your changes but workflow issues, try to fix it yourself or contact one of the persons listed below via Telegram messenger:

  • C/C++ CI (ccpp-linux.yml): TBD
  • C/C++ CI Win64 Compile (ccpp-win64.yml): TBD