Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes for v2.1.0-rc1 #103

Open
wants to merge 146 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
25b16f1
Remove AMQP code and Proton library dependencies & flags
MarkLTZ Aug 26, 2024
8544d32
depends: Remove ccache
MarkLTZ Aug 26, 2024
7125238
Upgrade autoconf to latest versions
MarkLTZ Aug 26, 2024
98485ed
Update secp256k1 subtree to latest upstream
MarkLTZ Aug 26, 2024
8256555
Update univalue subtree to latest upstream
MarkLTZ Aug 26, 2024
84d17b4
Update leveldb subtree to latest upstream
MarkLTZ Aug 26, 2024
f2f13e6
build: CRC32C build system integration
MarkLTZ Aug 26, 2024
b1a4d9e
Refactor: build BitcoinZ distibutions
MarkLTZ Aug 26, 2024
221b8ae
.gitignore: Don't ignore depends patches
MarkLTZ Aug 26, 2024
57e7305
Remove libzcashconsensus
MarkLTZ Aug 26, 2024
6518c83
Cleanup: get the definition of ENABLE_VIRTUAL_TERMINAL_PROCESSING fro…
MarkLTZ Aug 26, 2024
51fd06d
build: Set minimum required Windows version to Windows 7
MarkLTZ Aug 26, 2024
0a901c7
rpc: Add dumpbootstrap
MarkLTZ Aug 26, 2024
2682507
Bring the librustzcash 0.2.0 crate into this repository
MarkLTZ Aug 26, 2024
fa185e6
Windows cross-build generates .lib files, which should be ignored by …
MarkLTZ Aug 26, 2024
796aa3b
Replace BOOST_STATIC_ASSERT with static_assert
MarkLTZ Aug 26, 2024
fa7959f
Remove unused visibility checks
MarkLTZ Aug 26, 2024
ba980fa
Remove redundant checks for MSG_* from configure.ac
MarkLTZ Aug 26, 2024
2da72cb
compat: remove strnlen back-compat code
MarkLTZ Aug 26, 2024
0db264f
Better SigCache Implementation
MarkLTZ Aug 26, 2024
922e260
Speed Up CuckooCache tests
MarkLTZ Aug 26, 2024
568c137
De-duplicate SignatureCacheHasher
MarkLTZ Aug 26, 2024
dbdd09d
Use std::unordered_{map,set} (C++11) instead of boost::unordered_{map…
MarkLTZ Aug 26, 2024
49adf9c
Lightweight abstraction of boost::filesystem
MarkLTZ Aug 26, 2024
7dbc9a6
Remove Bitcoin release notes
MarkLTZ Aug 26, 2024
aa29056
Remove deprecated init.md
MarkLTZ Aug 26, 2024
8f20b5f
Add a missing % to a string interpolation in rpc test framework
MarkLTZ Aug 26, 2024
47ddc4d
Fix buffer overflows in P2PKH tests
MarkLTZ Aug 26, 2024
e159940
Trivial: tiny c++11 refactors
MarkLTZ Aug 26, 2024
d10b72a
Initialize size_t in CTxMemPool::DynamicMemoryUsage before using it
MarkLTZ Aug 26, 2024
7647107
Remove an unused CCriticalSection
MarkLTZ Aug 26, 2024
8c40047
Resolve Boost deprecation warnings
MarkLTZ Aug 26, 2024
645bc30
Add -debuglogfile option
MarkLTZ Aug 26, 2024
44a3de2
[init] Add missing help for args
MarkLTZ Aug 26, 2024
1817a49
rpc: Write authcookie atomically
MarkLTZ Aug 26, 2024
fa3fa60
[docs] [refactor] Add help messages for datadir path mangling
MarkLTZ Aug 26, 2024
ac98d74
metrics: Add a progress bar when in Initial Block Download mode
MarkLTZ Aug 26, 2024
6a39c44
Remove workaround affecting old Boost version
MarkLTZ Aug 26, 2024
c18e105
Update minimum chain work on mainnet to reflect Sapling activation
MarkLTZ Aug 26, 2024
d1d6371
rpc: Add more version information to getinfo
MarkLTZ Aug 26, 2024
4c4adbd
[Feature] Include transaction hex in verbose getblock output
MarkLTZ Aug 26, 2024
52d5a69
rpc: Add transaction size to JSON output
MarkLTZ Aug 26, 2024
233301d
Add solution rates aproximation to metrics
MarkLTZ Aug 26, 2024
eac84d7
Add joinSplitPubKey and joinSplitSig to RPC
MarkLTZ Aug 26, 2024
e33edad
Fix some benign races
MarkLTZ Aug 26, 2024
6ac021c
Use SipHash-2-4 for various non-cryptographic hashes
MarkLTZ Aug 26, 2024
1083d48
Use SipHash for node eviction
MarkLTZ Aug 27, 2024
d10b39b
Fix prevector bugs
MarkLTZ Aug 27, 2024
6564424
Skip tx messages during initial block download
MarkLTZ Aug 27, 2024
bc6c96b
Introduce -maxuploadtarget
MarkLTZ Aug 27, 2024
c419037
Add -blocksonly option
MarkLTZ Aug 27, 2024
404af83
Fix build regression by adding #include <atomic>
MarkLTZ Aug 27, 2024
a9919d4
Replace SigCache implementation with CuckooCache
MarkLTZ Aug 27, 2024
73b0de6
When rewinding, set pindexBestHeader to the highest-work block index
MarkLTZ Aug 27, 2024
49f9361
Revert "Add solution rates aproximation to metrics"
MarkLTZ Aug 27, 2024
70a4ab3
Revert "metrics: Add a progress bar when in Initial Block Download mode"
MarkLTZ Aug 27, 2024
78d23a4
Fix librustzcash warnings
MarkLTZ Aug 27, 2024
355ae8d
[wallet] Kill accounts
MarkLTZ Aug 27, 2024
2c17f46
Update reduce-traffic.md - add one word
MarkLTZ Aug 27, 2024
8e4bcbc
Remove unused AddDestData method
MarkLTZ Aug 27, 2024
a8fdccc
Lock cs_main prior to calling blockToJSON
MarkLTZ Aug 27, 2024
f3ec457
rpc: Disable Sprout address generation
MarkLTZ Aug 27, 2024
f3e63e0
Log calls to getblocktemplate
MarkLTZ Aug 27, 2024
39bde4f
Bitcoin 0.12 locking PRs
MarkLTZ Aug 27, 2024
25958be
Bitcoin 0.13 locking PRs
MarkLTZ Aug 27, 2024
ff494b2
Comment and error message cleanups for transaction checks
MarkLTZ Aug 27, 2024
cefd560
Bitcoin 0.15 locking PRs
MarkLTZ Aug 27, 2024
b0723a3
Add data() method to CDataStream
MarkLTZ Aug 27, 2024
e73d987
[Wallet] remove unused code/conditions in ReadAtCursor
MarkLTZ Aug 27, 2024
72b1e94
Refactor ProofVerifier
MarkLTZ Aug 27, 2024
d715390
Bitcoin 0.12 misc P2P/Net PRs
MarkLTZ Aug 27, 2024
a1bfc38
Replace setInventoryKnown with a rolling bloom filter
MarkLTZ Aug 27, 2024
7a4af4b
Prevent a pindex == NULL case in the ScanForWalletTransactions traversal
MarkLTZ Aug 27, 2024
de43e40
Change error message in getHeightRange
MarkLTZ Aug 27, 2024
c698c20
Fix missing null initialization of pindexLastTip pointer in ThreadSta…
MarkLTZ Aug 27, 2024
0ca296a
Don't advance the wallet init timer until we're done reindexing
MarkLTZ Aug 27, 2024
272b157
Rollback to librustzcash 0.1.0
MarkLTZ Aug 27, 2024
a2da2a6
rpc: Add RPC method
MarkLTZ Aug 28, 2024
43b6c6f
Checkpoint at block 1,400,000
MarkLTZ Aug 28, 2024
609ea0f
Revert "Update minimum chain work on mainnet to reflect Sapling activ…
MarkLTZ Aug 28, 2024
9cd4fc6
banlist.dat: store banlist on disk
MarkLTZ Aug 28, 2024
8f1d9c1
Fix several node initialization issues
MarkLTZ Aug 28, 2024
3214a90
Always enforce strict lock ordering (try or not)
MarkLTZ Aug 28, 2024
c43bfd6
Remove unused code
MarkLTZ Aug 28, 2024
1044a80
net: fix socket close race
MarkLTZ Aug 28, 2024
f56efd7
Replace global trickle node with random delays
MarkLTZ Aug 28, 2024
2bb47c6
Bitcoin 0.14 locking PRs
MarkLTZ Aug 28, 2024
d68eafc
Backport bloom filter improvements
MarkLTZ Aug 28, 2024
b441dc4
rpc: Add tx version in 'gettransaction'
MarkLTZ Aug 28, 2024
af9f11e
Refatoring utiltime.{cpp,h}
MarkLTZ Aug 28, 2024
2aa3829
Include algorithm.h in cuckoocache.h
MarkLTZ Aug 28, 2024
1ee1842
wallet: Remove lock on cs_main from CWallet::ChainTip
MarkLTZ Aug 28, 2024
5fded85
Qualify `string`
MarkLTZ Aug 28, 2024
1c5e44a
Fix typos
MarkLTZ Aug 28, 2024
0006019
Start with an empty banlist if -reindex is set
MarkLTZ Aug 28, 2024
e74f6d7
Make -reindex and -reindex-chainstate imply -rescan
MarkLTZ Aug 28, 2024
58f9410
Add mediantime to RPC results
MarkLTZ Aug 28, 2024
181a4fa
Fix banlist issue
MarkLTZ Aug 28, 2024
7fecf77
Code cleanup
MarkLTZ Aug 28, 2024
2f697e5
Remove some unused functions:
MarkLTZ Aug 29, 2024
78416db
One-line comments for GetWarnings
MarkLTZ Aug 29, 2024
80f2a5a
Remove p2p alert system
MarkLTZ Aug 29, 2024
d728bab
rpc: Don't translate warning messages
MarkLTZ Aug 29, 2024
a69bf1f
Remove unused constants
MarkLTZ Aug 29, 2024
4c9216b
Direct headers announcement
MarkLTZ Aug 29, 2024
94197cb
Mempool package tracking
MarkLTZ Aug 29, 2024
34b999a
Limit mempool by throwing away the cheapest txn and setting min relay…
MarkLTZ Aug 29, 2024
25d200b
Remove UTXO cache entries when the tx they were added for is removed/…
MarkLTZ Aug 29, 2024
b67d5b2
Implement feefilter P2P message
MarkLTZ Aug 29, 2024
09d3982
Remove GetFeeRate/feeRate from txmempool.{cpp,h}
MarkLTZ Aug 29, 2024
5dd3e1e
Track block download times per individual block
MarkLTZ Aug 29, 2024
168af4d
Code clenaup
MarkLTZ Aug 30, 2024
77d9027
net: Add and document network messages in protocol.h
MarkLTZ Aug 30, 2024
74599c4
net: Consistent checksum handling
MarkLTZ Aug 30, 2024
6c8ea3d
net: Bitcoin backports:
MarkLTZ Aug 30, 2024
648e4f9
protocol.h/cpp: Removes NetMsgType::ALERT
MarkLTZ Aug 30, 2024
df73880
Alter assumptions in CCoinsViewCache::BatchWrite
MarkLTZ Aug 30, 2024
9be7f58
Fix invalid instantiation and possibly unsafe accesses of array in cl…
MarkLTZ Aug 30, 2024
7a68e2c
Addrman offline attempts
MarkLTZ Aug 30, 2024
efbbb17
Remove unused variables
MarkLTZ Aug 30, 2024
ea60b2a
Use z = std::max(x - y, 0) instead of z = x - y; if (z < 0) z = 0;
MarkLTZ Aug 30, 2024
07a1f13
[LevelDB] Plug leveldb logs to BitcoinZ logs
MarkLTZ Aug 30, 2024
1d3a12a
Change LogAcceptCategory to use uint32_t rather than sets of strings
MarkLTZ Aug 30, 2024
52b3b55
Fix 'bitcoinz-gtest' errors
MarkLTZ Aug 31, 2024
47c19c9
Change GetPriority calculation
MarkLTZ Aug 31, 2024
f448812
Bitcoin's backports:
MarkLTZ Aug 31, 2024
69f7e85
ZIP 239 preparations 2
MarkLTZ Sep 1, 2024
5f3f66a
Reduce default fee to 1000 zatoshis
MarkLTZ Sep 1, 2024
d23c692
Fix 'CheckBlock.BlockSproutRejectsBadVersion'
MarkLTZ Sep 2, 2024
2b2e1fa
Backport CreateNewBlock rewrite
MarkLTZ Sep 2, 2024
729a293
Backport BlockAssembler class
MarkLTZ Sep 2, 2024
3833367
Remove priority and free transactions
MarkLTZ Sep 2, 2024
5dc6592
Update boost to 1.83.0
MarkLTZ Sep 2, 2024
7466e41
More BitcoinZ rebranding
MarkLTZ Sep 3, 2024
b000f32
Fix crash when mining with empty keypool.
MarkLTZ Sep 3, 2024
eddd49c
Enable wallet key imports without rescan in pruned mode.
MarkLTZ Sep 3, 2024
d27c03e
Clean up change computation in CreateTransaction.
MarkLTZ Sep 3, 2024
027fc47
Reject invalid pubkeys when reading ckey items from the wallet.
MarkLTZ Sep 3, 2024
9aa6dbe
Fix fundrawtransaction handling of includeWatching
MarkLTZ Sep 3, 2024
8428e97
[wallet, rpc tests] Fix settxfee, paytxfee
MarkLTZ Sep 3, 2024
37daf1c
Use 'fs.h'
MarkLTZ Sep 3, 2024
f23c5e5
Add blockhash parameter to getrawtransaction
MarkLTZ Sep 3, 2024
3223111
Versioning changes for 2.1.0-rc1
MarkLTZ Sep 8, 2024
15aa8eb
Add support for 'arm64-apple-darwin' building
MarkLTZ Sep 9, 2024
a6770b3
[cleanup] Remove coin age priority completely
MarkLTZ Sep 9, 2024
29fa24f
Add listaddresses RPC call
MarkLTZ Sep 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 29 additions & 0 deletions .cargo/config.toml.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[source.crates-io]
replace-with = "vendored-sources"

[source."https://github.com/gtank/blake2-rfc"]
git = "https://github.com/gtank/blake2-rfc"
rev = "7a5b5fc99ae483a0043db7547fb79a6fa44b88a9"
replace-with = "vendored-sources"

[source."https://github.com/zcash-hackworks/sapling-crypto"]
git = "https://github.com/zcash-hackworks/sapling-crypto"
rev = "21084bde2019c04bd34208e63c3560fe2c02fb0e"
replace-with = "vendored-sources"

[source."https://github.com/zcash-hackworks/zip32"]
git = "https://github.com/zcash-hackworks/zip32"
rev = "176470ef41583b5bd0bd749bd1b61d417aa8ec79"
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "@RUST_VENDORED_SOURCES@"

[target.x86_64-unknown-linux-gnu]
linker = "gcc"

[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"

[target.x86_64-pc-windows-gnu]
linker = "x86_64-w64-mingw32-gcc"
15 changes: 14 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ src/config/bitcoin-config.h
src/config/bitcoin-config.h.in
src/config/stamp-h1
share/setup.nsi
share/Info.plist

cache/
venv-mnf/
Expand All @@ -55,6 +56,7 @@ src/univalue/gen
*.o-*
.bitcoinz
*.a
*.lib
*.pb.cc
*.pb.h
.vscode
Expand All @@ -66,10 +68,19 @@ src/univalue/gen
*.json.h
*.raw.h

# Only ignore unexpected patches
*.patch
!contrib/guix/patches/*.patch
!depends/patches/**/*.patch

#libtool object files
*.lo
*.la

# Rust
.cargo/config.toml
src/rust/target/

# Compilation
src/Makefile
doc/man/Makefile
Expand Down Expand Up @@ -109,7 +120,7 @@ qa/pull-tester/test.*/*

/doc/doxygen/

libzcashconsensus.pc
contrib/devtools/split-debug.sh

contrib/debian/files
contrib/debian/substvars
Expand All @@ -122,3 +133,5 @@ src/fuzz.cpp

src/zcash/CreateJoinSplit
src/zcash/GenerateParams

/guix-build-*
Loading