sasha
e861389adc
Make [seed_]insecure_rand available to the gtests
2022-04-26 15:25:27 -07:00
sasha
fbd6564152
Downgrade btest suite coins_test to BasicTestingSetup
2022-04-26 15:25:00 -07:00
sasha
6099daf8cd
Port btest rpc_z_sendmany_taddr_to_sapling to gtest suite WalletRPCTests
2022-04-26 15:24:46 -07:00
sasha
6daecd9f78
Port btest rpc_z_mergetoaddress_internals to gtest suite WalletRPCTests
2022-04-26 15:24:39 -07:00
sasha
fccc66d844
Port btest rpc_z_shieldcoinbase_internals to gtest suite WalletRPCTests
2022-04-26 15:24:34 -07:00
sasha
996e6dde9e
Create a new gtest group WalletRPCTests
2022-04-26 15:24:20 -07:00
sasha
84197d858f
Port btest test_basic_joinsplit_verification to gtest suite Joinsplit
...
Also, we downgrade transaction_tests to BasicTestingSetup since there's
no proofs here any more
2022-04-26 15:24:20 -07:00
sasha
42c5feaabd
Merge pull request #5908 from charlieok/use_bullseye_apt_source_in_dockerfile
...
Use bullseye apt source in Dockerfile to match debian:11 base image; merging as requested by @nuttycom
2022-04-26 14:09:04 -07:00
Larry Ruane
c5752c7ea2
Allow rpc python tests to be run standalone
...
That is, without having to launch with test_runner.py. There are
several places where the BITCOIND environment variable determines the
executable, but the default is "bitcoind"; change the default to
"src/zcashd". This does require running the test from the top-level
directory.
Also change the environment variable from BITCOIND to ZCASHD. This could
conceivable break someone, but it just makes too much sense not to do.
2022-04-26 15:06:31 -06:00
Marshall Gaucher
230ae805af
Merge pull request #5690 from superbaud/parallel-btests
...
run btests in parallel
2022-04-26 12:49:19 -07:00
Marshall Gaucher
6ce896e878
Merge pull request #5815 from daira/hotfix-versioning
...
Change the numbering convention for hotfixes
2022-04-26 10:32:18 -07:00
Charlie O'Keefe
c5083f58a0
Use bullseye apt source in Dockerfile to match debian:11 base image
2022-04-26 10:15:04 -06:00
Kris Nuttycombe
ed91377c20
Use fallible version parsing for tags.
...
This corrects an error in Version construction for hotfix releases,
and makes parsing of tags more robust to error by ignoring tags that
do not conform to the standard Zcash patterns such as `v4.7.0-gitian`
and some of the tags from the upstream `bitcoin/bitcoin` repository.
2022-04-26 10:04:24 -06:00
Daira Hopwood
1b967fcae2
Change the numbering convention for hotfixes to increment the patch number, not the hyphen number.
...
fixes #4364
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-26 09:21:00 -06:00
sasha
a1e91a56ea
btest parallelization work: tag #if'd out test suites
2022-04-26 07:35:01 -06:00
sasha
de2f4d8e0a
Allow parallel btest runs using make as the parallelization tool.
...
This is inspired by Bitcoin Core's #12926 , but has two advantages:
1) It handles multiple test suites found in a single file and calls the
test runner with exactly one test suite every time, regardless of how
the test suites are distributed across the files.
2) There are #if'd out test suites in our codebase. By adding a comment
with DISABLED_TEST_SUITE in it, the grep will ignore them rather than
trying to run a disabled test suite.
2022-04-26 07:35:01 -06:00
sasha
a08add7994
Separate test suite from tests, inspired by upstream's #12926
2022-04-26 07:35:01 -06:00
Kris Nuttycombe
862d19de84
Merge pull request #5881 from centromere/fix-cargo-source
...
Cargo.toml: Rename hdwallet source
2022-04-26 07:17:27 -06:00
Charlie O'Keefe
f2cc1b82f6
Merge pull request #5886 from daira/fix-build-debian-package
...
zcutil/build-debian-package.sh: copy executable and man page for zcashd-wallet-tool
2022-04-21 16:15:17 -06:00
Kris Nuttycombe
e9f0d94999
Merge pull request #5903 from superbaud/simplify-gtest-makefile
...
Closing #1539 simplifies gtest Makefile
2022-04-21 16:09:00 -06:00
Kris Nuttycombe
f8062d3995
Merge pull request #5892 from nuttycom/fix/hide_wallet_tool_logging_init_error
...
Default to error logging if we cannot parse the log filter
2022-04-21 16:06:35 -06:00
Charlie O'Keefe
aba8bf2041
Merge pull request #5890 from rex4539/typos
...
Fix typo
2022-04-21 16:06:11 -06:00
Charlie O'Keefe
9f2753ab78
Merge pull request #5616 from zcash/dependabot/github_actions/actions/checkout-3
...
Bump actions/checkout from 2 to 3
2022-04-21 16:05:49 -06:00
sasha
15e6e53738
Remove proof parameter loading from btests
2022-04-20 21:19:03 -07:00
sasha
b865437e1e
Make a LoadGlobalWallet and UnloadGlobalWallet for gtests
2022-04-20 21:18:25 -07:00
sasha
04f1b299c6
remove JoinSplitTestingSetup from sighash_tests -- it doesn't need it
2022-04-20 21:18:25 -07:00
sasha
075d85a2de
Closing #1539 simplifies gtest Makefile.
2022-04-20 19:49:13 -07:00
Kris Nuttycombe
cb1d6a02f7
Merge pull request #5900 from nuttycom/bug/mempool_nu_activation_test
...
Fix missing initialization for `hasActions` in Orchard builder.
2022-04-20 15:22:56 -06:00
Kris Nuttycombe
4a1fbe990e
Fix boolean initialization in Orchard transaction builder.
2022-04-20 13:54:59 -06:00
Daira Hopwood
fbc191a2e1
zcashd-wallet-tool: improve the error message for an invalid logging filter directive.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-18 17:31:40 +01:00
Kris Nuttycombe
195bb75502
Default to error logging if we can't parse the log filter.
2022-04-18 09:28:12 -06:00
Charlie O'Keefe
a440e219d9
Merge pull request #5875 from zcash/update_boost
...
Update boost and native_b2 dependencies to version 1.79.0
2022-04-18 09:17:28 -06:00
Dimitris Apostolou
b6f006fa6b
Fix typo
2022-04-17 18:20:22 +03:00
Daira Hopwood
d7bdfddc10
zcutil/build-debian-package.sh: copy executable and man page for zcashd-wallet-tool.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-16 13:27:16 +01:00
Alex Wied
61cd19a52d
Cargo.toml: Rename hdwallet source
...
This change fixes the following build error on Nix:
error: source `https://github.com/nuttycom/hdwallet ` defines source https://github.com/nuttycom/hdwallet?rev=9b4c1bdbe0517e3a7a8f285d6048a37d472ba3bc , but that source is already defined by `https://github.com/nuttycom/hdwallet.git `
note: Sources are not allowed to be defined multiple times.
make[2]: *** [Makefile:9325: cargo-build-bins] Error 101
2022-04-15 09:39:10 -04:00
Kris Nuttycombe
244276d244
Merge pull request #5721 from superbaud/loadproofs-in-gtest-utils
...
Move LoadProofParameters to gtest/utils.cpp
2022-04-14 18:28:45 -06:00
Kris Nuttycombe
57d9d9ee05
Update boost dependencies to version 1.79.0
2022-04-14 13:31:14 -06:00
Marshall Gaucher
958bcf2dac
Merge pull request #5870 from daira/make-reindex-imply-rescan
...
Make -reindex and -reindex-chainstate imply -rescan
2022-04-14 11:11:52 -07:00
Marshall Gaucher
ea16573580
Merge pull request #5878 from superbaud/tx-orchard-duplicate-nullifiers
...
add tx-orchard-duplicate-nullifiers.h to Makefile.gtest.include
2022-04-14 11:02:03 -07:00
Kris Nuttycombe
3ee9c3accd
Merge branch 'master' into make-reindex-imply-rescan
2022-04-14 10:47:24 -06:00
Charlie O'Keefe
e00a1215c0
Merge pull request #5871 from daira/clean-before-build
...
zcutil/build.sh: Run zcutil/clean.sh before building
2022-04-14 10:46:31 -06:00
sasha
35ed2ba344
add tx-orchard-duplicate-nullifiers.h to Makefile.gtest.include
2022-04-14 09:01:23 -07:00
Charlie O'Keefe
259b0e3643
Merge pull request #5872 from teor2345/patch-2
...
Fix typo in getaddressbalance RPC help
2022-04-14 09:18:01 -06:00
Charlie O'Keefe
57c1704b77
Merge pull request #5877 from daira/fix-4.7.0-release-notes
...
[4.7.0 release notes] testnet nodes that upgrade prior to height 1,842,420 still need to run with -reindex and -rescan
2022-04-14 09:17:38 -06:00
Daira Hopwood
af7d883854
Make `-reindex` and `-reindex-chainstate` imply `-rescan`
...
(provided that the wallet is enabled and pruning is disabled,
and unless `-rescan=0` is specified explicitly).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-14 14:53:29 +01:00
Daira Hopwood
2807c3f1a1
zcutil/build.sh: Run zcutil/clean.sh before building.
...
fixes #3625
We use clean.sh rather than distclean.sh because the checksumming
and redownloading of C++ dependencies is pretty robust.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-14 14:51:49 +01:00
Daira Hopwood
265d02fa1e
Fix to 4.7.0 release notes: testnet nodes that upgrade prior to height 1,842,420
...
actually still need to run with -reindex and -rescan.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-14 14:35:06 +01:00
Kris Nuttycombe
8793f68e5e
Merge pull request #5876 from zcash/release-v4.7.0
...
Release v4.7.0
2022-04-14 06:44:57 -06:00
Kris Nuttycombe
44d0cf0c7c
make-release.py: Updated release notes and changelog for 4.7.0.
2022-04-13 22:14:59 -06:00
Kris Nuttycombe
ec42f38cfc
make-release.py: Updated manpages for 4.7.0.
2022-04-13 22:04:00 -06:00