Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix unconfirmed change note tracking in transactions #10
base: master
Are you sure you want to change the base?
fix unconfirmed change note tracking in transactions #10
Changes from 3 commits
6aa3917
d78f4df
ced9107
c910d19
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
Check warning on line 5 in zcash_extras/src/wallet.rs
GitHub Actions / Clippy (nightly)
unused import: `NetworkUpgrade`
Check warning on line 5 in zcash_extras/src/wallet.rs
GitHub Actions / Clippy (nightly)
unused import: `NetworkUpgrade`
Check warning on line 47 in zcash_extras/src/wallet.rs
GitHub Actions / Clippy (nightly)
unnecessary closure used to substitute value for `Option::None`
Check warning on line 47 in zcash_extras/src/wallet.rs
GitHub Actions / Clippy (nightly)
unnecessary closure used to substitute value for `Option::None`
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Without this code we would need to wait until the block is scanned, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
right
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
with the case above, we need this fix in kdf directly after building txs..
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like this store_sent_tx call stores the created transaction output in the walletdb.
Wouldn't the decrypt_and_store_transaction call do a similar thing?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
store_sent_tx
- stores notes we created to send value to others, whiledecrypt_and_store_transaction
callsstore_received_tx
(stores notes we can spend) internallylibrustzcash/zcash_extras/src/wallet.rs
Lines 24 to 60 in d78f4df
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aha, we need to add the change as a received output, to fix the balance