Commit Graph

18446 Commits

Author SHA1 Message Date
y4ssi 3532fa1f04
Update smoke_tests.py 2025-04-30 23:30:16 -06:00
y4ssi a991698fe2
Update smoke_tests.py 2025-04-30 23:05:54 -06:00
Kris Nuttycombe 1f1f7a385a
Merge pull request #7018 from zcash/version-6.2.0
Merge 6.2.0 back into the main branch
2025-04-21 12:00:53 -06:00
Kris Nuttycombe e3119e5b72 ci: Use the `clone_url` field of the `repo` object for `git fetch` to check a PR
This also modifies changed file list parsing to avoid the need for a
shell variable.
2025-04-17 14:29:32 -06:00
Daira-Emma Hopwood c2cbbc3ae2 Merge remote-tracking branch 'origin' into version-6.2.0 2025-04-17 13:47:00 +01:00
Kris Nuttycombe a78675000b
Merge pull request #7021 from zcash/release-v6.2.0
Release v6.2.0
2025-04-17 06:16:07 -06:00
y4ssi ff279fdb6a Update ci.yml
Remove CI for ubuntu 20.04
2025-04-16 22:22:51 -06:00
Kris Nuttycombe 76db11eba1
Merge pull request #7020 from zcash/remove_ubuntu2004_build
Remove CI for ubuntu 20.04
2025-04-16 22:17:51 -06:00
y4ssi bb59677ec9 Update ci.yml
Remove CI for ubuntu 20.04
2025-04-16 21:51:21 -06:00
Daira-Emma Hopwood 654a8be227 make-release.py: Updated book for 6.2.0. 2025-04-16 23:59:38 +01:00
Daira-Emma Hopwood 07ef131cfe make-release.py: Updated release notes and changelog for 6.2.0. 2025-04-16 23:59:38 +01:00
Daira-Emma Hopwood dfa67a9939 make-release.py: Updated manpages for 6.2.0. 2025-04-16 23:59:37 +01:00
Daira-Emma Hopwood 9032e57fdd make-release.py: Versioning changes for 6.2.0. 2025-04-16 23:53:22 +01:00
Daira-Emma Hopwood 95d70e77e4 CI: Test on Ubuntu 24.04 as Tier 3.
Co-authored-by: Jack Grigg <jack@electriccoin.co>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-16 23:49:30 +01:00
Daira-Emma Hopwood aa55bdcaae Move Ubuntu 22.04 support to Tier 1.
Co-authored-by: Jack Grigg <jack@electriccoin.co>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-16 23:44:51 +01:00
Daira-Emma Hopwood 07059a8ad9 CI: Bump the Ubuntu runner version used for Debian.
Co-authored-by: Jack Grigg <jack@electriccoin.co>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-16 23:41:51 +01:00
Daira-Emma Hopwood b3c9ae5455 contrib/devtools/symbol-check.py: Update allowed library versions and documentation.
Co-authored-by: Jack Grigg <jack@electriccoin.co>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-16 23:40:55 +01:00
Daira-Emma Hopwood 884dfe49c9 Remove Ubuntu 20.04 from the list of supported platforms because GitHub
no longer supports CI runners for it.

