You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Current behavior:getwalletinfo responds with placeholder values: the handler logs TODO: Implement getwalletinfo and returns zero for balance, unconfirmed_balance, immature_balance, shielded_balance, shielded_unconfirmed_balance, txcount, keypoololdest, keypoolsize, walletversion: 0, and mnemonic_seedfp: "TODO". Only unlocked_until is computed (zallet-core/src/components/json_rpc/methods/get_wallet_info.rs).
#55 was closed (2026-07-13) with the decision that transparent balance data will not be added to getwalletinfo — users should use a dedicated balance retrieval method instead.
Problem: a caller today cannot distinguish "decided: use another method" from "balance is actually zero" — the placeholder fields serialize as real values. This is misleading for zcashd migrators whose monitoring reads getwalletinfo.balance.
Expected: align the response with the #55 decision:
Drop (or stop serializing) the balance fields that will never be populated, so callers fail loudly instead of reading zeros — or document their permanent absence.
Decide the fate of the remaining placeholder fields (walletversion, txcount, keypoololdest/keypoolsize — presumably 0 forever given no key pool, mnemonic_seedfp), and implement or remove them.
Current behavior:
getwalletinforesponds with placeholder values: the handler logsTODO: Implement getwalletinfoand returns zero forbalance,unconfirmed_balance,immature_balance,shielded_balance,shielded_unconfirmed_balance,txcount,keypoololdest,keypoolsize,walletversion: 0, andmnemonic_seedfp: "TODO". Onlyunlocked_untilis computed (zallet-core/src/components/json_rpc/methods/get_wallet_info.rs).#55 was closed (2026-07-13) with the decision that transparent balance data will not be added to
getwalletinfo— users should use a dedicated balance retrieval method instead.Problem: a caller today cannot distinguish "decided: use another method" from "balance is actually zero" — the placeholder fields serialize as real values. This is misleading for zcashd migrators whose monitoring reads
getwalletinfo.balance.Expected: align the response with the #55 decision:
walletversion,txcount,keypoololdest/keypoolsize— presumably 0 forever given no key pool,mnemonic_seedfp), and implement or remove them.Related: #55, #602, #600.
Drafted with AI assistance (Claude); behavior verified against
get_wallet_info.rsat a25cd85.