From c13881ff6e1a371b2f967aa4959847f119b0e14c Mon Sep 17 00:00:00 2001 From: cyan Date: Tue, 10 Feb 2026 10:13:59 +0100 Subject: [PATCH] fix logix (#2881) --- cw_zcash/lib/src/zcash_wallet.dart | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cw_zcash/lib/src/zcash_wallet.dart b/cw_zcash/lib/src/zcash_wallet.dart index bfce46d41..e9a44adbd 100644 --- a/cw_zcash/lib/src/zcash_wallet.dart +++ b/cw_zcash/lib/src/zcash_wallet.dart @@ -335,8 +335,7 @@ abstract class ZcashWalletBase "privateViewKey": backup.fvk, "uvk": backup.uvk, "tsk": backup.tsk, - if (lastKnownRestoreHeight != null) - "restoreHeight": lastKnownRestoreHeight.toString(), + if (lastKnownRestoreHeight != null) "restoreHeight": lastKnownRestoreHeight.toString(), }; } @@ -1055,7 +1054,7 @@ abstract class ZcashWalletBase await ZcashTransactionInfo.init(); _initialized = true; } - + static bool isProverLoaded = false; static Future loadProver() async { Uint8List? spend; @@ -1066,9 +1065,10 @@ abstract class ZcashWalletBase final outputBundle = await rootBundle.load('scripts/zcash_lib/assets/sapling-output.params'); spend = spendBundle.buffer.asUint8List(); output = outputBundle.buffer.asUint8List(); - if (spend.length == 0 || output.length == 0) throw Exception("NUH UH"); - spend = await File(cacheDir.path+"/sapling-spend.params").readAsBytesSync(); - output = await File(cacheDir.path+"/sapling-output.params").readAsBytesSync(); + if (spend.length == 0 || output.length == 0) { + spend = await File(cacheDir.path + "/sapling-spend.params").readAsBytesSync(); + output = await File(cacheDir.path + "/sapling-output.params").readAsBytesSync(); + } if (spend.length == 0 || output.length == 0) throw Exception("NUH UH"); } catch (e) { printV("$e. Fine, I'll download them."); @@ -1080,8 +1080,8 @@ abstract class ZcashWalletBase ); spend = spendResponse.bodyBytes; output = outputResponse.bodyBytes; - await File(cacheDir.path+"/sapling-spend.params").writeAsBytes(spend); - await File(cacheDir.path+"/sapling-output.params").writeAsBytes(output); + await File(cacheDir.path + "/sapling-spend.params").writeAsBytes(spend); + await File(cacheDir.path + "/sapling-output.params").writeAsBytes(output); } WarpApi.initProver(spend, output); isProverLoaded = true;