zcash/zips#821
zcash/zips#821
Define a standard wallet
export/backup format.
zcash/librustzcash#1365
zcash/librustzcash#1365
zcash_client_backend:
Restore a wallet from the
format standardized in
zcash/zips#821
zcash/zips#821->zcash/librustzcash#1365
zcash/wallet#5
zcash/wallet#5
zcash_client_backend:
Required functionality
for full `zcashd` wallet
replacement.
zcash/librustzcash#1365->zcash/wallet#5
zcash/lightwalletd#498
zcash/lightwalletd#498
Add the ability to query
for the transaction that
spends a specified
transparent outpoint.
zcash/librustzcash#1353
zcash/librustzcash#1353
zcash_client_backend: If
a seed is reused,
transparent UTXO spends
from one wallet may not
be detected in the other.
zcash/lightwalletd#498->zcash/librustzcash#1353
zcash/librustzcash#1353->zcash/wallet#5
zcash/librustzcash#578
zcash/librustzcash#578
Survey key storage and
usage of `zcashd` and
`zcash_client_sqlite`
zcash/librustzcash#1371
zcash/librustzcash#1371
Create structures for
storing broader kinds of
transparent spending key
material
zcash/librustzcash#578->zcash/librustzcash#1371
zcash/librustzcash#579
zcash/librustzcash#579
Redesign Rust types for
representing wallet key
material
zcash/librustzcash#578->zcash/librustzcash#579
zcash/zips#675
zcash/zips#675
[ZIP 332] Wallet Recovery
from zcashd HD Seeds
zcash/librustzcash#578->zcash/zips#675
zcash/librustzcash#1370
zcash/librustzcash#1370
Make it possible to
construct proposals that
spend stored transparent
funds (P2PKH and P2SH)
zcash/librustzcash#1371->zcash/librustzcash#1370
zcash/librustzcash#579->zcash/wallet#5
zcash/librustzcash#1348
zcash/librustzcash#1348
zcash_client_backend: Add
the ability to restore
from `zcashd` seed
phrases.
zcash/zips#675->zcash/librustzcash#1348
zcash/zcash#5796
zcash/zcash#5796
Add ability to restore
the zcashd wallet from
the emergency recovery
phrase (mnemonic seed).
zcash/zips#675->zcash/zcash#5796
zcash/wallet#6
zcash/wallet#6
Provide a wallet upgrade
path that moves funds
held by legacy keys into
a unified account.
zcash/zips#675->zcash/wallet#6
zcash/librustzcash#1370->zcash/wallet#5
zcash/librustzcash#1348->zcash/wallet#5
zcash/librustzcash#1362
zcash/librustzcash#1362
Create a generator and
evaluator for arbitrary
transparent Zcash script.
zcash/librustzcash#1362->zcash/librustzcash#1371
zcash/librustzcash#1360
zcash/librustzcash#1360
Transaction builder
support for spending
(almost) arbitrary
transparent inputs.
zcash/librustzcash#1362->zcash/librustzcash#1360
zcash/librustzcash#1360->zcash/librustzcash#1370
zcash/librustzcash#1368
zcash/librustzcash#1368
zcash_client_backend:
Introduce (initially
internal) "sync API"
between the scanning and
wallet parts of
`scan_cached_blocks`
zcash/librustzcash#1368->zcash/wallet#5
zcash/librustzcash#1188
zcash/librustzcash#1188
`zcash_client_backend`:
Support import of seed
phrases from transparent-
only wallets.
zcash/librustzcash#1188->zcash/librustzcash#1348
zcash/librustzcash#1490
zcash/librustzcash#1490
Cache incoming viewing
keys and detect IVK
collisions when adding
accounts
zcash/librustzcash#1335
zcash/librustzcash#1335
Support for multiple
accounts
zcash/librustzcash#1490->zcash/librustzcash#1335
zcash/librustzcash#1335->zcash/wallet#5
zcash/librustzcash#1075
zcash/librustzcash#1075
Design for importing
FVKs, IVKs, and even
Unified spending keys
zcash/librustzcash#1075->zcash/librustzcash#1490
zcash/zcash#6873
zcash/zcash#6873
Enumerate the data /
state that needs to be
migrated from
`wallet.dat` to a future
full node wallet
zcash/zcash#6873->zcash/zips#821
zcash/librustzcash#483
zcash/librustzcash#483
Add pre-overwinter
signature hashes to
`signature_hash` or
return an error.
zcash/librustzcash#483->zcash/wallet#5
zcash/librustzcash#1389
zcash/librustzcash#1389
WalletDb::create_account
fails adding second
account: Attempted to
write subtree roots with
indices 11..12 which is
discontinuous with
existing subtree range
16..17.
zcash/librustzcash#1389->zcash/librustzcash#1335
zcash/wallet#7
zcash/wallet#7
Agree on a sketch of the
overall wallet
architecture
zcash/wallet#7->zcash/librustzcash#1368
zcash/librustzcash#1361
zcash/librustzcash#1361
`zcash_client_backend`:
Add support for full
transparent coin tracking
(P2PKH and P2SH)
zcash/librustzcash#1361->zcash/librustzcash#1370
zcash/zcash#4099
zcash/zcash#4099
Investigate the
distribution of P2SH
scripts
zcash/zcash#4099->zcash/librustzcash#1362
zcash/zcash#4099->zcash/librustzcash#1360
zcash/librustzcash#1330
zcash/librustzcash#1330
zcash_client_sqlite:
`v_tx_outputs` describes
one of two tx outputs as
not from the account
zcash/librustzcash#1330->zcash/librustzcash#1335
zcash/librustzcash#1284
zcash/librustzcash#1284
`zcash_client_sqlite`:
Enable migrations to be
performed without any
seed
zcash/librustzcash#1284->zcash/librustzcash#1335
zcash/librustzcash#323
zcash/librustzcash#323
Sending V1 transactions
can "misplace funds" and
brick the sender's
wallet, rendering it
broken even after upgrade
zcash/librustzcash#323->zcash/wallet#5
zcash/librustzcash#1305
zcash/librustzcash#1305
zcash_client_{backend,sql
ite}: Correctly track
accounts that fund each
transaction output.
zcash/librustzcash#1305->zcash/librustzcash#1335
zcash/librustzcash#1363
zcash/librustzcash#1363
Enumerate the
capabilities exposed by
zcashd APIs for spending
transparent coins.
zcash/librustzcash#1363->zcash/librustzcash#1362
zcash/librustzcash#1363->zcash/librustzcash#1360
zcash/librustzcash#1552
zcash/librustzcash#1552
zcash_client_backend: Add
the functionality to
restore from `zcashd`
wallet.dat and/or wallet
dump files produced by
`z_exportwallet`.
zcash/librustzcash#1552->zcash/wallet#5
zcash/librustzcash#1372
zcash/librustzcash#1372
`zcash_primitives::legacy
`: Enhance transparent
`Script` support as
necessary
zcash/librustzcash#1372->zcash/librustzcash#1371
zcash/librustzcash#1372->zcash/librustzcash#1362
zcash/librustzcash#1436
zcash/librustzcash#1436
Adding a second account
with an older birthday
height effectively
changes height for
existing account
zcash/librustzcash#1436->zcash/librustzcash#1335
zcash/librustzcash#1381
zcash/librustzcash#1381
zcash_primitives: Rework
the transparent bundle
builder to be more like
the shielded bundle
builders
zcash/librustzcash#1381->zcash/librustzcash#1360