Commit Graph

16793 Commits

Author SHA1 Message Date
mdr0id e6de9bd437 add basic tekton zcash env 2022-08-23 13:17:25 -07:00
Kris Nuttycombe f84a57e71b
Merge pull request #6106 from centromere/fix-compile-and-linker-errors
Fix compile and linker errors
2022-08-23 07:36:06 -06:00
Kris Nuttycombe e9b1d9d35f
Merge pull request #6114 from DeckerSU/fix-miner-maxsols
miner: fix MAXSOLS
2022-08-23 07:18:09 -06:00
Kris Nuttycombe da5fbfe747
Merge pull request #6132 from sellout/rpc-test-improvements
RPC test improvements
2022-08-22 16:06:50 -06:00
Greg Pfeil 6766e39ad1 Add simplejson to requirements for rpc-tests 2022-08-22 13:38:16 -06:00
Greg Pfeil 113d7a4840 Add an `rpc-tests` make target
This ensures that zcashd is up-to-date with any changes before running the
tests.
2022-08-22 13:38:16 -06:00
str4d 46d6636a68
Merge pull request #6131 from conradoplg/patch-1
Include algorithm.h in cuckoocache.h
2022-08-22 17:26:00 +01:00
str4d 520b58f632
Merge pull request #5617 from str4d/zcash-inspect
rust: Add `zcash-inspect` binary for inspecting Zcash data
2022-08-22 17:24:59 +01:00
Jack Grigg 2a21051fbe rust: `zcash-inspect` 32-byte hex as maybe a commitment or nullifier 2022-08-22 13:52:43 +00:00
Jack Grigg a0efb40632 rust: Add shielded sighash to `zcash-inspect` output for txs 2022-08-22 13:47:10 +00:00
Conrado Gouvea b49dc8a100
Include algorithm.h in cuckoocache.h 2022-08-22 10:46:32 -03:00
Kris Nuttycombe acacf64331
Merge pull request #6129 from str4d/backport-shell-lints
Backport shell lint changes
2022-08-20 09:04:16 -06:00
Ben Woosley dd84f66600 doc: Correct spelling errors in comments
And ci script output.

Identified via test/lint/lint-spelling

(cherry picked from commit bitcoin/bitcoin@9b0e16226e)

Zcash: Only the change to `test/lint/lint-shell.sh`
2022-08-20 03:15:12 +00:00
Hennadii Stepanov c23889a150 script: Enable SC2001 rule for Gitian scripts
(cherry picked from commit bitcoin/bitcoin@17f81e9648)
2022-08-20 03:15:12 +00:00
Hennadii Stepanov f620206f03 script: Enable SC2155 rule for Gitian scripts
Also pwd command is replaced with $PWD variable everywhere for
consistency.

(cherry picked from commit bitcoin/bitcoin@61bb21b418)
2022-08-20 03:15:12 +00:00
Hennadii Stepanov fa3abe8819 script: Enable SC2006 rule for Gitian scripts
(cherry picked from commit bitcoin/bitcoin@577682d9e8)
2022-08-20 03:15:12 +00:00
Jack Grigg 0f84499556 lint: Disable some ShellChecks on Gitian descriptors
These trigger because our Gitian descriptors are out-of-sync with
upstream.
2022-08-20 03:15:12 +00:00
Hennadii Stepanov 3cf26a1c4f script: Lint Gitian descriptors with ShellCheck
(cherry picked from commit bitcoin/bitcoin@14aded46df)

Zcash: Applies CI change to GitHub Actions workflow.
2022-08-20 03:15:12 +00:00
Jack Grigg 3dd142d605 lint: Fix ShellCheck lints in Zcash scripts 2022-08-20 03:15:12 +00:00
Hennadii Stepanov 8294e51681 Enable ShellCheck rules
Enabled ShellCheck rules:
  SC1087
  SC2001
  SC2004
  SC2005
  SC2006
  SC2016
  SC2028
  SC2048
  SC2066 (note that IFS already contains only a line feed)
  SC2116
  SC2166
  SC2181
  SC2206
  SC2207
  SC2230
  SC2236

(cherry picked from commit bitcoin/bitcoin@1ac454a384)

