SpyCheese
f92cdf327c
Fix nullptr error in Collator::finalize_stats
2025-03-05 16:10:50 +03:00
SpyCheese
2616535a0b
Merge branch 'testnet' into accelerator
2025-02-27 15:53:05 +03:00
SpyCheese
b3b2bd1c3c
New extra currency behavior ( #1539 )
2025-02-27 15:18:59 +03:00
SpyCheese
bf884b5611
Merge branch 'testnet' into accelerator
2025-02-21 12:19:27 +03:00
EmelyanenkoK
3ff951c225
Merge pull request #1530 from ton-blockchain/node-patch
...
Node patch
2025-02-21 11:50:15 +03:00
SpyCheese
9d94e04d20
Add more stats to validator getstats
...
1) Liteserver queries count
2) Collated/validated blocks count, number of active sessions
3) Persistent state sizes
4) Initial sync progress
2025-02-17 10:13:17 +03:00
SpyCheese
ce6c29941e
Get rid of std::cerr logs in collator/validator
2025-02-13 14:25:04 +03:00
Marat S
aef538114a
Fix get_prev_blocks_info() at LS getConfigParams
2025-02-06 11:29:55 +03:00
SpyCheese
0763691f70
Simplify loading virtual states from collated data, fix message queue cleanup
2025-01-27 11:49:18 +03:00
SpyCheese
a5e814e594
Merge branch 'testnet' into accelerator
2025-01-22 11:17:04 +03:00
SpyCheese
77e5a2f4a2
Merge branch 'testnet' into tvm-v9
2025-01-17 12:32:09 +03:00
SpyCheese
e8edc601a4
Merge branch 'testnet' into accelerator
2025-01-15 14:10:25 +03:00
SpyCheese
62838571eb
Support extra currencies in reserve action with +2 flag ( #1429 )
...
* Support extra currencies in reserve action with +2 flag
* Enable new reserve behavior in version 9
2025-01-15 10:43:33 +03:00
SpyCheese
87c4b4a5d4
Fix handling small out-of-sync in validate-query
2025-01-13 17:41:50 +03:00
SpyCheese
e8e7883329
Add more required cells to the proof in collated data
2025-01-07 10:54:09 +03:00
SpyCheese
e6984e4799
Add "self" to all session stats records
2024-12-27 12:20:45 +03:00
SpyCheese
71342bdcd4
Rework session stats
2024-12-26 14:03:12 +03:00
SpyCheese
0fff1bd8c7
Fix loading library cell in contract code
2024-12-18 12:57:21 +03:00
SpyCheese
7bc50e63d7
tonNode.getOutMsgQueueProof query in public shard overlays ( #1413 )
...
* tonNode.getOutMsgQueueProof query in public shard overlays
* Allow responding to getOutMsgQueueProof requests one at a time only
2024-12-04 14:38:57 +03:00
SpyCheese
0280a288c6
Check supported version in collator-node
2024-11-29 10:34:01 +03:00
SpyCheese
5d79855c94
Out msg queues: improve logs, various small changes
2024-11-27 18:12:23 +03:00
birydrad
bf572f9599
optimistic out-msg-queue broadcast
2024-11-26 21:41:12 +04:00
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
SpyCheese
d9aeab07db
Send telemetry broadcasts to fast sync overlays
2024-11-26 10:53:55 +03:00
SpyCheese
e6aac0b143
Merge branch 'testnet' into accelerator
2024-11-26 09:28:07 +03:00
SpyCheese
b60f6ee72f
Write collation stats to session stats, add collator options for collated data
2024-11-26 08:54:19 +03:00
SpyCheese
061c82f89c
Send validator telemetry to the private overlay ( #1325 )
...
* Send validator telemetry to the private overlay
* Improve rotating neighbours in overlays
2024-11-25 22:37:18 +03:00
SpyCheese
b3bea413e3
Rework validator-collator interaction
...
1) Remove config 41, move "full collated data" to capabilities
2) Whitelist on collator nodes
3) "Ping" request for collator nodes
4) More customizable collators list for validators
5) CollationManager
2024-11-21 11:47:39 +03:00
SpyCheese
62ede1851b
Merge branch 'testnet' into accelerator
2024-11-18 12:37:18 +03:00
SpyCheese
52b010ff34
Fix block limit classification ( #1337 )
...
Block size estimation can decrease, so it was possible that soft limit was reached, but the block is not considered overloaded
2024-11-18 09:39:20 +03:00
SpyCheese
18031ff98f
Merge branch 'testnet' into accelerator
2024-10-21 20:41:09 +03:00
SpyCheese
603d1d14b9
More precise calculation of expected shard blocks in checkload ( #1279 )
...
* More precise calculation of expected shard blocks in checkload
* Fix monte-carlo checkload
2024-10-15 17:59:12 +03:00
SpyCheese
36e04971eb
Merge branch 'testnet' into accelerator
2024-10-13 11:39:36 +03:00
SpyCheese
2ce2c8fc49
Count account_dict size in block size estimation ( #1261 )
...
* Count account_dict size in block size estimation
* Fix updating account dict estimator
2024-10-12 13:21:47 +03:00
SpyCheese
df21424047
Merge branch 'testnet' into accelerator
2024-10-09 21:10:36 +03:00
EmelyanenkoK
1da94e62ad
Send only first block candidate optimistically ( #1260 )
...
* Broadcast only the first block candidate
* Fix sending block broadcast
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-10-09 13:53:46 +03:00
SpyCheese
1c2c777644
Merge branch 'testnet' into accelerator
2024-10-02 17:49:12 +03:00
SpyCheese
f94d1bee0c
Extra currencies ( #1122 )
...
* Support extra currencies in tonlib, blockchain-explorer, getAccountPrunned
* Fix dict_combine_with with non-zero mode
2024-10-01 10:22:49 +03:00
SpyCheese
257cd8cd9c
Fix estimating block size, repeat collation on error ( #1178 )
...
* Fix extimating block size, repeat collation on error
* Cancel collation when it is non needed
2024-10-01 10:22:15 +03:00
SpyCheese
ed6788e579
Merge branch 'testnet' into accelerator
2024-09-23 18:07:41 +03:00
birydrad
72020c04c4
celldb in-memory mode, stats for actors, perf counters, minor fix in rldp2 ( #1164 )
...
* getactorstats query for validator-engine-console
* celldb in-memory mode (--celldb-in-memory option)
* rldp2: bugfix - do not estimate speed while nothing is sent
* add simple ed25519 benchmark
* fix compilation errors of different platforms and move to c++20
* fix some warnings
* turn on TON_USE_ABSEIL for glibc 2.27 nix build
---------
Co-authored-by: birydrad <>
2024-09-23 17:34:37 +03:00
SpyCheese
09da42e38f
Merge branch 'testnet' into accelerator
2024-09-19 12:12:46 +03:00
SpyCheese
b304b1c7be
LS getDispatchQueueInfo and getDispatchQueueMessages methods ( #1161 )
...
* liteServer.getDispatchQueueInfo query
* Fix getting min/max lt
* LS getDispatchQueueMessages method
2024-09-13 20:47:30 +03:00
SpyCheese
9d927e8cfb
Merge branch 'testnet' into accelerator
2024-09-10 10:06:10 +03:00
SpyCheese
feff73c4be
Merge branch 'safe_features' into testnet-update
2024-09-06 11:48:46 +03:00
SpyCheese
e32a74e9c5
Collator: change deferring behavior when out queue size is big ( #1135 )
2024-09-05 15:56:07 +03:00
SpyCheese
e35b34de22
Don't deserialize continuations in LS runSmcMethod ( #1151 )
2024-09-04 11:38:29 +03:00
EmelyanenkoK
e08111159f
Dynamic catchain delays, state serialization improvements ( #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 <mikle98@yandex.ru>
2024-08-30 17:00:06 +03:00
SpyCheese
dc26c3be67
Improve validator session stats ( #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
2024-08-28 11:15:23 +03:00
SpyCheese
3af45ed7f6
Merge branch 'testnet' into accelerator
2024-08-23 12:44:35 +03:00