Jack Grigg
8482ed6356
rust: Implement FFI interface to metrics crate
2021-03-30 15:11:17 +13:00
Homu
ccb26821df
Auto merge of #5036 - str4d:rust-bump, r=str4d
...
Rust 1.51.0 and zcash_* 0.5.0
2021-03-28 20:01:03 +00:00
Jack Grigg
f7c7e0ee13
qa: Update BerkeleyDB downloads page URL
2021-03-27 11:47:34 +13:00
Jack Grigg
2e12078cfc
depends: Update Rust to 1.51.0
2021-03-27 11:47:34 +13:00
Jack Grigg
8393b3da88
rust: zcash_{primitives, proofs} 0.5.0
2021-03-27 11:47:25 +13:00
Jack Grigg
5ffcb198a7
cargo update
2021-03-27 10:42:04 +13:00
Homu
1cf4a10456
Auto merge of #5029 - steven-ecc:nu5-activation-logic, r=steven-ecc
...
Adding base NU5 declarations and logic
Add NU5 base definitions and boilerplate logic.
Closes [#5025 ](https://github.com/zcash/zcash/issues/5025 ).
2021-03-10 02:08:43 +00:00
Steven Smith
48d5142dc1
Adding base NU5 declarations and logic
2021-03-06 17:35:54 -08:00
Homu
2aa9fbbdfe
Auto merge of #4997 - str4d:2074-net-setInventoryKnown, r=str4d
...
Replace setInventoryKnown with a rolling bloom filter
Cherry-picked from bitcoin/bitcoin#7133.
- Excluding for last commit, which needs bitcoin/bitcoin#7129.
Part of #2074 .
2021-03-05 12:17:16 +00:00
Homu
39a860c12b
Auto merge of #5015 - daira:fix-nix, r=therealyingtong
...
Fix build regression by adding #include <atomic>
This fixes #5014 , a build regression on Nix introduced in e286250ce4
.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-03-04 16:57:32 +00:00
Daira Hopwood
a0ac27ec6e
Fix regression introduced in e286250ce4
by adding #include <atomic>. fixes #5014
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-03-01 17:00:13 +00:00
Homu
0aa6d1ef3d
Auto merge of #5007 - nuttycom:trivial/gitignore_otmp, r=str4d
...
Ignore temporary build artifacts.
2021-02-25 23:01:44 +00:00
Homu
834343327b
Auto merge of #5011 - str4d:ci-fix-book, r=str4d
...
CI: Correctly build zcashd book
2021-02-25 22:06:22 +00:00
Jack Grigg
6962a9a3d3
CI: Correctly build zcashd book
2021-02-25 15:00:33 +00:00
Homu
a675d9089d
Auto merge of #5010 - str4d:release-v4.3.0, r=str4d
...
Release v4.3.0
2021-02-24 21:59:37 +00:00
Jack Grigg
e3282abf75
doc: Minor fixes to v4.3.0 release notes
2021-02-24 21:58:32 +00:00
Jack Grigg
8b91e3bf21
make-release.py: Updated release notes and changelog for 4.3.0.
2021-02-24 20:17:10 +00:00
Jack Grigg
f09bef8634
make-release.py: Updated manpages for 4.3.0.
2021-02-24 20:17:10 +00:00
Jack Grigg
205b40da9a
make-release.py: Versioning changes for 4.3.0.
2021-02-24 20:12:54 +00:00
Kris Nuttycombe
edc34f0464
Ignore temporary build artifacts.
2021-02-23 18:22:03 -07:00
Homu
e68e43a0fe
Auto merge of #5001 - mdr0id:add_zstd_apt_package, r=str4d
...
add zstd package to support Windows cross compile
Once the v4.3.0 release is stable, we will need to go rebuild/deploy this builder with a couple other updates so that windows can gracefully cross compile again.
2021-02-23 01:47:34 +00:00
Homu
5c0f3ffe25
Auto merge of #5002 - mdr0id:gitian_libxml2_descriptor, r=str4d
...
add libxml2
Adding libxml2 to linux gitian descriptors
2021-02-23 00:13:18 +00:00
Marshall Gaucher
14de44030f
add libxml2
...
Adding libxml2 to linux gitian descriptors
2021-02-22 14:37:30 -08:00
mdr0id
beb40ce3e7
add zstd package
2021-02-22 13:20:59 -08:00
Homu
1bcb118fe9
Auto merge of #5000 - str4d:cargo-update, r=str4d
...
Update Rust dependencies for 4.3.0
Fixes a regression in #4993 , and also pins `funty` to avoid an ongoing issue.
2021-02-21 14:41:26 +00:00
Jack Grigg
df489e9a50
rust: Pin funty =1.1.0
...
Temporary workaround for https://github.com/myrrlyn/funty/issues/3
2021-02-20 18:34:11 +00:00
Jack Grigg
81fd148475
cargo update
2021-02-20 18:32:34 +00:00
Homu
fd9bf43c3d
Auto merge of #4998 - str4d:release-v4.3.0-rc1, r=str4d
...
Release v4.3.0-rc1
2021-02-20 00:52:04 +00:00
Jack Grigg
6052843b6f
make-release.py: Updated release notes and changelog for 4.3.0-rc1.
2021-02-19 22:05:06 +00:00
Jack Grigg
1e12f4b00e
make-release.py: Updated manpages for 4.3.0-rc1.
2021-02-19 22:05:05 +00:00
Jack Grigg
e8096841a3
make-release.py: Versioning changes for 4.3.0-rc1.
2021-02-19 21:51:00 +00:00
Homu
6affd6c8e4
Auto merge of #4995 - str4d:release-notes-4.3.0, r=str4d
...
Fill out release notes for v4.3.0
2021-02-19 20:16:38 +00:00
Gregory Maxwell
227933f74d
Actually only use filterInventoryKnown with MSG_TX inventory messages.
...
Previously this logic could erroneously filter a MSG_BLOCK inventory message.
2021-02-19 20:16:10 +00:00
Patick Strateman
2391de6375
Only use filterInventoryKnown with MSG_TX inventory messages.
...
Previously this logic could erroneously filter a MSG_BLOCK inventory message.
2021-02-19 20:16:10 +00:00
Patick Strateman
021ff72e60
Rename setInventoryKnown filterInventoryKnown
2021-02-19 20:16:10 +00:00
Gregory Maxwell
12ddfcacd4
Remove mruset as it is no longer used.
2021-02-19 20:16:10 +00:00
Gregory Maxwell
994a094379
Replace setInventoryKnown with a rolling bloom filter.
...
Mruset setInventoryKnown was reduced to a remarkably small 1000
entries as a side effect of sendbuffer size reductions in 2012.
This removes setInventoryKnown filtering from merkleBlock responses
because false positives there are especially unattractive and
also because I'm not sure if there aren't race conditions around
the relay pool that would cause some transactions there to
be suppressed. (Also, ProcessGetData was accessing
setInventoryKnown without taking the required lock.)
2021-02-19 20:16:10 +00:00
Homu
b08c673ddd
Auto merge of #4992 - LarryRuane:upstream-locking-0.11, r=str4d
...
Bitcoin 0.12 locking PRs
These are locking changes from upstream (bitcoin core) release 0.12.
- bitcoin/bitcoin#7013
- bitcoin/bitcoin#7156
- bitcoin/bitcoin#7229
2021-02-19 19:21:53 +00:00
Jack Grigg
96317f3189
Fill out the rest of the 4.3.0 release notes
2021-02-19 18:21:01 +00:00
Jack Grigg
36e0e0e16c
Add IBD download traffic reduction to release notes
...
Co-authored-by: therealyingtong <yingtong@z.cash>
2021-02-19 18:20:08 +00:00
MarcoFalke
4359b3bdcf
[walletdb] Add missing LOCK() in Recover() for dummyWallet
...
zcash: cherry picked fa33d9740c9b0d1071094ab6c1736f27a7090c95
zcash: https://github.com/bitcoin/bitcoin/pull/7229
2021-02-19 08:49:50 -07:00
Wladimir J. van der Laan
2713f9680d
rpc: remove cs_main lock from `createrawtransaction`
...
This is a pure utility function that doesn't use
main's data structures, so it does not require that lock.
zcash: cs_main still needed while calling chainActive()
zcash: cherry picked 6e765873605ee5e31652ce107848a157151791b4
zcash: https://github.com/bitcoin/bitcoin/pull/7156
2021-02-19 08:49:22 -07:00
Homu
b62e35dee8
Auto merge of #4994 - str4d:2074-net-misc-1, r=nuttycom
...
Bitcoin 0.12 misc P2P/Net PRs
Cherry-picked from the following upstream PRs:
- bitcoin/bitcoin#5288
- Only the reorg, option was removed in bitcoin/bitcoin#6374 which we merged in #1258
- bitcoin/bitcoin#6561
- bitcoin/bitcoin#6728
- bitcoin/bitcoin#6829
- bitcoin/bitcoin#6974
- bitcoin/bitcoin#7075
- bitcoin/bitcoin#7166
Part of #2074 .
2021-02-19 15:48:11 +00:00
Homu
89a4ab2ce9
Auto merge of #4993 - therealyingtong:postpone-depends-v4.3.0, r=str4d
...
Update/postpone dependencies for v4.3.0
2021-02-19 14:24:28 +00:00
Homu
f0dcc1dbbe
Auto merge of #4958 - zcash:4957_add_foundation_to_responsible_disclosure_list, r=str4d
...
Add Zcash Foundation to disclosure partners list
Adding the newly-negotiated agreement with the Foundation to our public commitment.
2021-02-19 02:41:49 +00:00
Jack Grigg
e1fa80e9b7
Rename responsible_disclosure.md to SECURITY.md
...
This causes GitHub to provide a link to it on the "new issue" page,
which will direct people who are thinking of opening a normal issue
to read it.
2021-02-18 23:38:32 +00:00
str4d
897356584b
Update URL for Zcash Foundation security policy
...
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2021-02-19 12:37:34 +13:00
Homu
65122845c5
Auto merge of #4991 - nuttycom:backport/9792-fastrandom_chacha20, r=str4d
...
FastRandomContext improvements and switch to ChaCha20
Backport of bitcoin/bitcoin#9792
Commits are recorded here in stack order
- pick bitcoin/bitcoin@4fd2d2fc97
- pick bitcoin/bitcoin@16329224e7
- pick bitcoin/bitcoin@e04326fe66
- pick bitcoin/bitcoin@663fbae777 -- already applied in #3858 , skip
- pick bitcoin/bitcoin@c21cbe61c6 -- already applied in #3858 , skip
2021-02-18 21:40:41 +00:00
Homu
9d0d8f49a8
Auto merge of #4973 - str4d:bech32-known-answer, r=str4d
...
test: Convert Bech32 test vectors into known-answer test vectors
This enables other projects to confirm independently that their encoding
or decoding functions are consistent, instead of merely that they are
round-trip correct.
2021-02-18 20:15:58 +00:00
Gregory Maxwell
39cb786fda
Disconnect on mempool requests from peers when over the upload limit.
...
Mempool requests use a fair amount of bandwidth when the mempool is large,
disconnecting peers using them follows the same logic as disconnecting
peers fetching historical blocks.
2021-02-18 19:34:58 +00:00