There is a zcashd node and some funds in the wallet in the Orchard pool.
As far as I understand, the only method to transfer funds from the Orchard pool for zcashd is the RPC is: z_sendmany.
To make a transfer, you need to specify the “fromaddress”.
If you look at zcash-cli z_listunspent, there are entries without an address. These entries appeared as change when I transferred from UA to UA in Orchard.
They look like this (just example):
{
"txid": "dbca6bc0d33c9da91464...6b4696787d6fd53bb19f438465ad1275",
"pool": "orchard",
"outindex": 0,
"confirmations": 65432,
"spendable": true,
"account": 0,
"amount": 500.82116409,
"memo": "f60000000...0000",
"change": true
},
That is, these funds are located at some “internal wallet address”.
Practical question: How can they be spent? By the z_sendmany operation or some other operation? What should be specified in fromaddress?
Theoretical questions:
What are these internal wallet addresses?
Returning to zcash-cli z_listunspent:
this method shows: an array of unspent shielded notes.
In my wallet, there are 37 such entries, including entries without an address (change), and all of them are in the Orchard pool.
But if you look at zcash-cli z_getnotescount, it shows that there are many more notes in the Orchard pool.
What is this discrepancy related to? Does one note not correspond to one unspent output?
This is not a question, just an observation: if you look at zcash-cli z_listreceivedbyaddress for ANY address obtained from z_listunspent, the output is the same: ALL operations in the wallet are shown.
I understand that we are already saying goodbye to zcashd. Nevertheless, besides it, there is no working wallet for full node today.