Jack Grigg
38e3280545
Update generated protobuf bindings
2022-12-11 13:28:52 +00:00
str4d
51932b7366
Merge pull request #732 from nuttycom/fix/clippy_lints
...
Fix clippy complaints.
2022-12-10 02:21:54 +00:00
Kris Nuttycombe
77d6ef2fd8
Update zcash_client_backend/src/welding_rig.rs
...
Co-authored-by: str4d <thestr4d@gmail.com>
2022-12-09 15:00:46 -07:00
Kris Nuttycombe
bbe6280bb0
Fix clippy complaints.
2022-12-09 09:32:34 -07:00
Jack Grigg
6c984429fb
zcash_client_sqlite: Add error for missing FsBlockDB block files
2022-12-09 09:48:01 +00:00
Jack Grigg
3504d7031c
zcash_client_sqlite: Remove `*Error` suffixes from `FsBlockDbError` cases
2022-12-09 09:48:01 +00:00
Kris Nuttycombe
0f56f095c2
Add `shielding_threshold` argument to `shield_transparent_funds`.
...
Previously, the shielding threshold was fixed to 100000 zatoshis.
Fixes #726
2022-12-08 17:15:48 -07:00
str4d
d0297bff0c
Merge pull request #725 from nuttycom/fix/empty_wallet_t_balance
...
Fix transparent balance error when the wallet is empty.
2022-12-08 20:00:17 +00:00
Kris Nuttycombe
fff6983512
Replace a number of uses of `assert!(matches!(...))` with `assert_matches!(...)`
...
The remaining uses of `assert!(matches!(...))` are all in cases where
for some reason the `assert_matches` macro interferes with correct
type inference.
2022-12-08 12:17:14 -07:00
Kris Nuttycombe
be4c19d82e
Fix transparent balance error when the wallet is empty.
...
Fixes #724
2022-12-08 12:00:35 -07:00
str4d
903922c59a
Merge pull request #721 from zcash/bugfix-releases
...
Cut point releases of `zcash_primitives`, `zcash_client_backend`, `zcash_client_sqlite`
2022-12-06 11:02:59 +00:00
Jack Grigg
9d50c0726e
zcash_client_sqlite 0.4.1
2022-12-06 08:19:14 +00:00
Jack Grigg
1ea585fee9
zcash_client_backend 0.6.1
2022-12-06 08:18:34 +00:00
Jack Grigg
7e71cc5353
Add `tracing` spans to light client chain scanning
...
This enables downstream users to profile how much time is spent in each
of the main subcomponents of the current chain scanner.
2022-12-06 08:17:49 +00:00
Jack Grigg
4435c4789f
zcash_primitives 0.9.1
2022-12-06 06:14:28 +00:00
Jack Grigg
a1da018f1c
zcash_primitives: Count Sapling padding in `Builder::build_zfuture` fees
...
Closes zcash/librustzcash#709 .
2022-12-06 06:13:09 +00:00
Kris Nuttycombe
580f87dc3e
Merge pull request #701 from zcash/update-generated-protobufs
...
Update generated protobufs
2022-11-18 17:25:15 -07:00
Kris Nuttycombe
734463c188
Merge pull request #710 from zingolabs/fix_fee_arity_bug
...
We now pad sapling outputs to two with at least one input for fee calculation
2022-11-18 17:22:24 -07:00
Hazel OHearn
08bf711744
We now pad sapling outputs to two with at least one input for fee calculation
2022-11-18 17:30:49 -04:00
Kris Nuttycombe
c0271b2b08
Merge pull request #708 from sellout/qr-parsing
...
Parse ZIP 321 URIs without query parameters
2022-11-18 10:53:05 -07:00
Greg Pfeil
4b5086d51d
Parse ZIP 321 URIs without query parameters
...
Fixes #707 .
2022-11-17 18:44:36 -07:00
Greg Pfeil
29af0bcb29
Add a failing test for ZIP 321 URI without params
2022-11-17 17:10:21 -07:00
Jack Grigg
81f8f6a5a4
Update generated protobufs
...
`prost 0.11.2` added code formatting support, so the generated files now
better match what rustfmt produces.
2022-11-12 05:26:07 +00:00
Greg Pfeil
bf6ad58a02
Merge pull request #700 from zcash/zcash_client_sqlite-0.4.0
...
Release `zcash_client_sqlite 0.4.0` and dependencies
2022-11-11 17:08:11 -07:00
Jack Grigg
a583255d45
Document that `decrypt_and_store_transaction` always stores the tx
...
Closes zcash/librustzcash#497 .
2022-11-11 22:11:59 +00:00
Jack Grigg
86cef4158b
zcash_client_sqlite 0.4.0
2022-11-11 20:47:21 +00:00
Jack Grigg
98dd130f3a
zcash_client_backend 0.6.0
2022-11-11 20:47:21 +00:00
Jack Grigg
c03ef4926a
zcash_proofs 0.9.0
2022-11-11 20:39:36 +00:00
Jack Grigg
c3b6e5a72a
zcash_primitives 0.9.0
2022-11-11 20:37:55 +00:00
Jack Grigg
318d1b7522
Clean up changelogs
2022-11-11 20:29:26 +00:00
str4d
116ed0a3fc
Merge pull request #699 from zcash/wallet/error_display
...
Add missing `std::fmt::Display` implementations for error types.
2022-11-11 07:26:04 +00:00
str4d
53d56362cd
Fix typos in error type `Display` messages
2022-11-11 05:33:48 +00:00
str4d
de1debf126
Merge pull request #697 from zcash/mapauth-identity-maps
...
Add identity `MapAuth` implementations
2022-11-11 04:20:24 +00:00
Kris Nuttycombe
ed96131c4f
Add missing `std::fmt::Display` implementations for error types.
2022-11-10 21:17:57 -07:00
Jack Grigg
69665b9284
Add identity `MapAuth` implementations
2022-11-11 03:38:58 +00:00
Kris Nuttycombe
d65a3fe84f
Merge pull request #698 from nuttycom/wallet/schemer_update
...
Upgrade to schemer-rusqlite version 0.2.1
2022-11-10 20:25:18 -07:00
Kris Nuttycombe
fa8f5771cc
Upgrade to schemer-rusqlite version 0.2.1
2022-11-10 19:12:38 -07:00
Kris Nuttycombe
d8cedd28cc
Merge pull request #694 from nuttycom/wallet/zip_317
...
Add ZIP 317 fee calculation strategy.
2022-11-10 18:54:57 -07:00
str4d
796b5a4fed
ZIP 317: Improve code comments
2022-11-11 00:58:31 +00:00
Kris Nuttycombe
73ab884073
Implement ZIP 317 fee estimation, calculation, & change selection
2022-11-10 15:30:13 -07:00
Kris Nuttycombe
847ba49761
Add dust note detection to change selection.
...
The change selection algorithm has the most useful information for
determining whether or not a note is dust, so this adds a new error case
to `ChangeError` that allows the change selection to report the presence
of input notes without economic value back to its caller.
2022-11-10 12:18:30 -07:00
Kris Nuttycombe
9a7dc0db84
Add traits for fee estimation and input selection
...
This adds a set of abstractions that allow wallets to provide
independent strategies for fee estimation and note selection, and
implementations of these strategies that perform these operations in the
same fashion as the existing `spend` and `shield_transparent_funds`
functions.
This required a somewhat hefty rework of the error handling in
zcash_client_backend. It fixes an issue with the error types whereby
callees needed to have a bit too much information about the error
types produced by their callers.
Reflect the updated note selection and error handling in zcash_client_sqlite.
2022-11-10 12:17:59 -07:00
str4d
6f4a6aa00c
Merge pull request #695 from nuttycom/fix_clippy_lints
...
Fix clippy complaints about generated protobuf code.
2022-11-05 00:15:47 +00:00
Kris Nuttycombe
6047c1d003
Merge pull request #696 from nuttycom/wallet/sapling_spend_internal_key
...
Spend internal Sapling notes with the internal Sapling spending key.
2022-11-04 14:16:15 -06:00
Kris Nuttycombe
fb8681adbb
Ignore clippy lints in generated protobuf modules.
2022-11-04 14:14:56 -06:00
Kris Nuttycombe
cd29022233
Test spending of change notes.
2022-11-04 13:42:11 -06:00
Kris Nuttycombe
18e61346cc
Spend internal Sapling notes with the internal Sapling spending key.
2022-11-04 13:27:23 -06:00
str4d
c5d8484f19
Merge pull request #688 from nuttycom/wallet/spend_internal_notes
...
Correctly construct outputs when spending internal notes.
2022-11-04 01:34:56 +00:00
Kris Nuttycombe
c0abaa4727
Merge pull request #693 from nuttycom/wallet/skip_unmined_tx_in_migrations
...
Fix a bug in migrations when transaction block height is unknown.
2022-11-03 19:29:03 -06:00
Kris Nuttycombe
981d45e966
Documentation & changelog fixes.
2022-11-03 19:27:17 -06:00