zcash_client_sqlite: Note selection requires commitment tree positions to be known.

Fixes #895
This commit is contained in:
Kris Nuttycombe 2023-08-11 14:42:03 -06:00
parent 0e7ee0ebd7
commit 75ca045786
1 changed files with 2 additions and 0 deletions

View File

@ -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)