Skip to content

v0.1.0-alpha.1

Choose a tag to compare

@str4d str4d released this 31 Oct 03:42
v0.1.0-alpha.1

What's Changed

  • Initial wallet binary framework by @str4d in #8
  • Migrate to abscissa_core by @str4d in #10
  • Add zcashd-compatible JSON-RPC endpoint by @str4d in #12
  • Add zallet migrate-zcash-conf command by @str4d in #13
  • Functional alpha by @str4d in #14
  • Call init_wallet_db in Wallet::open by @str4d in #19
  • [#23] MacOS cargo test build fails by @pacu in #24
  • Shell completions, localized manpages, Debian packaging by @str4d in #17
  • Ensure that a JSON-RPC result is always present on success by @str4d in #29
  • Add CI workflows by @str4d in #27
  • Ignore password-based auth options from zcash.conf by @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.16 by @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 0489ed87940fc729963edb3cc5d59985b52b3326 by @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_getnewaccount by @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 nuparams to be added to the config by @oxarbitrage in #118
  • CLI tests by @str4d in #120
  • Add a zallet example-config command by @str4d in #122
  • rpc: Add help command 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 zcashd by @str4d in #131
  • rpc: Reduce duplication of param details in OpenRPC support by @str4d in #130
  • rpc: Add z_sendmany by @str4d in #103
  • sync: Process transaction data requests from the wallet by @str4d in #135
  • rpc: Fix z_recoveraccounts error message when treestate fetch fails by @str4d in #143
  • sync: Poll non-ephemeral transparent addresses for mined UTXOs by @str4d in #142
  • rpc: Use RawValue in http_request_compatibility to avoid extra parsing by @str4d in #148
  • Update Zaino and Zebra to bring in bugfixes by @str4d in #145
  • Add z_viewtransaction by @str4d in #144
  • feat(docker): Optimize build with cache mounts and .dockerignore by @gustavovalverde in #150
  • Handle chain reorgs gracefully in sync. by @nuttycom in #157
  • Explicitly depend on tracing with required feature flags by @str4d in #160
  • feat(config): Use String for validator_address and do hostname resolution by @gustavovalverde in #151
  • Add tokio-console support by @str4d in #155
  • Create Dockerfile by @y4ssi in #133
  • Detect TDR errors corresponding to TransactionStatus::TxidNotRecognized by @str4d in #162
  • Rust updates by @str4d in #161
  • Add partial support for z_gettotalbalance by @nuttycom in #158
  • rpc: Fix z_listunspent memo output to not truncate null bytes by @str4d in #173
  • rpc: Replace f64s with a type that wraps Decimal by @str4d in #172
  • Update to zcash/librustzcash@bffbe51 by @nuttycom in #174
  • Add a stop RPC method for regtest mode usage by @oxarbitrage in #168
  • cli: Add zallet rpc by @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_listunifiedreceivers by @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 zcashd wallet 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, zaino and zebrad by @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 librustzcash to rev 796abb548fc8366738f16a5252fd026d5bd92652 by @nuttycom in #219
  • Fix another spot where the old seed fingerprint encoding was exposed by @str4d in #214
  • Prepare zallet rpc for 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_viewtransaction by @str4d in #216
  • rpc: Add getrawtransaction by @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_uuid fields to spends and outputs in z_viewtransaction by @str4d in #239
  • Switch to ECC fork of Zaino by @str4d in #244
  • rpc (z_listunspent): Add transparent UTXOs to z_listunspent results. by @nuttycom in #230
  • rpc: Use correct index for z_viewtransaction input lookups by @str4d in #247
  • Add zallet repair truncate-wallet by @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_wallet command. 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_dump utility. by @nuttycom in #281
  • Generate the Debian copyright file including dependency licenses by @str4d in #282
  • cli: Add zallet export-mnemonic by @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

Full Changelog: https://github.com/zcash/wallet/commits/v0.1.0-alpha.1