Commit Graph

15335 Commits

Author SHA1 Message Date
Jack Grigg 2aa9f766b2 Migrate to latest revisions of orchard and the zcash_* crates 2021-09-17 03:56:32 +01:00
Jack Grigg bfd7b31efe make-release.py: Updated release notes and changelog for 4.5.0-rc1. 2021-09-16 23:34:14 +01:00
Jack Grigg 518895a3dd make-release.py: Updated manpages for 4.5.0-rc1. 2021-09-16 23:34:14 +01:00
Jack Grigg 8a9f29eaf1 make-release.py: Versioning changes for 4.5.0-rc1. 2021-09-16 23:15:40 +01:00
str4d 498d42219c
Merge pull request #5303 from str4d/zip-239-reject-unknown-cinv
ZIP 239: Reject unknown CInv message types
2021-09-17 01:08:12 +12:00
Jack Grigg 5a2e6183f3 net: Reject unknown CInv message types
Nodes will now reject messages containing unknown CInv message types,
instead of (mostly) ignoring them.
2021-09-15 20:08:01 +01:00
Jack Grigg 07143679dc test: Set up mininodes at the start of feature_zip239 2021-09-15 17:50:57 +01:00
str4d e989923041
Merge pull request #5291 from str4d/zip-239
ZIP 239 support
2021-09-16 03:08:25 +12:00
str4d 5d643898e7
Merge pull request #5293 from mdr0id/smoke_tests_update
Smoke Test Updates (Remove Sprout Logic )
2021-09-15 20:38:40 +12:00
str4d 3467f37c6d
Merge pull request #5299 from str4d/update-deps-4.5.0
Update dependencies for 4.5.0
2021-09-15 20:35:41 +12:00
Jack Grigg 710a5f8a9e Migrate to latest revisions of Zcash Rust crates 2021-09-15 00:35:53 +01:00
Jack Grigg 4b8885759e cargo update 2021-09-15 00:35:53 +01:00
Jack Grigg 1ad8ee8735 qa: Boost 1.77.0
- The patches `iostreams-106.patch` and `signals2-noise.patch` were
  incorporated into Boost 1.75.
- The allocator access deprecation issue was fixed in Boost 1.76.

