From 75ca045786f9346b1d3a072991a8fba2d3a82b89 Mon Sep 17 00:00:00 2001 From: Kris Nuttycombe Date: Fri, 11 Aug 2023 14:42:03 -0600 Subject: [PATCH] zcash_client_sqlite: Note selection requires commitment tree positions to be known. Fixes #895 --- zcash_client_sqlite/src/wallet/sapling.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zcash_client_sqlite/src/wallet/sapling.rs b/zcash_client_sqlite/src/wallet/sapling.rs index 425e0d12d..9e1ed2e02 100644 --- a/zcash_client_sqlite/src/wallet/sapling.rs +++ b/zcash_client_sqlite/src/wallet/sapling.rs @@ -150,6 +150,7 @@ pub(crate) fn get_spendable_sapling_notes( FROM sapling_received_notes INNER JOIN transactions ON transactions.id_tx = sapling_received_notes.tx WHERE account = :account + AND commitment_tree_position IS NOT NULL AND spent IS NULL AND transactions.block <= :anchor_height AND id_note NOT IN rarray(:exclude) @@ -223,6 +224,7 @@ pub(crate) fn select_spendable_sapling_notes( INNER JOIN transactions ON transactions.id_tx = sapling_received_notes.tx WHERE account = :account + AND commitment_tree_position IS NOT NULL AND spent IS NULL AND transactions.block <= :anchor_height AND id_note NOT IN rarray(:exclude)