From 25aecdaeb6c002f635da5bf7ae115423850336b4 Mon Sep 17 00:00:00 2001 From: yungwine Date: Fri, 6 Jun 2025 21:38:34 +0900 Subject: [PATCH] fix archive sync from zerostate --- mytoninstaller/settings.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mytoninstaller/settings.py b/mytoninstaller/settings.py index 93e254b9..f4c0fc1d 100644 --- a/mytoninstaller/settings.py +++ b/mytoninstaller/settings.py @@ -174,9 +174,12 @@ def download_bag(local, bag_id: str, download_all: bool = True, download_file: t def update_init_block(local, seqno: int): local.add_log(f"Editing init block in {local.buffer.global_config_path}", "info") - data = get_block_from_toncenter(local, workchain=-1, seqno=seqno) with open(local.buffer.global_config_path, 'r') as f: config = json.load(f) + if seqno != 0: + data = get_block_from_toncenter(local, workchain=-1, seqno=seqno) + else: + data = config['validator']['zero_state'] config['validator']['init_block']['seqno'] = seqno config['validator']['init_block']['file_hash'] = data['file_hash'] config['validator']['init_block']['root_hash'] = data['root_hash']