evgeny
00b251aa4a
test_merkle_sync: событийная сходимость вместо 20s-ожидания sync_pending
...
Стресс-тест (Stage 7) ждал sync_pending==0, но счётчик был разбалансирован
(merkle_sync_start перетирает done_cb без вызова) и никогда не доходил до 0,
из-за чего тест всегда выжигал таймаут 20s.
Теперь сходимость определяется по реальному условию — совпадению корневых
хешей — финальными раундами синка, управляемыми таймерами и done-коллбэками.
Попутно: исправлен iter==50->25, удалён мёртвый код.
2026-08-13 19:48:16 +03:00
..
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-11 18:57:24 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-12 00:18:33 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-09 08:19:20 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-13 19:14:14 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-11 12:21:10 +03:00
2026-08-11 12:21:10 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-11 11:16:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-09 13:59:38 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-13 19:48:16 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-13 19:14:14 +03:00
2026-08-07 00:48:27 +03:00
2026-08-13 19:14:14 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00
2026-08-09 14:06:34 +03:00
2026-08-07 00:48:27 +03:00
2026-08-07 00:48:27 +03:00