Co-authored-by: Jack Grigg <jack@electriccoin.co>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-16 23:09:43 +01:00
Daira-Emma Hopwood bee8d1df45 Postpone C++ dependency updates for the v6.2.0 release.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-16 22:24:27 +01:00
Kris Nuttycombe abf417ef22
Merge pull request #7017 from daira/release-v6.2.0-rc1
Release v6.2.0-rc1
2025-04-14 14:48:14 -06:00
Daira-Emma Hopwood 99557f8a3d Update audits.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-10 21:28:06 +01:00
Daira-Emma Hopwood 024d47011f Trivial doc update to poke CI.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-10 20:54:24 +01:00
Daira-Emma Hopwood bfb620e47e make-release.py: Updated book for 6.2.0-rc1. 2025-04-10 18:44:12 +01:00
Daira-Emma Hopwood 87661dcfbc make-release.py: Updated release notes and changelog for 6.2.0-rc1. 2025-04-10 18:44:12 +01:00
Daira-Emma Hopwood 912da4bfb6 make-release.py: Updated manpages for 6.2.0-rc1. 2025-04-10 18:44:11 +01:00
Daira-Emma Hopwood ab7ddaa963 make-release.py: Versioning changes for 6.2.0-rc1. 2025-04-10 18:39:55 +01:00
Daira-Emma Hopwood 3f3cc10672 Correction to the 6.2.0-rc1 release notes.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-10 18:39:09 +01:00
Daira-Emma Hopwood ece9c517fe Update crossbeam-channel and tokio in `Cargo.lock` to avoid vulnerable
versions and pass `cargo audit`.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-10 18:39:09 +01:00
Daira-Emma Hopwood 52c8856ce6 Update links in the README.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-10 18:39:09 +01:00
Daira-Emma Hopwood ed718d0773 Fix URL to the Rust Target Tier Policy.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-10 18:39:09 +01:00
Daira-Emma Hopwood a8aa33152c Postpone native updates (after thorough checking with @y4ssi).
Co-authored-by: Yasser <yasser@electriccoin.co>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-10 18:39:09 +01:00
Kris Nuttycombe 7ac250c93b
Merge pull request #7015 from daira/deprecations-for-6.2.0
Deprecations for 6.2.0
2025-04-08 21:32:52 -06:00
Daira-Emma Hopwood bfb2cf9255 Add `i-am-aware-zcashd-will-be-replaced-by-zebrad-and-zallet-in-2025` to
release notes.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 03:32:53 +01:00
Daira-Emma Hopwood 638ea507be Allow the RPC help to be displayed for disabled methods.
Co-authored-by: Kris Nuttycombe <kris@nutty.land>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 03:32:53 +01:00
Daira-Emma Hopwood f8a5d39464 Fix RPC tests broken by deprecations.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 03:32:53 +01:00
Daira-Emma Hopwood f8a2c46094 Wording changes to address review comments.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 03:32:53 +01:00
Daira-Emma Hopwood 50b2d2c6c3 Default-disable the RPC methods { `z_getbalance`, `getnetworkhashps` },
and the features { `gbt_oldhashes`, `deprecationinfo_deprecationheight` }.
Also make sure that the `addrtype` feature is default-disabled regardless
of the `ENABLE_WALLET` flag.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 03:32:53 +01:00
Daira-Emma Hopwood ba867612af Document that `z_getpaymentdisclosure` and `z_validatepaymentdisclosure`
are deprecated.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 02:31:45 +01:00
Daira-Emma Hopwood 8c965df2fd Cosmetics in deprecation messages.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 02:31:45 +01:00
Daira-Emma Hopwood 2767e56801 Deprecate RPC methods { `getnetworkhashps`, `keypoolrefill`, `settxfee`,
`createrawtransaction`, `fundrawtransaction`, `signrawtransaction` }.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 02:31:45 +01:00
Daira-Emma Hopwood 6cef229226 [doc] user/deprecation.md: add the version in which each feature was default-disabled.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2025-04-09 02:31:45 +01:00
Daira-Emma Hopwood dacad3704a
Merge pull request #7014 from str4d/6982-deprecation-awareness
Add a warning modal for zcashd deprecation
2025-04-08 20:11:01 +01:00
Jack Grigg 48ba891366 Add a warning modal for zcashd deprecation
Closes zcash/zcash#6982.
2025-04-07 19:19:36 +00:00
Daira-Emma Hopwood e818c7dbd8
Merge pull request #6997 from LarryRuane/2025-01-leveldb-index-performance
dbwrapper: Bump max file size to 32 MiB (lightwalletd sync performance)
2025-04-07 16:53:17 +01:00
Jack Grigg 9714aa4cec
Merge pull request #7000 from LarryRuane/2025-01-shell-lint
fix CI lint error
2025-04-07 16:14:55 +01:00
Daira-Emma Hopwood 5c4fe92ef8
Merge pull request #7001 from sandakersmann/master
New checkpoint at block 2800000 for mainnet
2025-04-07 16:13:33 +01:00
Marius Kjærstad f9bc542925
New checkpoint at block 2800000 for mainnet 2025-01-27 06:17:01 +01:00
Larry Ruane 8013e2eb65 fix CI lint error
CI results:

Run ./test/lint/lint-shell.sh

In zcutil/libfuzzer/libfuzzer-build.sh line 67:
    shift
    ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly).

For more information:
  https://www.shellcheck.net/wiki/SC2317 -- Command appears to be unreachable...
2025-01-23 12:08:42 -07:00
Maciej S. Szmigiero d48c5a9ec1 dbwrapper: Bump max file size to 32 MiB
The default max file size for LevelDB is 2 MiB, which results in the
LevelDB compaction code generating ~4 disk cache flushes per second when
syncing with the Bitcoin network.
These disk cache flushes are triggered by fdatasync() syscall issued by the
LevelDB compaction code when reaching the max file size.

If the database is on a HDD this flush rate brings the whole system to a
crawl.
It also results in very slow throughput since 2 MiB * 4 flushes per second
is about 8 MiB / second max throughput, while even an old HDD can pull
100 - 200 MiB / second streaming throughput.

Increase the max file size for LevelDB to 32 MiB instead so the flush rate
drops significantly and the system no longer gets so sluggish.

The new max file size value chosen is a compromise between the one that
works best for HDD and SSD performance, as determined by benchmarks done by
various people.

(cherry picked from commit bitcoin/bitcoin@b73d331937)
2025-01-09 12:05:40 -07:00
Jack Grigg a3435336b0
Merge pull request #6996 from zcash/update-deps
Update dependencies for 6.2.0
2025-01-07 21:25:42 +00:00