1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-14 20:22:19 +00:00
ton/validator
SpyCheese 954a96a077
Accelerator: partial fullnodes (#1393)
* Accelerator: partial fullnodes

1) Node can monitor a subset of shards
2) New archive slice format (sharded)
3) Validators are still required to have all shards
4) Support partial liteservers in lite-client, blockchain explorer, tonlib
5) Proxy liteserver

* Fix compilation error
2024-11-26 14:46:58 +03:00
..
db Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
downloaders Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
impl Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
interfaces Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
net Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
apply-block.cpp emergency update 2020-03-24 03:32:16 +04:00
apply-block.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
block-handle.cpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
block-handle.hpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
CMakeLists.txt Send validator telemetry to the private overlay (#1325) 2024-11-25 22:37:18 +03:00
fabric.h Send only first block candidate optimistically (#1260) 2024-10-09 13:53:46 +03:00
full-node-master.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
full-node-master.h bugfixes 2020-04-10 23:06:01 +04:00
full-node-master.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
full-node-private-overlay.cpp Send validator telemetry to the private overlay (#1325) 2024-11-25 22:37:18 +03:00
full-node-private-overlay.hpp Send validator telemetry to the private overlay (#1325) 2024-11-25 22:37:18 +03:00
full-node-serializer.cpp Compress block candidate broadcasts (#1007) 2024-05-29 15:10:42 +03:00
full-node-serializer.hpp Compress block candidate broadcasts (#1007) 2024-05-29 15:10:42 +03:00
full-node-shard-queries.hpp Exp/compress candidates (#942) 2024-03-26 14:52:46 +03:00
full-node-shard.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
full-node-shard.h Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
full-node-shard.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
full-node.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
full-node.h Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
full-node.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
get-next-key-blocks.cpp bugfixes 2020-04-10 23:06:01 +04:00
get-next-key-blocks.h bugfixes 2020-04-10 23:06:01 +04:00
import-db-slice.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
import-db-slice.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
invariants.hpp bugfixes 2020-04-10 23:06:01 +04:00
manager-disk.cpp Send only first block candidate optimistically (#1260) 2024-10-09 13:53:46 +03:00
manager-disk.h bugfixes 2020-04-10 23:06:01 +04:00
manager-disk.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
manager-hardfork.cpp Accelerator, part 1 (#1119) 2024-08-23 11:46:40 +03:00
manager-hardfork.h updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
manager-hardfork.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
manager-init.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
manager-init.h bugfixes 2020-04-10 23:06:01 +04:00
manager-init.hpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
manager.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
manager.h bugfixes 2020-04-10 23:06:01 +04:00
manager.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
queue-size-counter.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
queue-size-counter.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
shard-client.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
shard-client.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
state-serializer.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
state-serializer.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
stats-merger.h updated vm (breaking compatibility) 2020-02-28 14:28:47 +04:00
token-manager.cpp Fix typos, UBs and warnings (#625) 2023-02-28 12:06:09 +03:00
token-manager.h validator: multiple bugfixes 2020-04-06 15:22:14 +04:00
validate-broadcast.cpp bugfixes 2020-04-10 23:06:01 +04:00
validate-broadcast.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
validator-full-id.cpp bugfixes 2020-04-10 23:06:01 +04:00
validator-group.cpp Fix null pointer error in validator group (#1271) 2024-10-14 09:42:52 +03:00
validator-group.hpp Send only first block candidate optimistically (#1260) 2024-10-09 13:53:46 +03:00
validator-options.cpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
validator-options.hpp Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00
validator-telemetry.cpp Send validator telemetry to the private overlay (#1325) 2024-11-25 22:37:18 +03:00
validator-telemetry.hpp Send validator telemetry to the private overlay (#1325) 2024-11-25 22:37:18 +03:00
validator.h Accelerator: partial fullnodes (#1393) 2024-11-26 14:46:58 +03:00