Closes zcash/zcash#4945.
2021-09-15 00:35:53 +01:00
Jack Grigg 95280c10b0 Add named constants for legacy tx authDigest placeholder value 2021-09-14 21:26:05 +01:00
Jack Grigg befa57d0a6 test: Fix bug in mininode.SpendDescription.deserialize 2021-09-14 21:18:06 +01:00
Jack Grigg 966e285b61 depends: Update Rust to 1.54.0 2021-09-14 17:40:18 +01:00
Jack Grigg 6e562a27df Postpone dependency updates that require CMake 2021-09-14 17:33:25 +01:00
str4d 445d91f7c5
Merge pull request #5295 from daira/librustzcash-authors
Update authors of librustzcash to everyone currently and formerly on Core team (in alphabetical order)
2021-09-14 13:31:01 +01:00
Daira Hopwood dffeb7df04 Update authors of librustzcash to everyone currently and formerly on Core team (in alphabetical order).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-09-14 10:15:35 +01:00
mdr0id dc41c13593 Update funding logic 2021-09-13 09:54:29 -07:00
mdr0id b6987844f8 Add usage documentation for manual and faucet driven tests 2021-09-10 19:49:52 -07:00
mdr0id 7d7d0e8565 Update funding logic bug 2021-09-10 19:46:33 -07:00
Jack Grigg a97cfd241d test: Implement CInv.__eq__() for mininode to simplify RPC test 2021-09-10 22:13:53 +01:00
Jack Grigg fc8726e6a4 Use wtxid for peer state management 2021-09-10 21:50:24 +01:00
Jack Grigg d503691778 Add MSG_WTX support to inv messages
The change to AlreadyHave() means that nodes will also now send getdata
requests for v5 transactions.
2021-09-10 21:47:42 +01:00
Jack Grigg 9476f5d7ef ProcessGetData: Respond to MSG_WTX requests 2021-09-10 21:46:05 +01:00
Jack Grigg de5563de71 test: Add v5 tx support to mininode 2021-09-10 21:46:05 +01:00
Jack Grigg 9047962637 test: Fix bugs in mininode transaction parser 2021-09-10 21:46:05 +01:00
Jack Grigg d715f4ecac Implement CInv message type MSG_WTX
This adds the double-hash message variant. The extra hash field is set
to null for block message types, and to all-ones for MSG_TX (to match
the legacy authHash value used for pre-v5 transactions in the Merkle
tree).
2021-09-10 21:46:05 +01:00
mdr0id 4721ee3eaa Add fix and note for timing issue 2021-09-09 14:58:30 -07:00
mdr0id 2f3698aa3a Remove sprout funding flow logic 2021-09-09 14:57:20 -07:00
Jack Grigg 34954e39d0 Introduce a WTxId struct 2021-09-09 01:18:07 +01:00
str4d f1896683b5
Merge pull request #5289 from hexabot/issue4930_aarch64_deps_fix
add missing aarch64 build deps
2021-09-08 18:47:55 +01:00
hexabot e014baa77a
Update depends/packages/native_rust.mk
Co-authored-by: str4d <thestr4d@gmail.com>
2021-09-08 11:16:33 +12:00
hexabot 4ecdcc9f3c
Update depends/packages/native_clang.mk
Co-authored-by: str4d <thestr4d@gmail.com>
2021-09-08 11:15:45 +12:00
Technetium 5bb5f1da4d add missing aarch64 build deps 2021-09-05 11:17:02 +12:00
str4d 4b5111f48b
Merge pull request #5284 from adityapk00/taddr_fix
Sort taddr txns by txindex in addition to height
2021-09-03 11:48:18 +01:00
Aditya Kulkarni 89c449aa51 Sort taddr txns by txindex in addition to height 2021-09-02 10:34:51 -07:00
str4d 2cee089697
Merge pull request #5283 from str4d/fix-v5-tx-format
Fix v5 transaction format
2021-09-02 03:23:44 +01:00
str4d 64bb89d5ce
Merge pull request #5286 from str4d/dependabot-actions
CI: Add Dependabot config to keep Actions up-to-date
2021-09-01 15:13:35 +01:00
Jack Grigg 0728c0958a CI: Add Dependabot config to keep Actions up-to-date 2021-09-01 01:08:05 +01:00
Jack Grigg 7896a52015 test: Use correct field of getnetworkinfo to read protocol version
I tested the NU5 components of this PR by locally setting the protocol
version to 170014. I forgot to check that without that override, the
test would skip the NU5 checks. The reason it defaulted to NU5 is that
the test was reading the client version 4040150, which is indeed not
less than the NU5 protocol version ^_^;;
2021-09-01 01:00:26 +01:00
str4d df6574b07d
Merge pull request #5280 from nuttycom/bug/set_best_chain_wallet_lock
Lock the wallet in SetBestChainINTERNAL
2021-08-31 21:46:09 +01:00
str4d 75d78b70d1
Fix typos
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2021-08-31 19:56:25 +01:00
Marshall Gaucher 4d999dd66d
Merge pull request #5279 from str4d/ci-lints
Tweaks to CI lints
2021-08-30 19:50:08 -07:00
Jack Grigg f270449441 Parse consensus branch ID when reading v5 transaction format 2021-08-28 00:44:22 +01:00
Jack Grigg 3c826db594 Separate the consensus and internal consistency checks for branch ID 2021-08-28 00:44:22 +01:00
Jack Grigg 5670111880 Print `nConsensusBranchId` in `CTransaction::ToString` 2021-08-28 00:44:22 +01:00
Jack Grigg 804a99a93a builder: Generate v5 transactions from NU5 activation 2021-08-28 00:44:22 +01:00
Jack Grigg 4c1c5f479d test: Add NU5 test cases to existing RPC tests 2021-08-27 15:31:04 +01:00