-
Notifications
You must be signed in to change notification settings - Fork 37
Closed
0 / 10 of 1 issue completed
Copy link
Description
Note: The following was taken from a modified zingolib, on a local regtest.
While doing some manual tests in zingolib (and CTRL-Cing), I ran into the following error after re-running zingo-cli:
2025-11-30T04:52:21.971561Z INFO zingolib::config: Connected to http://127.0.0.1:18233/
2025-11-30T04:52:21.971963Z INFO zingolib::wallet::disk: Reading wallet version 39
2025-11-30T04:52:21.972799Z INFO get_version: zingolib::wallet::traits: new
2025-11-30T04:52:21.972812Z INFO get_version: zingolib::wallet::traits: enter
2025-11-30T04:52:21.972832Z INFO get_version: zingolib::wallet::traits: exit
2025-11-30T04:52:21.972841Z INFO get_version: zingolib::wallet::traits: close time.busy=20.8µs time.idle=22.7µs
2025-11-30T04:52:21.982450Z INFO get_version: zingolib::wallet::traits: new
2025-11-30T04:52:21.982475Z INFO get_version: zingolib::wallet::traits: enter
2025-11-30T04:52:21.982485Z INFO get_version: zingolib::wallet::traits: exit
2025-11-30T04:52:21.982493Z INFO get_version: zingolib::wallet::traits: close time.busy=9.71µs time.idle=38.1µs
2025-11-30T04:52:22.024540Z INFO zingo_cli:
2025-11-30T04:52:22.024560Z INFO zingo_cli: Starting Zingo-CLI
2025-11-30T04:52:22.024579Z INFO zingo_cli: Light Client config ZingoConfig { lightwalletd_uri: RwLock { data: http://127.0.0.1:18233/, poisoned: false, .. }, chain: Regtest(ConfiguredActivationHeights { before_overwinter: Some(1), overwinter: Some(1), sapling: Some(1), blossom: Some(1), heartwood: Some(1), canopy: Some(1), nu5: Some(1), nu6: Some(1), nu6_1: None, nu7: None }), wallet_dir: Some("wallets/crosslink-regtest"), wallet_name: "zingo-wallet.dat", logfile_name: "zingo-wallet.debug.log", wallet_settings: WalletSettings { sync_config: SyncConfig { transparent_address_discovery: TransparentAddressDiscovery { gap_limit: 1, scopes: TransparentAddressDiscoveryScopes { external: true, internal: false, refund: true } }, performance_level: High }, min_confirmations: 3 }, no_of_accounts: 1 }
2025-11-30T04:52:22.024671Z INFO zingo_cli: Lightclient connecting to http://127.0.0.1:18233/
Launching sync task...
Launching save task...
2025-11-30T04:52:22.026706Z INFO pepper_sync::sync: Starting sync...
2025-11-30T04:52:22.385734Z INFO get_shard_trees: zingolib::wallet::sync: new
2025-11-30T04:52:22.385759Z INFO get_shard_trees: zingolib::wallet::sync: enter
2025-11-30T04:52:22.385777Z INFO get_shard_trees: zingolib::wallet::sync: return=Ok(ShardTrees { sapling: ShardTree { store: MemoryShardStore { shards: [], checkpoints: {BlockHeight(0): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1058): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1059): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1060): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1061): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1062): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1063): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1064): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1065): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1066): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1067): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1068): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1069): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1070): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1071): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1072): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1073): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1074): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1075): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1076): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1077): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1078): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1079): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1080): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1081): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1082): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1083): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1084): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1085): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1086): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1087): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1088): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1089): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1090): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1091): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1092): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1093): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1094): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1095): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1096): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1097): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1098): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1099): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1101): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1102): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1103): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1104): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1105): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1106): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1107): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1108): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1109): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1110): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1111): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1112): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1113): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1114): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1115): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1116): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1117): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1118): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1119): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1120): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1121): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1122): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1123): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1124): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1125): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1126): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1127): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1128): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1129): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1130): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1131): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1132): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1133): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1134): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1135): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1136): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1137): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1138): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1139): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1140): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1141): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1142): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1143): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1144): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1145): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1146): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1147): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1148): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1149): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1150): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1151): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1152): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1153): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1154): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1155): Checkpoint { tree_state: Empty, marks_removed: {} }}, cap: Tree(Nil) }, max_checkpoints: 100 }, orchard: ShardTree { store: MemoryShardStore { shards: [], checkpoints: {BlockHeight(0): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1058): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1059): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1060): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1061): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1062): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1063): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1064): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1065): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1066): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1067): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1068): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1069): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1070): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1071): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1072): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1073): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1074): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1075): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1076): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1077): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1078): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1079): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1080): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1081): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1082): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1083): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1084): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1085): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1086): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1087): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1088): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1089): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1090): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1091): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1092): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1093): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1094): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1095): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1096): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1097): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1098): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1099): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1101): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1102): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1103): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1104): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1105): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1106): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1107): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1108): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1109): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1110): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1111): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1112): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1113): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1114): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1115): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1116): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1117): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1118): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1119): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1120): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1121): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1122): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1123): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1124): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1125): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1126): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1127): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1128): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1129): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1130): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1131): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1132): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1133): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1134): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1135): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1136): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1137): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1138): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1139): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1140): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1141): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1142): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1143): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1144): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1145): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1146): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1147): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1148): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1149): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1150): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1151): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1152): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1153): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1154): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1155): Checkpoint { tree_state: Empty, marks_removed: {} }}, cap: Tree(Nil) }, max_checkpoints: 100 } })
2025-11-30T04:52:22.386105Z INFO get_shard_trees: zingolib::wallet::sync: exit
2025-11-30T04:52:22.386116Z INFO get_shard_trees: zingolib::wallet::sync: close time.busy=345µs time.idle=41.5µs
2025-11-30T04:52:22.386137Z INFO get_shard_trees: zingolib::wallet::sync: new
2025-11-30T04:52:22.386144Z INFO get_shard_trees: zingolib::wallet::sync: enter
2025-11-30T04:52:22.386149Z INFO get_shard_trees: zingolib::wallet::sync: return=Ok(ShardTrees { sapling: ShardTree { store: MemoryShardStore { shards: [], checkpoints: {BlockHeight(0): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1058): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1059): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1060): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1061): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1062): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1063): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1064): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1065): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1066): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1067): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1068): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1069): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1070): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1071): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1072): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1073): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1074): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1075): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1076): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1077): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1078): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1079): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1080): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1081): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1082): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1083): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1084): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1085): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1086): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1087): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1088): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1089): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1090): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1091): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1092): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1093): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1094): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1095): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1096): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1097): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1098): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1099): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1101): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1102): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1103): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1104): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1105): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1106): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1107): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1108): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1109): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1110): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1111): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1112): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1113): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1114): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1115): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1116): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1117): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1118): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1119): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1120): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1121): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1122): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1123): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1124): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1125): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1126): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1127): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1128): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1129): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1130): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1131): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1132): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1133): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1134): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1135): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1136): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1137): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1138): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1139): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1140): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1141): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1142): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1143): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1144): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1145): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1146): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1147): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1148): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1149): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1150): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1151): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1152): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1153): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1154): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1155): Checkpoint { tree_state: Empty, marks_removed: {} }}, cap: Tree(Nil) }, max_checkpoints: 100 }, orchard: ShardTree { store: MemoryShardStore { shards: [], checkpoints: {BlockHeight(0): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1058): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1059): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1060): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1061): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1062): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1063): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1064): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1065): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1066): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1067): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1068): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1069): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1070): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1071): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1072): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1073): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1074): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1075): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1076): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1077): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1078): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1079): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1080): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1081): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1082): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1083): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1084): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1085): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1086): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1087): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1088): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1089): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1090): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1091): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1092): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1093): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1094): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1095): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1096): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1097): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1098): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1099): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1100): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1101): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1102): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1103): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1104): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1105): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1106): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1107): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1108): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1109): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1110): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1111): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1112): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1113): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1114): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1115): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1116): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1117): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1118): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1119): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1120): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1121): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1122): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1123): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1124): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1125): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1126): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1127): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1128): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1129): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1130): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1131): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1132): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1133): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1134): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1135): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1136): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1137): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1138): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1139): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1140): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1141): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1142): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1143): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1144): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1145): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1146): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1147): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1148): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1149): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1150): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1151): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1152): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1153): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1154): Checkpoint { tree_state: Empty, marks_removed: {} }, BlockHeight(1155): Checkpoint { tree_state: Empty, marks_removed: {} }}, cap: Tree(Nil) }, max_checkpoints: 100 } })
2025-11-30T04:52:22.386393Z INFO get_shard_trees: zingolib::wallet::sync: exit
2025-11-30T04:52:22.386404Z INFO get_shard_trees: zingolib::wallet::sync: close time.busy=249µs time.idle=19.0µs
2025-11-30T04:52:22.387932Z INFO get_shard_trees_mut: zingolib::wallet::sync: new
2025-11-30T04:52:22.387951Z INFO get_shard_trees_mut: zingolib::wallet::sync: enter
2025-11-30T04:52:22.387960Z INFO get_shard_trees_mut: zingolib::wallet::sync: exit
2025-11-30T04:52:22.387965Z INFO get_shard_trees_mut: zingolib::wallet::sync: close time.busy=8.92µs time.idle=25.7µs
2025-11-30T04:52:22.387999Z INFO get_shard_trees_mut: zingolib::wallet::sync: new
2025-11-30T04:52:22.388007Z INFO get_shard_trees_mut: zingolib::wallet::sync: enter
2025-11-30T04:52:22.388011Z INFO get_shard_trees_mut: zingolib::wallet::sync: exit
2025-11-30T04:52:22.388015Z INFO get_shard_trees_mut: zingolib::wallet::sync: close time.busy=4.58µs time.idle=12.0µs
(test) Block:1667 (type 'help') >> 2025-11-30T04:52:22.442887Z INFO pepper_sync::sync: Re-org detected.
2025-11-30T04:52:22.443691Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}: pepper_sync::wallet::traits: new
2025-11-30T04:52:22.443708Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}: pepper_sync::wallet::traits: enter
2025-11-30T04:52:22.443719Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}:get_shard_trees_mut: zingolib::wallet::sync: new
2025-11-30T04:52:22.443725Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}:get_shard_trees_mut: zingolib::wallet::sync: enter
2025-11-30T04:52:22.443732Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}:get_shard_trees_mut: zingolib::wallet::sync: exit
2025-11-30T04:52:22.443738Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}:get_shard_trees_mut: zingolib::wallet::sync: close time.busy=6.75µs time.idle=12.2µs
thread 'tokio-runtime-worker' panicked at /Users/dorian/projects/crosslink/zingolib-crosslink/pepper-sync/src/wallet/traits.rs:326:13:
max checkpoints should always be higher or equal to max verification window!
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2025-11-30T04:52:22.444143Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}: pepper_sync::wallet::traits: exit
2025-11-30T04:52:22.444153Z INFO truncate_shard_trees{truncate_height=BlockHeight(1180)}: pepper_sync::wallet::traits: close time.busy=435µs time.idle=27.8µsNote that this happened right after the wallet was loaded. Could this be related to the wrong state being stored into disk?
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels