-
Notifications
You must be signed in to change notification settings - Fork 2k
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
No way to list all t-addresses in wallet (zcashd) #5338
Comments
Gah, this is annoying. Tracking and listing individual transparent addresses is not something that the wallet inside I much prefer our shielded behaviour where we treat each spending key as a separate bucket (because address reuse doesn't matter, due to addresses not appearing on chain), but there's a continual mismatch between that and the transparent RPCs. How are you using / presenting this information in ZecWallet? If we need to introduce a replacement API, we should try and get the semantics right. |
There must be a way (RPC command) to list all generated wallet t-addresses. Moreover, for the Zecwallet Fullnode wallet, a mechanism should also be implemented to show the balance of funds on the balances of these addresses and the total balance. |
Could you implement the RCP command - importprivkey "zcashprivkey" ("label" rescan) - using load balancing across all cores and CPU threads? |
We really need to list out t addresses as well. Please fix this. |
Pls fix this annoying problem. |
From a wishlist perspective, what Zecwallet would like is:
This way, Zecwallet can differentiate generated addresses and change addresses, and display them appropriately. |
@adityapk00 that sounds pretty close to what we proposed last week: #5328. Let's discuss the requirements over there. |
(Also, note that t-addrs do not currently have BIP 32 derivation paths. This is something we will be changing as part of introducing Unified Addresses though.) |
As far as this issue goes: t-address information is still accessible, but not currently as easily (it's visible via e.g. @adityapk00 could you answer my question from above?
|
Zecwallet doesn't store any wallet data (i.e., it gets all data needed to render the UI from zcashd). With v4.5.0, the new address is not present in the list of t-addresses fetched from zcashd, so it doesn't show the new t-address. Users think they cannot create new t-addresses, which is what causes the "bug". Note that the workarounds don't work for Zecwallet, because this is a new T-address, so it won't show up in |
Hello. Zecwallet Fullnode wallet does not display known t-addresses in the "Receive" section. At the same time, z-addresses are displayed correctly. Please fix. |
@str4d @steven-ecc Please note that we have multiple support requests per day about this in Zcash social channels. A bugfix patch and release would be useful. |
We've prioritized #5343 and are looking at producing a hotfix release in the next couple of days once we've gotten feedback on the replacement API. |
Describe the issue
Since deprecating
getaddressessbyaccount
RPC in v4.5.0, there now seems to be no way to get the list of all t-addresses belonging to the wallet.Can you reliably reproduce the issue?
If so, please list the steps to reproduce below:
getnewaddress
RPC to generate a new T-address. The generated t-address is returned in the responseExpected behaviour
There should be a way to list all the wallet's t-addresses that have been generated, similar to what
z_listaddresses
does.Note: There is a
listaddressgroupings
RPC, but that only returns the first t-address.The version of Zcash you were using:
v4.5.1
Any extra information that might be useful in the debugging process.
This is needed for full node wallets like Zecwallet Fullnode, which need a list of all the wallet's t-addresses.
ZcashFoundation/zecwallet#327
The text was updated successfully, but these errors were encountered: