v0.1.0-alpha.1
What's Changed
- Initial wallet binary framework by @str4d in #8
- Migrate to
abscissa_coreby @str4d in #10 - Add
zcashd-compatible JSON-RPC endpoint by @str4d in #12 - Add
zallet migrate-zcash-confcommand by @str4d in #13 - Functional alpha by @str4d in #14
- Call
init_wallet_dbinWallet::openby @str4d in #19 - [#23] MacOS
cargo testbuild fails by @pacu in #24 - Shell completions, localized manpages, Debian packaging by @str4d in #17
- Ensure that a JSON-RPC
resultis always present on success by @str4d in #29 - Add CI workflows by @str4d in #27
- Ignore password-based auth options from
zcash.confby @str4d in #28 - Rust updates by @str4d in #32
- Misc fixes by @str4d in #34
- Components refactor by @str4d in #35
- Account RPCs by @str4d in #33
- rpc: Permit JSON-RPC IDs to be non-strings by @str4d in #42
- Migrate to
zcash_client_sqlite 0.16by @str4d in #43 - Set up key material storage by @str4d in #45
- Replace Abscissa dependency injection with direct component construction by @str4d in #46
- Dependency updates by @str4d in #97
- Update to
librustzcash 0489ed87940fc729963edb3cc5d59985b52b3326by @nuttycom in #98 - Update dependencies and audit some of them by @str4d in #100
- Sync wallet using a full node via Zaino instead of a lightwalletd by @str4d in #39
- Add
z_getnewaccountby @str4d in #47 - rpc: Add support for async operations by @str4d in #102
- Add support for storing pre-BIP39 zcashd HD seed data. by @nuttycom in #107
- Document and test the current workflow for setting up a new wallet by @str4d in #106
- Enable importing existing accounts by @str4d in #112
- Allow
nuparamsto be added to the config by @oxarbitrage in #118 - CLI tests by @str4d in #120
- Add a
zallet example-configcommand by @str4d in #122 - rpc: Add
helpcommand by @str4d in #125 - rpc: Add OpenRPC support by @str4d in #129
- Ensure that clippy is available for running beta lints. by @nuttycom in #132
- Reverse bytes in seed fingerprint hex encoding to match
zcashdby @str4d in #131 - rpc: Reduce duplication of param details in OpenRPC support by @str4d in #130
- rpc: Add
z_sendmanyby @str4d in #103 - sync: Process transaction data requests from the wallet by @str4d in #135
- rpc: Fix
z_recoveraccountserror message when treestate fetch fails by @str4d in #143 - sync: Poll non-ephemeral transparent addresses for mined UTXOs by @str4d in #142
- rpc: Use
RawValueinhttp_request_compatibilityto avoid extra parsing by @str4d in #148 - Update Zaino and Zebra to bring in bugfixes by @str4d in #145
- Add
z_viewtransactionby @str4d in #144 - feat(docker): Optimize build with cache mounts and
.dockerignoreby @gustavovalverde in #150 - Handle chain reorgs gracefully in sync. by @nuttycom in #157
- Explicitly depend on
tracingwith required feature flags by @str4d in #160 - feat(config): Use String for
validator_addressand do hostname resolution by @gustavovalverde in #151 - Add
tokio-consolesupport by @str4d in #155 - Create Dockerfile by @y4ssi in #133
- Detect TDR errors corresponding to
TransactionStatus::TxidNotRecognizedby @str4d in #162 - Rust updates by @str4d in #161
- Add partial support for
z_gettotalbalanceby @nuttycom in #158 - rpc: Fix
z_listunspentmemo output to not truncate null bytes by @str4d in #173 - rpc: Replace
f64s with a type that wrapsDecimalby @str4d in #172 - Update to zcash/librustzcash@bffbe51 by @nuttycom in #174
- Add a
stopRPC method for regtest mode usage by @oxarbitrage in #168 - cli: Add
zallet rpcby @str4d in #165 - Use signals for chain tip changes & notify backend of transaction data request service. by @nuttycom in #163
- Overhaul config by @str4d in #166
- Migrate to using a datadir by @str4d in #181
- Implement
z_listunifiedreceiversby @oxarbitrage in #177 - Create an mdBook for Zallet documentation by @str4d in #196
- React correctly to shutdown signals by @str4d in #185
- Fix CI by @oxarbitrage in #197
- start: Warn when currently-unused config options are set by @str4d in #202
- Document RPCs with altered semantics from the
zcashdwallet by @str4d in #204 - book: Fix some links that were causing pages to not be rendered by @str4d in #205
- Document workaround for Windows paths in config files by @str4d in #206
- Update to latest
librustzcash,zainoandzebradby @nuttycom in #203 - database: Store wallet and version metadata for Zallet by @str4d in #198
- Use the new ZIP 32 seed fingerprint encoding by @str4d in #213
- Update
librustzcashto rev796abb548fc8366738f16a5252fd026d5bd92652by @nuttycom in #219 - Fix another spot where the old seed fingerprint encoding was exposed by @str4d in #214
- Prepare
zallet rpcfor the alpha by @str4d in #207 - Migrate to latest revision of Zaino crates by @str4d in #224
- Record database network type as part of the initial database migration. by @nuttycom in #226
- rpc: Add transparent information to
z_viewtransactionby @str4d in #216 - rpc: Add
getrawtransactionby @str4d in #227 - rpc: Ignore non-mnemonic zcashd seeds for numeric account parameters by @str4d in #238
- rpc (z_listunspent): support the same arguments as
zcashds version of the RPC by @nuttycom in #193 - rpc: Add
account_uuidfields to spends and outputs inz_viewtransactionby @str4d in #239 - Switch to ECC fork of Zaino by @str4d in #244
- rpc (z_listunspent): Add transparent UTXOs to
z_listunspentresults. by @nuttycom in #230 - rpc: Use correct index for
z_viewtransactioninput lookups by @str4d in #247 - Add
zallet repair truncate-walletby @str4d in #259 - Create a "merchant terminal" build that has none of the wallet logic by @str4d in #261
- Configure a shutdown timeout to ensure that tasks have a chance to end by @str4d in #246
- Add
migrate_zcashd_walletcommand. by @nuttycom in #152 - migrate_zcashd_wallet: Print legacy account seedfp & error on duplicate/multiple imports. by @nuttycom in #276
- rpc: Adjust JSON-RPC parameter names to match Bitcoin Core by @str4d in #277
- z_viewtransaction: Fix bugs for coinbase transactions by @str4d in #274
- Add / reference issues corresponding to TODOs in the code by @str4d in #258
- Migrate to latest revision of the Zcash crates by @str4d in #278
- Fill out documentation and adjust some commands by @str4d in #280
- migrate_zcashd_wallet: Allow users to configure the path to the zcashd installation dir for locating the
db_dumputility. by @nuttycom in #281 - Generate the Debian copyright file including dependency licenses by @str4d in #282
- cli: Add
zallet export-mnemonicby @str4d in #243 - Create deb-release.yml by @y4ssi in #149
- rpc (z_listtransactions): Add a rudimentary transaction listing utility. by @nuttycom in #245
- Define versioning (tags) by @y4ssi in #186
- Pre-release prep by @str4d in #283
- CI: Debian release fixes by @str4d in #284
- CI: Upload apt repo metadata to correct bucket location by @str4d in #285
New Contributors
- @pacu made their first contribution in #24
- @nuttycom made their first contribution in #98
- @oxarbitrage made their first contribution in #118
- @gustavovalverde made their first contribution in #150
Full Changelog: https://github.com/zcash/wallet/commits/v0.1.0-alpha.1