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
Kris Nuttycombe
eb4c538dcc
Lock the wallet in SetBestChainINTERNAL
...
This mitigates a potential race condition between mutation of
`mapWallet` and writes to the wallet database that can result
in the state of the databse becoming inconsistent with the in-memory
set of transactions.
2021-08-25 11:46:58 -06:00
Homu
a496afd9c2
Auto merge of #5251 - nuttycom:manual_incrementalmerkletree_ser, r=str4d
...
Use manual serialization for Merkle frontiers rather than bincode.
2021-08-24 23:23:34 +00:00
Kris Nuttycombe
b8e86ddc44
Fix clippy complaints.
2021-08-24 09:54:01 -06:00
Kris Nuttycombe
a61318ec85
Use manual serialization for Merkle frontiers rather than bincode.
2021-08-24 09:47:04 -06:00
Jack Grigg
91bcb3dfa5
lint: Add missing include guards
2021-08-24 16:06:53 +01:00
Jack Grigg
41efe647de
lint: remove duplicate include
2021-08-24 16:05:55 +01:00
Jack Grigg
ba7aaf1e7c
CI: Ignore errors from general lints we don't yet have passing
...
Once we have made the necessary backports or changes to get these lints
to pass, we can remove the corresponding ignores to prevent regression.
2021-08-24 16:02:34 +01:00
Homu
4e93c62368
Auto merge of #5266 - daira:zip339, r=daira
...
ZIP 339 support
Depends on https://github.com/zcash/librustzcash/pull/424 .
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-08-23 20:41:11 +00:00
Daira Hopwood
fc3ea09b89
Avoid need to cast away const in the C caller of zip339_free_phrase.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-08-20 02:41:56 +01:00
Daira Hopwood
ac54e56665
Update unified address test data to take account of HRPs in padding ( https://github.com/zcash/librustzcash/pull/419 ).
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-08-19 21:07:53 +01:00
Daira Hopwood
5475b17ae9
Cargo.toml: use librustzcash after the merge of https://github.com/zcash/librustzcash/pull/424 .
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-08-19 21:07:53 +01:00
Homu
cf9a0799b4
Auto merge of #5275 - str4d:zip-239-prep-4, r=str4d
...
ZIP 239 preparations 4
Cherry-picked from the following upstream PRs:
- bitcoin/bitcoin#5913
- Replaces zcash/zcash#3111 .
- Includes an extra commit included by upstream in the merge outside the PR.
- bitcoin/bitcoin#6519
- bitcoin/bitcoin#7179
- bitcoin/bitcoin#7853
- bitcoin/bitcoin#7960
2021-08-17 18:34:39 +00:00
Jack Grigg
e0f210f4fc
test: Fix pyflakes warnings
2021-08-17 18:50:54 +01:00
Homu
56b5f95897
Auto merge of #5274 - str4d:zip-239-prep-3, r=str4d
...
ZIP 239 preparations 3
Cherry-picked from the following upstream PRs:
- bitcoin/bitcoin#8080
- bitcoin/bitcoin#8082
- bitcoin/bitcoin#8126
- bitcoin/bitcoin#7910
- This is the unsquashed version of bitcoin/bitcoin#8149
- We take three cleanup commits to the protocol / `CInv` code.
- bitcoin/bitcoin#8822
- bitcoin/bitcoin#8880
- Excluding the first commit (we don't have the comment it fixes yet).
- bitcoin/bitcoin#19322
2021-08-17 17:19:24 +00:00
Homu
88d8867381
Auto merge of #5278 - daira:boost-download-url, r=str4d
...
Update URL for Boost source download (from dl.bintray.com to boostorg.jfrog.io)
Co-authored-by: Taylor Hornby <taylor@electriccoin.co>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-08-17 10:22:25 +00:00
Daira Hopwood
49d4bccf51
Update URL for Boost source download (from dl.bintray.com to boostorg.jfrog.io).
...
Co-authored-by: Taylor Hornby <taylor@electriccoin.co>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-08-16 21:10:54 +01:00