-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ion sync upstream #5
Commits on Sep 26, 2024
-
Soft send message validation (ton-blockchain#1021)
* check mode on invalid action_send_msg * Fix random seed generation * Explicitly skip invalid actions * Count skipped valid messages, rename cfg option to message_skip_enabled * Allow unfreeze via external messages * Detect and handle bounce_on_fail mode for invalid messages * Fix codestyle * Adjust doc
Configuration menu - View commit details
-
Copy full SHA for fac3a14 - Browse repository at this point
Copy the full SHA fac3a14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ad7acd - Browse repository at this point
Copy the full SHA 5ad7acdView commit details -
Fix TON compilation on Windows (github only) (ton-blockchain#1020)
* add github action for macOS 14 (arm64, M1) * add github action (portable) for macOS 14 (arm64, M1) * rename macOS arm64 output artifact * Update libsodium on windows * Compile libsodium * Update build-windows.bat * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * revert libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * fix libsodium version 1.0.19; use compiled static libsodium for Windows instead of precompiled; * try 1.0.20 libsodium precompiled on github * try 1.0.18 libsodium precompiled on github * try windows build on win server 2019 * and use PlatformToolset=v142 * use cmake -G "Visual Studio 16 2019" * fix path to msvc 2019 on github * separate github windows build on win server 2019 and build on win server 2022 * Update assembly/native/build-windows-2019.bat add retry mechanism Co-authored-by: Dr. Awesome Doge <[email protected]> --------- Co-authored-by: neodiX <[email protected]> Co-authored-by: Dr. Awesome Doge <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 27c28eb - Browse repository at this point
Copy the full SHA 27c28ebView commit details -
Fix skipped action list order (ton-blockchain#1036)
* nullify incorrect actions directly in skipped_action_list
Configuration menu - View commit details
-
Copy full SHA for bbdda57 - Browse repository at this point
Copy the full SHA bbdda57View commit details -
Doclinks that refer to docs.ton.org domain (ton-blockchain#1029)
* Correct documentation link Update moved URL in comments * Update all doc links
Configuration menu - View commit details
-
Copy full SHA for 9d97594 - Browse repository at this point
Copy the full SHA 9d97594View commit details -
chore: fix typos (ton-blockchain#980)
Signed-off-by: snoppy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ac83a9 - Browse repository at this point
Copy the full SHA 1ac83a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f50aacf - Browse repository at this point
Copy the full SHA f50aacfView commit details -
Added nullptr check for emulation_result (ton-blockchain#1037)
* Added nullptr check for emulation_result * Typo * added cast to EmulationExternalNotAccepted and diagnostic message * formatting * formatting * removed unnecessary nesting --------- Co-authored-by: dbaranov34 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0a82d05 - Browse repository at this point
Copy the full SHA 0a82d05View commit details -
Merge message dispatch queue (ton-blockchain#1030)
* Deferred messages and msg metadata * Store out msg queue size in state * Add checks for queue processing 1. Collator must process at least one message from AccountDispatchQueue (unless block is full) 2. The first message from a transaction is not counted, it cannot be deferred (unless AccountDispatchQueue is not empty) * Return msg metadata from LS in listBlockTransactions[Ext] * Enable new features by capabilities * Changes in deferred messages * Process deferred messages via new_msgs in collator * Rework setting deferred_lt, bring back check_message_processing_order, check order of deferred_lt in validator * Use have_unprocessed_account_dispatch_queue_ in collator * Fix setting transaction lt for deferred messages * Fix lite-client compilation error * Changes in process_dispatch_queue, rename deferred_lt -> emitted_lt * Fix compilation error * Use uint64 for msg queue size * Add liteServer.getBlockOutMsgQueueSize * Fix compilation error * Fix typos in comments --------- Co-authored-by: SpyCheese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8f77d64 - Browse repository at this point
Copy the full SHA 8f77d64View commit details -
Tonlib: add methods smc.getRawFullAccountState and blocks.getOutMsgQu…
…eueSizes (ton-blockchain#1027) * add method smc.getRawFullAccountState * Add method blocks.getOutMsgQueueSizes
Configuration menu - View commit details
-
Copy full SHA for 465d4bd - Browse repository at this point
Copy the full SHA 465d4bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for eaf4213 - Browse repository at this point
Copy the full SHA eaf4213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d07b55 - Browse repository at this point
Copy the full SHA 7d07b55View commit details -
Configuration menu - View commit details
-
Copy full SHA for f41e687 - Browse repository at this point
Copy the full SHA f41e687View commit details -
Configuration menu - View commit details
-
Copy full SHA for 744d22e - Browse repository at this point
Copy the full SHA 744d22eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f7f535 - Browse repository at this point
Copy the full SHA 4f7f535View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5aabd2 - Browse repository at this point
Copy the full SHA b5aabd2View commit details -
Add collator options (ton-blockchain#1052)
* Set collator options from validator console * Fix compilation error in manager-disk * Defer all messages if out msg queue is too big * Fix checking queue size in collator --------- Co-authored-by: SpyCheese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 21df9fa - Browse repository at this point
Copy the full SHA 21df9faView commit details -
Improved Docker image (ton-blockchain#1051)
* add github action for macOS 14 (arm64, M1) * add github action (portable) for macOS 14 (arm64, M1) * rename macOS arm64 output artifact * Update libsodium on windows * Compile libsodium * Update build-windows.bat * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * revert libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * fix libsodium version 1.0.19; use compiled static libsodium for Windows instead of precompiled; * try 1.0.20 libsodium precompiled on github * try 1.0.18 libsodium precompiled on github * try windows build on win server 2019 * and use PlatformToolset=v142 * use cmake -G "Visual Studio 16 2019" * fix path to msvc 2019 on github * separate github windows build on win server 2019 and build on win server 2022 * Update assembly/native/build-windows-2019.bat add retry mechanism Co-authored-by: Dr. Awesome Doge <[email protected]> * rework docker image; provide installation, configuration and troubleshooting guidelines; add nc, ifconfig, netstat and iptraf-ng utilities for troubleshooting; * put back control.template * add tcpdump and curl to the docker image; update default validator ports; add kubernetes deployment guidelines with network=host; test metalLB load balancer * tested metalLB load balancer * tested aws deployment * tested gcp deployment * todo ali cloud and storage mount points, currently only the networking was tested * add storage/pv/pvc; repair broken links, adjust docu * change to dynamic storage provisioning without node affinity (statefulSet+headless service) WIP * modify gcp deployment WIP * modify aws deployment WIP * add resource requests/limits * some docu changes * some docu changes; aws tested * support $DUMP_URL parameter as well as $ZFS_POOL_NAME; add pv and plzip to docker image for dump extraction; use mainnet dump by default in k8s deployments; * support $DUMP_URL parameter as well as $ZFS_POOL_NAME; add pv and plzip to docker image for dump extraction; use mainnet dump by default in k8s deployments; add AliCloud support * minor remarks, final tests * remove ZFS_POOL_NAME parameter * improve docker github action - run test and add release tag, compile against arm64 * set docker test timeout * test if validator-engine inside the docker image is valid * test if validator-engine inside the docker image is valid * test if validator-engine inside the docker image is valid * adjust recommended node values for ali cloud deployment --------- Co-authored-by: neodiX <[email protected]> Co-authored-by: Dr. Awesome Doge <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6ae782d - Browse repository at this point
Copy the full SHA 6ae782dView commit details -
add test-emulator (ton-blockchain#1048)
* add github action for macOS 14 (arm64, M1) * add github action (portable) for macOS 14 (arm64, M1) * rename macOS arm64 output artifact * Update libsodium on windows * Compile libsodium * Update build-windows.bat * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * revert libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * fix libsodium version 1.0.19; use compiled static libsodium for Windows instead of precompiled; * try 1.0.20 libsodium precompiled on github * try 1.0.18 libsodium precompiled on github * try windows build on win server 2019 * and use PlatformToolset=v142 * use cmake -G "Visual Studio 16 2019" * fix path to msvc 2019 on github * separate github windows build on win server 2019 and build on win server 2022 * Update assembly/native/build-windows-2019.bat add retry mechanism Co-authored-by: Dr. Awesome Doge <[email protected]> * add test-emulator; disable test groovy pipeline * trigger all gh actions * fix win build * call test-emulator * fix test-emulator --------- Co-authored-by: neodiX <[email protected]> Co-authored-by: Dr. Awesome Doge <[email protected]> Co-authored-by: ms <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3e07d1f - Browse repository at this point
Copy the full SHA 3e07d1fView commit details -
Fix processing dispatch queue (ton-blockchain#1057)
Co-authored-by: SpyCheese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aa58ccd - Browse repository at this point
Copy the full SHA aa58ccdView commit details -
"getcollatoroptionsjson" command in validator console (ton-blockchain…
…#1059) * "getcollatoroptionsjson" command in validator console * Improve state serializer Use previous persistent state to speed up reading
Configuration menu - View commit details
-
Copy full SHA for 13c5b76 - Browse repository at this point
Copy the full SHA 13c5b76View commit details -
Fix tonlib client crashing when block lookup error (ton-blockchain#979)
Co-authored-by: hey-researcher <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for abff17e - Browse repository at this point
Copy the full SHA abff17eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aa32ab - Browse repository at this point
Copy the full SHA 6aa32abView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccc68f8 - Browse repository at this point
Copy the full SHA ccc68f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e957e4b - Browse repository at this point
Copy the full SHA e957e4bView commit details -
More verbose vm logs, fix parsing slice literals (ton-blockchain#1076)
* More verbose VM logs * Fix parsing slice literals in fift
Configuration menu - View commit details
-
Copy full SHA for f613574 - Browse repository at this point
Copy the full SHA f613574View commit details -
Remove rocksdb usage from fift (ton-blockchain#1064)
* add github action for macOS 14 (arm64, M1) * add github action (portable) for macOS 14 (arm64, M1) * rename macOS arm64 output artifact * Update libsodium on windows * Compile libsodium * Update build-windows.bat * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * revert libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * fix libsodium version 1.0.19; use compiled static libsodium for Windows instead of precompiled; * try 1.0.20 libsodium precompiled on github * try 1.0.18 libsodium precompiled on github * try windows build on win server 2019 * and use PlatformToolset=v142 * use cmake -G "Visual Studio 16 2019" * fix path to msvc 2019 on github * separate github windows build on win server 2019 and build on win server 2022 * Update assembly/native/build-windows-2019.bat add retry mechanism Co-authored-by: Dr. Awesome Doge <[email protected]> * add test-emulator; disable test groovy pipeline * trigger all gh actions * fix win build * call test-emulator * remove usage of rocksdb in fift-lib * put back some code for test-db * fix test-emulator * remove usage of db-path parameter in fift * some func adjustments * fix checkout of openssl in fift-func-wasm-build-ubuntu.sh * typo * improve wasm build script for quicker turn around * remove sENVIRONMENT=web,worker for funcfiftlib. will be added later. * remove sENVIRONMENT=web,worker for funcfiftlib. will be added later. * remove sENVIRONMENT=web,worker for funcfiftlib. will be added later. * minor adjustments * remove -d option in fift; optimize fift-lib usage * reduce tondb usage --------- Co-authored-by: neodiX <[email protected]> Co-authored-by: Dr. Awesome Doge <[email protected]> Co-authored-by: ms <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a1b0b63 - Browse repository at this point
Copy the full SHA a1b0b63View commit details -
Print oldest celldb snapshot to stats (ton-blockchain#1078)
Co-authored-by: SpyCheese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2e37c0f - Browse repository at this point
Copy the full SHA 2e37c0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12e9a39 - Browse repository at this point
Copy the full SHA 12e9a39View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab2c8e1 - Browse repository at this point
Copy the full SHA ab2c8e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 285f671 - Browse repository at this point
Copy the full SHA 285f671View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5149c0 - Browse repository at this point
Copy the full SHA a5149c0View commit details -
Add --fast-state-serializer flag and responding to AdnlMessageCreateC…
…hannel with Nop (ton-blockchain#1096) * Add --fast-state-serializer and tools for jemalloc * Disable fast state serializer by default unless RAM is >= 90GB * Print jemalloc stats once a minute * Dump jemalloc profile on request * Respond to AdnlMessageCreateChannel with Nop --------- Co-authored-by: SpyCheese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 943f4bc - Browse repository at this point
Copy the full SHA 943f4bcView commit details -
Add github action for Ubuntu 24.04 (ton-blockchain#1085)
* add github action for macOS 14 (arm64, M1) * add github action (portable) for macOS 14 (arm64, M1) * rename macOS arm64 output artifact * Update libsodium on windows * Compile libsodium * Update build-windows.bat * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * revert libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * use upgraded libsodium 1.0.20; use compiled static libsodium for Windows instead of precompiled; * fix libsodium version 1.0.19; use compiled static libsodium for Windows instead of precompiled; * try 1.0.20 libsodium precompiled on github * try 1.0.18 libsodium precompiled on github * try windows build on win server 2019 * and use PlatformToolset=v142 * use cmake -G "Visual Studio 16 2019" * fix path to msvc 2019 on github * separate github windows build on win server 2019 and build on win server 2022 * Update assembly/native/build-windows-2019.bat add retry mechanism Co-authored-by: Dr. Awesome Doge <[email protected]> * add test-emulator; disable test groovy pipeline * trigger all gh actions * fix win build * call test-emulator * fix test-emulator * test ubuntu 24.04 native build * ubuntu 24.04 has clang-16 by default --------- Co-authored-by: neodiX <[email protected]> Co-authored-by: Dr. Awesome Doge <[email protected]> Co-authored-by: ms <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d75f9fa - Browse repository at this point
Copy the full SHA d75f9faView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba9eefb - Browse repository at this point
Copy the full SHA ba9eefbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 106f759 - Browse repository at this point
Copy the full SHA 106f759View commit details -
Improve creating channels in adnl (ton-blockchain#1108)
* Improve creating channels in adnl * Improve handling of cryptographic keys
Configuration menu - View commit details
-
Copy full SHA for 5065c7b - Browse repository at this point
Copy the full SHA 5065c7bView commit details -
Improve dht lookup in overlays (ton-blockchain#1104)
Continue dht lookup even if value was found
Configuration menu - View commit details
-
Copy full SHA for 7305e29 - Browse repository at this point
Copy the full SHA 7305e29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13a7a4b - Browse repository at this point
Copy the full SHA 13a7a4bView commit details -
Disable testing and fuzzing for openssl when building WASM packages (t…
…on-blockchain#1116) Co-authored-by: EmelyanenkoK <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e9e1664 - Browse repository at this point
Copy the full SHA e9e1664View commit details -
Improve validator session stats (ton-blockchain#1117)
* Improve validator session stats * Collator stats: block limits, number of processed external messages * Collator and validator work time * Last key block seqno * Approvers and signers * End validator session stats
Configuration menu - View commit details
-
Copy full SHA for 81c6b11 - Browse repository at this point
Copy the full SHA 81c6b11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cb0f9d - Browse repository at this point
Copy the full SHA 3cb0f9dView commit details -
* update links to docker image (ton-blockchain#1109)
* include fift and func into Docker image Co-authored-by: EmelyanenkoK <[email protected]> Co-authored-by: neodiX <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a41c38 - Browse repository at this point
Copy the full SHA 8a41c38View commit details -
5
Configuration menu - View commit details
-
Copy full SHA for 3fa8b04 - Browse repository at this point
Copy the full SHA 3fa8b04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d05351 - Browse repository at this point
Copy the full SHA 4d05351View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ee0bd0 - Browse repository at this point
Copy the full SHA 5ee0bd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a6b981 - Browse repository at this point
Copy the full SHA 8a6b981View commit details -
add gh action to create docker image with a specified branch. Branch …
…name will be used as image's tag name. (ton-blockchain#1133) Co-authored-by: neodiX <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b65038 - Browse repository at this point
Copy the full SHA 2b65038View commit details -
Dynamic catchain delays, state serialization improvements (ton-blockc…
…hain#1140) * Validator improvements * Fix cancelling state serialization * Disable state serializer on all mainnet validators * Flag --catchain-max-block-delay-slow * Set default catchain-max-block-delay to 0.4, delay-slow to 1.0 --------- Co-authored-by: SpyCheese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e93a8e6 - Browse repository at this point
Copy the full SHA e93a8e6View commit details -
Ratelimit nochannel ADNL packets (ton-blockchain#1147)
* Get ADNL stats in validator console * Add timestamp to stats * Limit nochannel adnl packets --------- Co-authored-by: SpyCheese <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28ed668 - Browse repository at this point
Copy the full SHA 28ed668View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce16d1e - Browse repository at this point
Copy the full SHA ce16d1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 447cb8a - Browse repository at this point
Copy the full SHA 447cb8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98d39a0 - Browse repository at this point
Copy the full SHA 98d39a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 348f7c1 - Browse repository at this point
Copy the full SHA 348f7c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eeb363 - Browse repository at this point
Copy the full SHA 8eeb363View commit details