fix logix (#2881)
cyan committed
Feb 10, 2026 at 10:13 UTC
c13881ff6e1a371b2f967aa4959847f119b0e14c
1 file changed
+8
-8
cw_zcash/lib/src/zcash_wallet.dart
+8
-8
@@ -335,8 +335,7 @@ abstract class ZcashWalletBase
335
"privateViewKey": backup.fvk,
336
"uvk": backup.uvk,
337
"tsk": backup.tsk,
338
- if (lastKnownRestoreHeight != null)
339
- "restoreHeight": lastKnownRestoreHeight.toString(),
338
+ if (lastKnownRestoreHeight != null) "restoreHeight": lastKnownRestoreHeight.toString(),
339
};
340
}
341
@@ -1055,7 +1054,7 @@ abstract class ZcashWalletBase
1054
await ZcashTransactionInfo.init();
1055
_initialized = true;
1056
}
1058
-
1057
+
1058
static bool isProverLoaded = false;
1059
static Future<void> loadProver() async {
1060
Uint8List? spend;
@@ -1066,9 +1065,10 @@ abstract class ZcashWalletBase
1065
final outputBundle = await rootBundle.load('scripts/zcash_lib/assets/sapling-output.params');
1066
spend = spendBundle.buffer.asUint8List();
1067
output = outputBundle.buffer.asUint8List();
1069
- if (spend.length == 0 || output.length == 0) throw Exception("NUH UH");
1070
- spend = await File(cacheDir.path+"/sapling-spend.params").readAsBytesSync();
1071
- output = await File(cacheDir.path+"/sapling-output.params").readAsBytesSync();
1068
+ if (spend.length == 0 || output.length == 0) {
1069
+ spend = await File(cacheDir.path + "/sapling-spend.params").readAsBytesSync();
1070
+ output = await File(cacheDir.path + "/sapling-output.params").readAsBytesSync();
1071
+ }
1072
if (spend.length == 0 || output.length == 0) throw Exception("NUH UH");
1073
} catch (e) {
1074
printV("$e. Fine, I'll download them.");
@@ -1080,8 +1080,8 @@ abstract class ZcashWalletBase
1080
);
1081
spend = spendResponse.bodyBytes;
1082
output = outputResponse.bodyBytes;
1083
- await File(cacheDir.path+"/sapling-spend.params").writeAsBytes(spend);
1084
- await File(cacheDir.path+"/sapling-output.params").writeAsBytes(output);
1083
+ await File(cacheDir.path + "/sapling-spend.params").writeAsBytes(spend);
1084
+ await File(cacheDir.path + "/sapling-output.params").writeAsBytes(output);
1085
}
1086
WarpApi.initProver(spend, output);
1087
isProverLoaded = true;