zcash/zallet#639 (with zcash/librustzcash#2654) fixes zcash/zallet#635: z_getbalances now splits transparent balance into regular/coinbase (immature coinbase reported as pending), account total includes transparent value, and z_listunspent transparent entries carry a generated coinbase flag.
This needs end-to-end coverage here: mine coinbase to a wallet taddr, assert the pending→spendable maturity transition in z_getbalances, create a regular UTXO via shield + z→t send and assert the split plus generated flags, and cross-check z_gettotalbalance.
Additionally, wallet provisioning in the test framework currently calls init-wallet-encryption directly, which fails on zallet builds after 0.1.0-beta.1 (zcash/zallet#621 moved identity creation to a dedicated generate-encryption-identity subcommand) — the framework needs to run that first, tolerating older binaries.
A branch implementing both is ready; PR to follow per contribution policy.
zcash/zallet#639 (with zcash/librustzcash#2654) fixes zcash/zallet#635:
z_getbalancesnow splits transparent balance intoregular/coinbase(immature coinbase reported as pending), accounttotalincludes transparent value, andz_listunspenttransparent entries carry ageneratedcoinbase flag.This needs end-to-end coverage here: mine coinbase to a wallet taddr, assert the pending→spendable maturity transition in
z_getbalances, create a regular UTXO via shield + z→t send and assert the split plusgeneratedflags, and cross-checkz_gettotalbalance.Additionally, wallet provisioning in the test framework currently calls
init-wallet-encryptiondirectly, which fails on zallet builds after 0.1.0-beta.1 (zcash/zallet#621 moved identity creation to a dedicatedgenerate-encryption-identitysubcommand) — the framework needs to run that first, tolerating older binaries.A branch implementing both is ready; PR to follow per contribution policy.