Zcash: Applies more of this commit. It was partially backported in
zcash/zcash#4827, and is also partially backported here for the scripts
we actually have.
2022-08-20 03:13:52 +00:00
MarcoFalke 606358aae0 Remove script to clean up datadirs
This reverts commit 33c055c4f1.
(bitcoin/bitcoin#2295)

(cherry picked from commit bitcoin/bitcoin@fa85de9ff5)
2022-08-20 03:13:52 +00:00
Luke Dashjr 7fa4df7e7a Bugfix: Detect genbuild.sh in repo correctly
(cherry picked from commit bitcoin/bitcoin@ed1fcdcac0)
2022-08-20 03:13:52 +00:00
Luke Dashjr 8dbd2edd98 Bugfix: Only use git for build info if the repository is actually the right one
Also adds ability to disable check with BITCOIN_GENBUILD_NO_GIT=1 in the environment

(cherry picked from commit bitcoin/bitcoin@e98e3dde6a)
2022-08-20 03:13:52 +00:00
James White 0f0ff451b2 Add IPv6 support to qos.sh
(cherry picked from commit bitcoin/bitcoin@fc089ae47a)
2022-08-20 03:13:52 +00:00
Wladimir J. van der Laan fad9fba1e1 build: Get rid of `CLIENT_DATE`
Putting the build date in the executable is a practice that has no place
in these days, now that deterministic building is increasingly common.

Continues #7732 which did this for the GUI.

(cherry picked from commit bitcoin/bitcoin@d096d22446)
2022-08-20 03:13:52 +00:00
Andrés G. Aragoneses e4b9235274 autogen.sh: warn about needing autoconf if autoreconf is not found
Changes the error message from:
./autogen.sh: 9: ./autogen.sh: autoreconf: not found

To:
configuration failed, please install autoconf first

(cherry picked from commit bitcoin/bitcoin@889426d37e)
2022-08-20 03:13:52 +00:00
str4d eb8858ce27
Merge pull request #6127 from str4d/fix-shell-lints
Fix shell lints
2022-08-20 04:13:20 +01:00
str4d adc60d4646
Merge pull request #6125 from nuttycom/wallet/z_sendmany_ua_doc
Update `z_sendmany` help to clarify what happens when sending from a UA
2022-08-20 00:10:13 +01:00
Jack Grigg c11cf55b5b CI: Enforce shell lints to prevent regression 2022-08-19 22:40:36 +00:00
Jack Grigg 1f94372b86 lint: Fix shell lints 2022-08-19 22:40:02 +00:00
Kris Nuttycombe 6d8d82f18b Update `z_sendmany` help to clarify what happens when sending from a UA
Fixes #6124
2022-08-19 10:38:25 -06:00
Jack Grigg f21ba7a822 rust: Place tighter bound on encoded heights in `zcash-inspect`
From NU5, block heights are required to be encoded in the 32-bit
`nExpiryHeight` field, which places a bound on the maximum length of the
height encoded in a coinbase transaction.

Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2022-08-19 04:20:10 +00:00
Jack Grigg e530f6f30a rust: Simplify `next_pow2` in `zcash-inspect`
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2022-08-19 04:18:36 +00:00
Jack Grigg fd7cb4bb4a rust: Add mnemonic phrase inspection to `zcash-inspect` 2022-08-19 04:13:05 +00:00
Jack Grigg b0bf639760 rust: Add address inspection to `zcash-inspect` 2022-08-19 04:13:05 +00:00
Jack Grigg a125180a50 rust: Add P2PKH signature checking to `zcash-inspect`
Co-authored-by: ying tong <yingtong@z.cash>
2022-08-19 04:13:05 +00:00
Jack Grigg 8d82cee9c8 rust: Add `zcash-inspect` binary for inspecting Zcash data
Currently supports Zcash blocks, block headers, and transactions. Some
consensus rules are also checked, and a JSON context object can be
optionally passed to provide any necessary details for extra contextual
consensus checks.
2022-08-19 04:13:05 +00:00
Kris Nuttycombe 9657f410ed
Merge pull request #6119 from sellout/editorconfig
Define some basic cross-editor configuration
2022-08-18 13:51:51 -06:00
Kris Nuttycombe 997995ee8f
Merge pull request #6117 from sellout/explicit-debug-log
Eliminate indirection for debug log
2022-08-18 09:50:43 -06:00
Greg Pfeil e8d45481d2 Define some basic cross-editor configuration
EditorConfig helps contributors make changes that fit the repo, even if
their local settings are different.
2022-08-17 09:44:03 -06:00
Greg Pfeil cca3b070bb Eliminate indirection for debug log
Many error messages would say "see debug.log" or similar, without
indicating where the debug log actually lives. This now prints the
actual path in those cases.

It also changes more general uses of "debug.log" to "debug log", since
the file name may not even be "debug.log" if the user has specified it.
2022-08-17 09:02:40 -06:00
str4d e9b4a1af09
Merge pull request #6116 from str4d/update-rust-deps-with-audits
rust: Update some of the pinned dependencies
2022-08-17 13:58:02 +01:00
Jack Grigg a2b971befb rust: Update some of the pinned dependencies
The primary purpose of this commit is an exercise in using `cargo vet`
for tracking audits of our Rust dependency updates. `cargo update` was
run, and then a simple-to-audit subset of the dependency updates were
audited and committed.
2022-08-17 10:39:38 +00:00
Jack Grigg 3bf9022d51 CI: Migrate to published versions of cargo-vet 2022-08-17 08:20:39 +00:00
DeckerSU 25c2b950ba
miner: fix MAXSOLS
https://github.com/KomodoPlatform/komodo/pull/556
882bc1ff7a
2022-08-16 13:19:50 +02:00
ebfull 317ce50622
Merge pull request #6112 from str4d/rust-1.63
depends: Update Rust to 1.63.0
2022-08-11 11:37:21 -06:00
Jack Grigg e27190d00a depends: Update Rust to 1.63.0 2022-08-11 15:51:57 +00:00
str4d 81764889c8
Merge pull request #6071 from str4d/llvm-14
Migrate to LLVM 14
2022-08-11 03:47:54 +01:00
Kris Nuttycombe df6e05173e
Merge pull request #6083 from zcash/leveldb-1.22
Update LevelDB to 1.22+
2022-08-10 18:14:43 -06:00
Jack Grigg 12c36670fe depends: Update Clang / libcxx to LLVM 14.0.6
In practice we are using 14.0.0 in most cases, as the LLVM Project have
not published Ubuntu binaries for any point release after 14.0.0 (which
we are using here).
2022-08-10 23:10:40 +00:00