mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Merge branch 'master' into testnet
# Conflicts: # .github/workflows/ton-x86-64-linux.yml # .github/workflows/ton-x86-64-macos.yml # .github/workflows/win-2019-compile.yml # example/android/build.sh # tonlib/tonlib/TonlibClient.cpp
This commit is contained in:
commit
945d4c3995
4 changed files with 23 additions and 13 deletions
12
Changelog.md
12
Changelog.md
|
@ -1,3 +1,15 @@
|
|||
## 2023.10 Update
|
||||
1. A series of additional security checks in node: special cells in action list, init state in external messages, peers data prior to saving to disk.
|
||||
2. Human-readable timestamps in explorer
|
||||
|
||||
Besides the work of the core team, this update is based on the efforts of @akifoq and @mr-tron.
|
||||
|
||||
## 2023.06 Update
|
||||
1. (disabled by default) New deflation mechanisms: partial fee burning and blackhole address
|
||||
2. Storage-contract improvement
|
||||
|
||||
Besides the work of the core team, this update is based on the efforts of @DearJohnDoe from Tonbyte (Storage-contract improvement).
|
||||
|
||||
## 2023.05 Update
|
||||
1. Archive manager optimization
|
||||
2. A series of catchain (basic consensus protocol) security improvements
|
||||
|
|
|
@ -37,7 +37,7 @@ Main TON monorepo, which includes the code of the node/validator, lite-client, t
|
|||
## 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.
|
||||
- To learn more about different aspects of TON blockchain and its underlying ecosystem check [documentation](ton.org/docs)
|
||||
- To learn more about different aspects of TON blockchain and its underlying ecosystem check [documentation](https://ton.org/docs)
|
||||
- To run node, validator or lite-server check [Participate section](https://ton.org/docs/participate/nodes/run-node)
|
||||
- To develop decentralised apps check [Tutorials](https://ton.org/docs/develop/smart-contracts/), [FunC docs](https://ton.org/docs/develop/func/overview) and [DApp tutorials](https://ton.org/docs/develop/dapps/)
|
||||
- To work on TON check [wallets](https://ton.app/wallets), [explorers](https://ton.app/explorers), [DEXes](https://ton.app/dex) and [utilities](https://ton.app/utilities)
|
||||
|
|
|
@ -103,23 +103,24 @@ class HttpQueryRunner {
|
|||
Self->finish(nullptr);
|
||||
}
|
||||
});
|
||||
mutex_.lock();
|
||||
scheduler_ptr->run_in_context_external([&]() { func(std::move(P)); });
|
||||
}
|
||||
void finish(MHD_Response* response) {
|
||||
std::unique_lock<std::mutex> lock(mutex_);
|
||||
response_ = response;
|
||||
mutex_.unlock();
|
||||
cond.notify_all();
|
||||
}
|
||||
MHD_Response* wait() {
|
||||
mutex_.lock();
|
||||
mutex_.unlock();
|
||||
std::unique_lock<std::mutex> lock(mutex_);
|
||||
cond.wait(lock, [&]() { return response_ != nullptr; });
|
||||
return response_;
|
||||
}
|
||||
|
||||
private:
|
||||
std::function<void(td::Promise<MHD_Response*>)> func_;
|
||||
MHD_Response* response_;
|
||||
MHD_Response* response_ = nullptr;
|
||||
std::mutex mutex_;
|
||||
std::condition_variable cond;
|
||||
};
|
||||
|
||||
class CoreActor : public CoreActorInterface {
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
## 2023.05 Update
|
||||
1. Archive manager optimization
|
||||
2. A series of catchain (basic consensus protocol) security improvements
|
||||
3. Update for Fift libraries and FunC: better error-handling, fixes for `catch` stack recovery
|
||||
4. A series of out message queue handling optimization (already deployed during emergency upgrades between releases)
|
||||
5. Improvement of binaries portability
|
||||
## 2023.06 Update
|
||||
1. (disabled by default) New deflation mechanisms: partial fee burning and blackhole address
|
||||
2. Storage-contract improvement
|
||||
|
||||
Besides the work of the core team, this update is based on the efforts of @aleksej-paschenko (portability improvement), [Disintar team](https://github.com/disintar/) (archive manager optimization) and [sec3-service](https://github.com/sec3-service) security auditors (funC improvements).
|
||||
Besides the work of the core team, this update is based on the efforts of @DearJohnDoe from Tonbyte (Storage-contract improvement).
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue