Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove transaction equality in favor of explicit hash equality checks. #23

Draft
wants to merge 679 commits into
base: zip-239
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
679 commits
Select commit Hold shift + click to select a range
c7346e8
SendTransaction: Introduce recipients argument.
therealyingtong Feb 15, 2022
698f7ba
z_listreceivedbyaddress: reject UA component addr (#5537)
LarryRuane Feb 14, 2022
a2c647d
Untested, not working yet, use libtinfo from the debian packages
defuse Feb 15, 2022
2da0856
Add Orchard recipient support to the transaction builder
str4d Feb 11, 2022
94ab8e4
Implement read and write for (txid, recipient) -> ua mapping.
therealyingtong Feb 15, 2022
da755c2
Make `TransactionBuilder::AddOrchardOutput` memo optional
str4d Feb 16, 2022
f6a3c68
Merge pull request #5544 from str4d/feature/wallet_orchard-builder_re…
nuttycom Feb 16, 2022
d0d6d47
Merge pull request #5545 from LarryRuane/2022-02-z_listreceivedbyaddr…
str4d Feb 16, 2022
512c862
Mark z_gettotalbalance and dumpwallet as deprecated
Feb 16, 2022
816649d
Cosmetic whitespace change
daira Feb 16, 2022
ffdc11c
Merge pull request #5555 from steven-ecc/deprecate_rpcs
r3ld3v Feb 16, 2022
79c0514
z_sendmany: Only get ua if decoded is ua variant.
therealyingtong Feb 17, 2022
59c6b02
Add Orchard support to the z_gettreestate RPC
Feb 17, 2022
73a75a3
Make SaveRecipientMappings polymorphic in RecipientMapping type.
nuttycom Feb 17, 2022
ba9e020
add functional test
LarryRuane Feb 17, 2022
6587b2e
Add Rust backend for Orchard components of the wallet.
nuttycom Jul 19, 2021
4c53499
Add GetFilteredNotes to Orchard wallet.
nuttycom Aug 3, 2021
dcf7f46
Add test for Orchard wallet note detection.
nuttycom Feb 15, 2022
d08c992
Move parsing of unified addresses to UnifiedAddress.
nuttycom Feb 18, 2022
6cd5b87
Merge pull request #5560 from steven-ecc/z_gettreestate_update_for_or…
str4d Feb 18, 2022
4c4ee55
ShieldToAddress: Factor out static shieldToAddress() helper.
therealyingtong Feb 18, 2022
99a6918
Docfixes.
therealyingtong Feb 18, 2022
108e9d4
CSerializeRecipientAddress: add Read method and make constructor priv…
therealyingtong Feb 18, 2022
6689086
Remove txid field from TxNotes
nuttycom Feb 19, 2022
1969add
Apply suggestions from code review
nuttycom Feb 19, 2022
98ab4bc
Merge pull request #5552 from nuttycom/feature/wallet_orchard-add_orc…
nuttycom Feb 19, 2022
3e3ee1b
Add various bits of documentation
nuttycom Oct 26, 2021
1a1522a
Add Orchard components to unified address
nuttycom Feb 18, 2022
2943e13
Apply docfixes from code review
therealyingtong Feb 22, 2022
1dae16a
WriteRecipientMapping: Check that receiver exists in UA.
therealyingtong Feb 22, 2022
2d6dcd4
on Arch only, use Debian's libtinfo5_6.0 to satisfy clang
softminus Feb 22, 2022
bb91c9f
Merge pull request #5549 from therealyingtong/cache-ua
nuttycom Feb 22, 2022
eab7efc
explain the 0x0f0f[..]0f0f powLimit constant for regtest
softminus Feb 22, 2022
258f0fc
Add Orchard components to unified full viewing keys
nuttycom Feb 19, 2022
225c78f
Add Orchard components to unified spending keys
nuttycom Feb 19, 2022
3c84ed6
Remove OrchardSpendingKey serialization code
nuttycom Feb 21, 2022
c2a47b8
Return UFVK from `CWallet::GenerateNewUnifiedSpendingKey`
str4d Feb 21, 2022
d099e46
Rename to `ZcashdUnifiedSpendingKey::GetSaplingKey` for consistency
str4d Feb 21, 2022
3179e45
Trial-decrypt candidate Sapling receivers with all wallet UFVKs
str4d Feb 23, 2022
4942020
Log calls to getblocktemplate
jnewbery Apr 6, 2017
49065be
Merge pull request #5569 from str4d/feature/wallet_orchard-ua_integra…
nuttycom Feb 23, 2022
a074065
Update transaction size estimation to include V5 transactions
Feb 18, 2022
235fde5
Add mappings from Orchard receivers to IVKs to the wallet
str4d Feb 23, 2022
b0769e3
Add Orchard to default UA receiver types
str4d Feb 23, 2022
82c3359
Merge pull request #5580 from steven-ecc/update-transaction-size-esti…
r3ld3v Feb 24, 2022
48bf024
Merge pull request #5586 from str4d/feature/wallet_orchard-orchard_re…
str4d Feb 24, 2022
7d9dda4
Merge pull request #5576 from superbaud/use-debian-libtinfo
defuse Feb 24, 2022
bb4e792
Merge branch 'master' into feature/wallet_orchard-orchard_sendmany
str4d Feb 25, 2022
85a8784
Fix semantic merge conflicts
str4d Feb 25, 2022
d4078c8
Select Orchard receivers preferentially from UAs
str4d Feb 23, 2022
701a787
Regenerate `TxDigests` after rebuilding tx with Orchard bundle
str4d Feb 24, 2022
d9cddac
Select Orchard notes in FindSpendableInputs
nuttycom Feb 25, 2022
41ed311
Merge pull request #5595 from str4d/feature/wallet_orchard-ua_updates
nuttycom Feb 25, 2022
044d2de
Merge pull request #5596 from str4d/feature/wallet_orchard-orchard_se…
nuttycom Feb 25, 2022
f938057
Merge pull request #5597 from nuttycom/feature/wallet_orchard-find_sp…
nuttycom Feb 25, 2022
077f555
remove superfluous space at end of native_packages line
softminus Feb 25, 2022
399ffa7
GenerateNewKey must be guarded by a cs_wallet lock
nuttycom Feb 27, 2022
18f443d
Merge pull request #5604 from nuttycom/fix_missing_wallet_lock
nuttycom Feb 27, 2022
4c49af7
qa: Bump all postponed dependencies
str4d Mar 1, 2022
adb7d07
qa: Postpone recent CCache release
str4d Mar 1, 2022
21430b1
depends: Update Rust to 1.59.0
str4d Mar 1, 2022
2f1fbcc
depends: Update Clang / libcxx to LLVM 13.0.1
str4d Mar 1, 2022
7b7dddb
cargo update
str4d Mar 1, 2022
b5ce94d
rust: Fix clippy lint
str4d Mar 1, 2022
489c025
gtests ordering: change wallet filename in WriteZkeyDirectToDb
softminus Feb 24, 2022
3a7b4ec
gtests ordering: ContextualCheckBlockTest's TearDown deactivates Blossom
softminus Feb 25, 2022
0f06774
gtests ordering: CheckBlock.VersionTooLow calls SelectParams(MAIN)
softminus Feb 26, 2022
4a8bdab
wallet_sendmany_any_taddr.py: Test sending from a change taddr.
therealyingtong Mar 1, 2022
bd50fbb
Filter returned Orchard notes by minimum confirmations.
nuttycom Mar 1, 2022
783e269
Merge remote-tracking branch 'upstream/master' into feature/wallet_or…
nuttycom Mar 1, 2022
4693f81
Fix csBestBlock/cvBlockChange waiting in rpc/mining
sipa Mar 21, 2018
c079a51
Modernize best block mutex/cv/hash variable naming
sipa Apr 4, 2018
e170c3a
document global variables
LarryRuane Mar 2, 2022
1389eea
Merge pull request #5614 from nuttycom/feature/wallet_orchard-fix_orc…
nuttycom Mar 2, 2022
68d6c3d
Merge pull request #5615 from nuttycom/feature/wallet_orchard-merge_m…
nuttycom Mar 2, 2022
5141c29
Merge pull request #5594 from LarryRuane/2022-02-getblocktemplate-loc…
nuttycom Mar 2, 2022
49ce03e
wallet: consolidate unified key/address/account map reconstruction
ebfull Mar 1, 2022
f7824e8
wallet: restore Orchard secret keys from mnemonic seed
ebfull Mar 1, 2022
3665f69
wallet: restore orchard address to IVK mappings during wallet loading
ebfull Mar 1, 2022
98cd4ba
wallet_sendmany_any_taddr.py: Test sending output from expired tx.
therealyingtong Mar 2, 2022
454c1ee
FindSpendableInputs: Add nDepth < 0 check.
therealyingtong Mar 2, 2022
cedf2b5
wallet_sendmany_any_taddr.py: Expect expired tx to be ignored.
therealyingtong Mar 2, 2022
c5b87ba
wallet: rather than assert, error in case of inconsistency between FV…
ebfull Mar 2, 2022
0e13aba
implement AtomicTimer::zeroize() that resets start_time and total_time
softminus Mar 1, 2022
9021873
gtests ordering: make Metrics.GetLocalSolPS idempotent
softminus Mar 1, 2022
2e52c16
gtests ordering: clean up wallet files before each WalletZkeysTest
softminus Mar 2, 2022
681505e
Log outpoint for failed Sapling witness lookup.
nuttycom Mar 2, 2022
bd13756
wallet: add logging for failure cases in unified cache loading
ebfull Mar 2, 2022
dbb7e02
Orchard: invalidate mempool transactions that use orphaned anchors.
therealyingtong Mar 3, 2022
2230ba9
Ensure the view's best Orchard anchor matches the previous block
str4d Mar 2, 2022
ae3d2a3
Add missing `view.PopAnchor(_, ORCHARD)` in `DisconnectBlock`
str4d Mar 3, 2022
9a60cde
Add RPC test for the Orchard commitment tree bug on first NU5 testnet
str4d Mar 3, 2022
35b8c86
Merge branch 'nu5-fix-orchard-commitment-tree-bugs' into fix-nu5-test…
str4d Mar 3, 2022
65b5b75
Merge pull request #5612 from ebfull/feature/persist_orchard_keys
nuttycom Mar 3, 2022
fd2f5bd
Merge pull request #5610 from therealyingtong/debug-any-taddr
nuttycom Mar 3, 2022
5990853
Merge pull request #5623 from str4d/nu5-fix-orchard-commitment-tree-bugs
daira Mar 3, 2022
1732a50
Merge pull request #5624 from str4d/fix-nu5-testnet-bug
nuttycom Mar 3, 2022
1c31a1c
Use `std::optional` in `CValidationInterface::GetAddressForMining`
str4d Feb 25, 2022
3fa5814
Select Orchard receivers from UA miner addresses once NU5 activates
str4d Feb 26, 2022
613534b
miner: Manually add dummy Orchard output with Orchard miner address
str4d Feb 28, 2022
ceff068
Merge pull request #5625 from therealyingtong/orchard-remove-with-anchor
nuttycom Mar 3, 2022
8b44cc7
Add a roundtrip test for Orchard merkle frontier serialization from t…
nuttycom Mar 2, 2022
8b90d32
rpc: Handle keypool exhaustion separately in `generate` RPC
str4d Mar 3, 2022
d4a019e
Merge pull request #5621 from nuttycom/test/orchard_tree_ser_roundtrip
str4d Mar 3, 2022
c2b5bf0
Merge pull request #5622 from nuttycom/logging/sapling_note_witnesses
charlieok Mar 3, 2022
e331786
Merge pull request #5581 from LarryRuane/2022-02-log-getblocktemplate
charlieok Mar 3, 2022
cf4d0f3
Add test for Orchard contribution to z_gettotalbalance
nuttycom Mar 4, 2022
6540694
Respect minDepth argument for Orchard notes in GetFilteredNotes
nuttycom Mar 3, 2022
414e74f
Merge pull request #5629 from nuttycom/feature/wallet_orchard-minconf…
str4d Mar 4, 2022
fdb5709
depends: Revert to `libc++ 13.0.0-3` for Windows cross-compile
str4d Mar 5, 2022
13351ff
Merge pull request #5609 from str4d/bump-deps-4.7.0-rc1
str4d Mar 5, 2022
0e6b004
make librustzcash_init_zksnark_params idempotent
softminus Mar 4, 2022
8f68166
move proof parameter loading out of gtest/main.cpp and into utiltest.cpp
softminus Mar 4, 2022
f1d652f
Call LoadProofParameters() in gtests that need proofs
softminus Mar 4, 2022
7f7d9e6
Extend uniqueness check in z_sendmany to UA receivers
Mar 4, 2022
a36fcec
Make a zcashd-wallet-tool executable.
daira Mar 1, 2022
de933c1
Attempt to fix linking problem on ARM.
daira Feb 27, 2022
8ec0d85
Add some text about choosing location of the physical backup.
daira Feb 28, 2022
25792cb
Move `wallet_tool.rs` from `src/rust/src` into `src/rust/bin`.
daira Mar 1, 2022
6f5efcb
Improved error handling.
daira Mar 7, 2022
e940829
The recovery phrase confirmation and `zcashd-wallet-tool` are being i…
daira Mar 7, 2022
6fb943d
Refactor use of `export_path` as suggested.
daira Mar 7, 2022
9b20105
Tweak the wording of the fallback messages when the terminal cannot b…
daira Mar 7, 2022
5a6ef34
Update MSRV for lints.
nuttycom Feb 24, 2022
237384c
Update incrementalmerkletree version
nuttycom Feb 24, 2022
f7006e9
Merge pull request #5592 from superbaud/gtest-ordering-fixes
nuttycom Mar 8, 2022
8bc4c2a
Split LoadWalletTx from AddToWallet
nuttycom Mar 1, 2022
5c049b6
Fix missing locks for GenerateNewUnifiedSpendingKey tests.
nuttycom Feb 28, 2022
b78c273
Record when notes are detected as being spent in the Orchard wallet.
nuttycom Feb 23, 2022
6b8ecc8
Reset Orchard wallet state when rescanning from below NU5 activation.
nuttycom Mar 3, 2022
23a7314
Check wallet latest anchor against hashFinalOrchardRoot in ChainTip.
nuttycom Mar 4, 2022
9336c5e
Remove assertions that require Orchard wallet persistence to satisfy.
nuttycom Mar 4, 2022
6171f27
Add a test for Orchard note detection.
nuttycom Feb 28, 2022
faffe2e
Assert we never attempt to checkpoint the Orchard wallet at a negativ…
nuttycom Mar 4, 2022
97895a6
Apply suggestions from code review
nuttycom Mar 4, 2022
c9ef5cd
Add an `InPoint` type to the Orchard wallet to fix incorrect conflict…
nuttycom Mar 7, 2022
c3cf141
Apply suggestions from code review
nuttycom Mar 8, 2022
4f04c96
Merge pull request #5632 from steven-ecc/z_sendmany_uniqueness_check
charlieok Mar 8, 2022
51cb37e
Fix missing update to `last_checkpoint` on rewind.
nuttycom Mar 8, 2022
7129827
Merge pull request #5601 from str4d/feature/wallet_orchard-shielded_c…
str4d Mar 8, 2022
9284c55
Track mined-ness instead of spent-ness of notes in the Orchard wallet.
nuttycom Mar 8, 2022
19ce191
Apply suggestions from code review
nuttycom Mar 8, 2022
ced825e
Merge pull request #5587 from nuttycom/feature/wallet_orchard-record_…
softminus Mar 9, 2022
3b5fc4e
Respect maxDepth for Orchard notes in GetFilteredNotes
nuttycom Mar 7, 2022
38f4afa
Set number of confirmations for Orchard notes returned by FindSpendab…
nuttycom Mar 7, 2022
663f8d4
coins_tests.cpp: Add Orchard nullifier to TxWithNullifiers().
therealyingtong Feb 18, 2022
26b8ec5
coins_tests: Update tests to include Orchard case.
therealyingtong Mar 9, 2022
46c33c6
Merge pull request #5642 from nuttycom/feature/wallet_orchard-fix_con…
nuttycom Mar 9, 2022
ecd0d24
Update walletTx with decrypted Orchard action metadata.
nuttycom Mar 4, 2022
0149451
Persist Orchard action index/IVK mappings in CWalletTx
nuttycom Mar 4, 2022
dc16090
Restore decrypted notes to the wallet.
nuttycom Mar 5, 2022
98ee3bd
Update tests with rollback checks.
nuttycom Mar 7, 2022
d4405fe
Simplify extraction of recovery phrase.
daira Mar 9, 2022
ca34a97
Apply suggestions from code review
nuttycom Mar 9, 2022
e63d528
Restore mined block heights when restoring decrypted notes.
nuttycom Mar 9, 2022
f057ebb
Apply suggestions from code review
nuttycom Mar 9, 2022
b21ca34
Merge pull request #5637 from nuttycom/feature/wallet_orchard-persist…
nuttycom Mar 10, 2022
8bf99ea
Merge remote-tracking branch 'upstream/master' into feature/wallet_or…
nuttycom Mar 10, 2022
880cbe0
Merge pull request #5647 from therealyingtong/orchard-nullifier-test
nuttycom Mar 10, 2022
999b395
Improve memory hygiene, and use -stdin to pass the recovery phrase to…
daira Mar 10, 2022
799b46b
Cleanups to error handling for the first invocation of zcash-cli.
daira Mar 10, 2022
f6a8461
Merge pull request #5636 from superbaud/lazy-load-parameters
daira Mar 10, 2022
8964763
Merge pull request #5653 from nuttycom/feature/wallet_orchard-merge_m…
str4d Mar 11, 2022
6a7213b
Add Orchard spend support to the transaction builder
str4d Mar 8, 2022
7921ef1
wallet: Alter `OrchardWallet::GetSpendInfo` to return the spending key
str4d Mar 11, 2022
cb2c89e
Use the tracing crate for debugging.
daira Mar 11, 2022
7a98644
Improve error message when the config file cannot be found, taking in…
daira Mar 11, 2022
d5b6e22
Ensure the buffer used in `prompt` is zeroized even on error.
daira Mar 11, 2022
3e36252
Document that '~' cannot be used in `-datadir` (see #5661).
daira Mar 11, 2022
577f695
Set `meta` for `-datadir` option.
daira Mar 11, 2022
93797d1
Improve FFI interface documentation
str4d Mar 12, 2022
0c38ad9
Return std::optional<CExtKey> from CExtKey::Master
nuttycom Mar 12, 2022
3c0e1d9
CWallet::GetConflictS: Handle conflicting Orchard spends.
therealyingtong Mar 9, 2022
0f59c5b
Merge pull request #5658 from str4d/5570-tx-builder-orchard-spends
str4d Mar 12, 2022
1e1521f
Ensure that Orchard spentness information is repopulated by LoadUnifi…
nuttycom Mar 7, 2022
f5b23b3
Modify `join_network` in tests to skip mempool resync.
nuttycom Mar 7, 2022
5d17e53
Address suggestions from code review on #5637
nuttycom Mar 10, 2022
30dd633
Apply suggestions from code review
nuttycom Mar 11, 2022
4eda33f
Serialize the Orchard note commitment tree to the wallet.
nuttycom Feb 23, 2022
ccada66
Simplify debug tracing.
daira Mar 12, 2022
c9938d0
Update orchard_wallet_add_notes_from_bundle documentation.
nuttycom Mar 12, 2022
19bce27
Merge pull request #5641 from nuttycom/feature/wallet_orchard-restore…
nuttycom Mar 12, 2022
55d14fa
Correct the fallback instruction for how to clear the terminal on mac…
daira Mar 13, 2022
1d31d4b
Include $(bin_SCRIPTS) in `check-symbols`, `check-security`, and `cle…
daira Mar 13, 2022
6ee6692
qa/zcash/full_test_suite.py: enable `test_rpath_runpath` for Rust bin…
daira Mar 14, 2022
3408408
Tweaks to message text.
daira Mar 14, 2022
4611493
Merge pull request #5663 from nuttycom/check_master_key_validity
daira Mar 14, 2022
d420e2e
Derive the new mnemonic seed from the legacy HD seed, if one is avail…
nuttycom Mar 11, 2022
e335ff2
Fix indentation.
nuttycom Mar 11, 2022
4d7892b
Merge pull request #5649 from therealyingtong/conflicted-orchard-spends
therealyingtong Mar 14, 2022
f37d186
Merge pull request #5600 from superbaud/use-debian-libtinfo
softminus Mar 15, 2022
5a98080
Apply suggestions from code review
nuttycom Mar 14, 2022
7071b41
Merge pull request #5578 from superbaud/powlimit-document
softminus Mar 15, 2022
3a95761
Merge pull request #5662 from nuttycom/legacy_seed_to_mnemonic
softminus Mar 15, 2022
c3c5236
Merge pull request #5656 from nuttycom/feature/wallet_orchard-note_co…
nuttycom Mar 15, 2022
f56a04d
Refactor `CWallet::GenerateChangeAddressForAccount`
str4d Mar 12, 2022
63437e4
Add unit tests for `SpendableInputs::LimitToAmount`
str4d Mar 12, 2022
959b068
Fix bug in `SpendableInputs::LimitToAmount`
str4d Mar 12, 2022
920de99
Select spendable inputs based on recipient and change pool types
str4d Mar 12, 2022
f2ae807
Implement opportunistic shielding in `SpendableInputs::LimitToAmount`
str4d Mar 13, 2022
d4eee99
Add Orchard cases to note selection logic
str4d Mar 14, 2022
d49c8a2
Add Orchard to change address generation
str4d Mar 14, 2022
7ba239e
Explicitly specify the change address in the Sapling migration.
nuttycom Mar 15, 2022
c2220f4
Add support for sending Orchard funds in `z_sendmany`
str4d Mar 14, 2022
381b626
Set default Orchard anchor confirmations to 1
str4d Mar 14, 2022
2dcaac5
Merge pull request #5574 from daira/zcashd-wallet-tool
softminus Mar 15, 2022
1b1495b
Add TODO for Orchard z_listunspent integration.
nuttycom Mar 15, 2022
5d65952
Document that z_getnewaccount and z_getaddressforaccount replace z_ge…
nuttycom Mar 15, 2022
24ce54f
Add orchard support to z_getnotescount
nuttycom Mar 15, 2022
235767b
Document that Orchard keys are not supported in z_importkey help
nuttycom Mar 15, 2022
6caec7a
z_getbalance: Handle Unified Address case.
therealyingtong Mar 14, 2022
c1cd8a7
Adapt RPC tests to use z_getbalance for UAs.
therealyingtong Mar 15, 2022
1cd92e5
Style improvements in RPC tests.
therealyingtong Mar 15, 2022
482f0e7
Return the correct error for `z_getbalance` if a UA does not correspo…
nuttycom Mar 15, 2022
860fc88
Update documentation of z_importviewingkey and z_exportviewingkey to …
nuttycom Mar 15, 2022
5c9b7ec
Merge pull request #5671 from therealyingtong/ua-z_getbalance
nuttycom Mar 16, 2022
b9b471b
Merge pull request #5684 from nuttycom/feature/wallet_orchard-rpc_doc…
nuttycom Mar 16, 2022
454e764
Merge pull request #5680 from nuttycom/saplingmigration_explicit_change
str4d Mar 16, 2022
12b37d5
Merge pull request #5665 from str4d/5657-z_sendmany-orchard-spends
str4d Mar 16, 2022
9d8c20e
Add UnifiedAddress variant to ZTXOSelector
nuttycom Mar 16, 2022
9582a2c
Eliminate redundancy between the wallet and the keystore.
nuttycom Mar 16, 2022
a783de4
Simplify retrieval of unified account by address.
nuttycom Mar 17, 2022
22c6bf8
build: Fix `zcash/address/orchard.hpp` filename in `src/Makefile.am`
str4d Mar 17, 2022
b708b8e
Merge pull request #5692 from nuttycom/feature/wallet_orchard-limited…
nuttycom Mar 17, 2022
7cd4462
Merge pull request #5695 from str4d/5694-gitian-fix
nuttycom Mar 17, 2022
80324bc
Merge remote-tracking branch 'upstream/master' into feature/wallet_or…
nuttycom Mar 17, 2022
cf84e1e
Merge pull request #5699 from nuttycom/feature/wallet_orchard-merge_m…
nuttycom Mar 18, 2022
1505121
z_sendmany: Replace `allowRevealedAmount` with `privacyStrategy`
str4d Mar 16, 2022
65cb79e
z_sendmany: Expand `privacyPolicy` cases
str4d Mar 17, 2022
562f5ad
build: Add missing `util/match.h` to `src/Makefile.am`
str4d Mar 18, 2022
6f4b283
Merge pull request #5701 from str4d/5697-gitian-fix
daira Mar 18, 2022
9993d94
Load previously persisted sent transaction recipient metadata back in…
Mar 17, 2022
315392c
Add OrchardWallet::GetTxActions
nuttycom Mar 13, 2022
2821079
Merge pull request #5693 from str4d/z_sendmany-privacy-policy
nuttycom Mar 18, 2022
445f4de
Add Orchard & unified address support to z_viewtransaction.
Mar 17, 2022
e1e480e
Ensure z_viewtransaction returns Orchard details
Mar 18, 2022
0c97707
Apply suggestions from code review
nuttycom Mar 18, 2022
2d673ca
Update z_viewtransaction documentation to correctly represent field n…
nuttycom Mar 18, 2022
7c3afad
Add debug printing for receivers and recipient addresses.
nuttycom Mar 18, 2022
4df6c02
Correctly report change outputs in z_viewtransaction.
nuttycom Mar 18, 2022
a1bd440
Return the default unified address if we have the UFVK but no address…
nuttycom Mar 18, 2022
eaf8eb4
[Wallet] add HD xpriv to dumpwallet
jonasschnelli Jun 15, 2016
78fea33
wallet: Add seedfp to transparent keys in dumpwallet / z_exportwallet
str4d Mar 18, 2022
d724c81
Merge pull request #5438 from sandakersmann/master
nuttycom Mar 18, 2022
fabff30
Merge pull request #5700 from nuttycom/5186-updates-to-z_viewtransaction
nuttycom Mar 18, 2022
4392375
Merge pull request #5709 from str4d/5673-keypath-info-in-backups
nuttycom Mar 18, 2022
b73ca36
Merge remote-tracking branch 'upstream/master' into feature/wallet_or…
nuttycom Mar 19, 2022
b32c8d3
Fix missing AllowRevealedSenders flag in test.
nuttycom Mar 19, 2022
9974be7
Merge pull request #5710 from zcash/feature/wallet_orchard
charlieok Mar 19, 2022
aef3b6e
Remove transaction equality in favor of explicit hash equality checks.
nuttycom Sep 14, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .cargo/config.offline
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"

[source.crates-io]
replace-with = "vendored-sources"

[source."https://github.com/zcash/librustzcash.git"]
git = "https://github.com/zcash/librustzcash.git"
rev = "67cb63a5a6b1f2c4cf5a061dbe80e9a71477e289"
replace-with = "vendored-sources"

[source."https://github.com/zcash/orchard.git"]
git = "https://github.com/zcash/orchard.git"
rev = "f4587f790d7317df85a9ee77ce693a06ed6d8d02"
replace-with = "vendored-sources"

[source."https://github.com/zcash/incrementalmerkletree.git"]
git = "https://github.com/zcash/incrementalmerkletree.git"
rev = "62c33e4480a71170b02b9eb7d4b0160194f414ee"
replace-with = "vendored-sources"

[source."https://github.com/nuttycom/hdwallet.git"]
git = "https://github.com/nuttycom/hdwallet.git"
rev = "576683b9f2865f1118c309017ff36e01f84420c9"
replace-with = "vendored-sources"

[source.vendored-sources]
# The directory for this source is set to RUST_VENDORED_SOURCES by src/Makefile.am
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Please provide a general summary of the issue you're experiencing
Tell us what should happen

### Actual behaviour + errors
Tell us what happens instead including any noticable error output (any messages
Tell us what happens instead including any noticeable error output (any messages
displayed on-screen when e.g. a crash occurred)

### The version of Zcash you were using:
Expand Down
28 changes: 20 additions & 8 deletions .github/workflows/lints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,6 @@ jobs:
if: always()
continue-on-error: true # Temporary until we get this passing

- name: Python UTF-8 encoding
run: ./test/lint/lint-python-utf8-encoding.sh
if: always()

- name: Shebang
run: ./test/lint/lint-shebang.sh
if: always()
Expand All @@ -57,20 +53,36 @@ jobs:
run: ./test/lint/lint-whitespace.sh
if: always()

python:
name: Python
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: sudo python3 -m pip install pyflakes

- name: Pyflakes
run: pyflakes qa src zcutil
if: always()

- name: UTF-8 encoding
run: ./test/lint/lint-python-utf8-encoding.sh
if: always()

rust-clippy:
name: Clippy (1.54.0)
name: Clippy (1.59.0)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: 1.54.0
toolchain: 1.59.0
components: clippy
override: true
- name: Run clippy
uses: actions-rs/clippy-check@v1
with:
name: Clippy (1.54.0)
name: Clippy (1.59.0)
token: ${{ secrets.GITHUB_TOKEN }}
args: --all-features --all-targets -- -D warnings

Expand All @@ -81,7 +93,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: 1.54.0
toolchain: 1.59.0
override: true
- run: rustup component add rustfmt
- uses: actions-rs/cargo@v1
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*.exe
src/bitcoin
src/zcashd
src/zcashd-wallet-tool
src/zcash-cli
src/zcash-gtest
src/zcash-tx
Expand Down
6 changes: 3 additions & 3 deletions COPYING
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Copyright (c) 2016-2021 The Zcash developers
Copyright (c) 2009-2021 The Bitcoin Core developers
Copyright (c) 2009-2021 Bitcoin Developers
Copyright (c) 2016-2022 The Zcash developers
Copyright (c) 2009-2022 The Bitcoin Core developers
Copyright (c) 2009-2022 Bitcoin Developers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading