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

0.20: Finalize translations after closing 0.20.x on Transifex #22124

Merged
merged 1 commit into from Jun 2, 2021

Conversation

hebasto
Copy link
Member

@hebasto hebasto commented Jun 2, 2021

@hebasto hebasto changed the title 0.20: Update translations after closing 0.20.x on Transifex 0.20: Finalize translations after closing 0.20.x on Transifex Jun 2, 2021
@laanwj
Copy link
Member

laanwj commented Jun 2, 2021

Thanks!
ACK 56baeba

@laanwj laanwj added GUI and removed Backport labels Jun 2, 2021
@laanwj laanwj merged commit 8b5c83b into bitcoin:0.20 Jun 2, 2021
@hebasto hebasto deleted the 210602-0.20-tr branch June 2, 2021 13:51
tcharding added a commit to tcharding/rust-bitcoinconsensus that referenced this pull request Jul 22, 2022
29e129ab6b Merge bitcoin/bitcoin#23301: [0.20] Finalise v0.20.2
0e2c782163 release: bump RC to 0 (-final)
fd78b7a788 Merge bitcoin/bitcoin#22900: [0.20.2] rc3, (missing) release notes and backport
88178b1d30 build: bump version to 0.20.2rc3
0712b04359 doc: update release notes for rc3
5f97738722 doc: add historical release notes for 0.20.1
6b643b9fe5 doc: add historical release notes for 0.20.0
2b986b3f07 doc: mention bech32m/BIP350 in doc/descriptors.md
466acb3fbc Merge bitcoin/bitcoin#22192: [0.20] gitian: Use custom MacOS code signing tool
890397c234 Use latest signapple commit
a17041e155 gitian: Remove codesign_allocate and pagestuff from MacOS build
9c7c0e6401 gitian: use signapple to create the MacOS code signature
f8344856d6 gitian: use signapple to apply the MacOS code signature
a2650f6495 gitian: install signapple in gitian-osx-signer.yml
5d2ebdd2b7 build: Bump version to 0.20.2rc2
8b5c83b4aa Merge bitcoin/bitcoin#22124: 0.20: Finalize translations after closing 0.20.x on Transifex
56baeba2f3 0.20: Update translations after closing 0.20.x on Transifex
55631547ea Update Windows code signing certificate
56311988bf Merge bitcoin/bitcoin#21470: BIP 350: Implement Bech32m and use it for v1+ segwit addresses (0.20 backport)
c0f85fd850 Backport invalid address tests
c6709867d3 naming nits
1a4e88e0e8 Use Bech32m encoding for v1+ segwit addresses
cf18ac9665 Add Bech32m test vectors
5f9537b2d9 Implement Bech32m encoding/decoding
f1c3c53e5f Merge #20738: [0.20] final rc2 backports
19bcf17848 [doc] Add permissions to the getpeerinfo help.
d0c75abb28 doc: Extract net permissions doc
bcb655d7d1 rpc: Add missing description of vout in getrawtransaction help text
a4bc4c1f79 doc: Update manual pages pre-rc1
98c9d79d2b gui: Pre-rc1 translations update
2808593b7c build: Bump version to 0.20.2rc1
953dddbd20 Merge #19740: [0.20] wallet: Simplify and fix CWallet::SignTransaction
6a326cf66f tests: Test that a fully signed tx given to signrawtx is unchanged
75bf23d861 Merge #20399: Revert "Merge #19606: Backport wtxid relay to v0.20"
a2fa11f9de Merge #20166: [0.20] Backports
fa074d2c7b Revert "Merge #19606: Backport wtxid relay to v0.20"
7566af419f doc: Update data directory path comments
09261de6ed util: Add StripRedundantLastElementsOfPath function
8ef0dace86 macOS deploy: use the new plistlib API
a339289c2e Merge #19606: Backport wtxid relay to v0.20
314e79581f build: fix mutex detection when building bdb on macOS
1f67a30e83 random: fixes read buffer resizing in RandAddSeedPerfmon
6113b547f4 net: Send post-verack handshake messages at most once
bdf15d0d5d rpc: Adjust witness-tx deserialize error message
731502a183 rpc: Properly deserialize txs with witness before signing
ee0082b886 Avoid the use of abs64 in timedata
05bd0c220a docs: Correct description for getblockstats's txs field
b9ac31f2d2 Merge #20142: [0.20] build: set minimum required Boost to 1.48.0
3562c15be3 build: set minimum required Boost to 1.48.0
d4a1ee8f1d Further improve comments around recentRejects
f082a13ab7 Disconnect peers sending wtxidrelay message after VERACK
22effa51a7 test: Use wtxid relay generally in functional tests
e481681963 test: Add tests for wtxid tx relay in segwit test
6be398b6fb test: Update test framework p2p protocol version to 70016
e364b2a2d8 Rename AddInventoryKnown() to AddKnownTx()
879a3cf2c2 Make TX_WITNESS_STRIPPED its own rejection reason
c1d6a1003d Delay getdata requests from peers using txid-based relay
181ffadd16 Add p2p message "wtxidrelay"
93826726e7 ignore non-wtxidrelay compliant invs
2599277e9c Add support for tx-relay via wtxid
be1b7a8916 Add wtxids to recentRejects
73845211d1 Add wtxids of confirmed transactions to bloom filter
606755b840 Add wtxid-index to orphan map
3654937674 Add a wtxid-index to mapRelay
f7833b5bd8 Just pass a hash to AddInventoryKnown
4df3d139b7 Add a wtxid-index to the mempool
80aa83aa40 Merge #20008: [Backport] #19839 and #19842 to v0.20
498b7cb6f3 Update the vcpkg checkout commit ID in appveyor config.
ad99777b57 Set appveyor vm version to previous Visual Studio 2019 release.
30926997fa Merge #19680: 0.20: Add txids with non-standard inputs to reject filter
2d48d7dcfb Simplify and fix CWallet::SignTransaction
107cf1515e test addition of unknown segwit spends to txid reject filter
06f9c5c3be Add txids with non-standard inputs to reject filter
bf0dc356ac Merge #19636: doc: Update 0.20.1 release notes with psbt changes
7c1c15329e doc: Update 0.20.1 release notes with psbt changes
7ff64311be build: Bump version to 0.20.1-final
6acb21e724 Merge #19612: [0.20] lint: fix shellcheck URL in CI install
7ee4769cd4 [0.20] lint: fix shellcheck URL in CI install
58feb9ecb6 doc: Add changelog and authors to release notes for 0.20.1
cac7a9809a qt: Translation update for 0.20.1rc1
5e21c55ef0 doc: Regenerate man pages for 0.20.1rc1
cd34ff5464 build: Bump version to 0.20.1rc1
8b40937493 qt: Fix QFileDialog for static builds
f61398a978 Merge #19524: [0.20] Backport #19517 - Increment input value sum only once per UTXO in decodepsbt
bad9cf8f40 Increment input value sum only once per UTXO in decodepsbt
2f6c7c0f6f Merge #19482: doc: move-only release notes for 0.20.1
fae0e93836 Remove cached directories and associated script blocks from appveyor CI configuration.
faf5e256c5 appveyor: Remove clcache
888886ed5b doc: move-only release notes for 0.20.1
fa39988598 doc: Clear release notes for minor release
01c563708f Merge #19224: [0.20] Backports
2b79ac7406 Clean up separated ban/discourage interface
0477348057 Replace automatic bans with discouragement filter
e7f06f9b0e test: remove Cirrus CI FreeBSD job
eb6b82a558 qa: Test concurrent wallet loading
c9b49d2856 wallet: Handle concurrent wallet loading
cf0b5a933d tests: Check that segwit inputs in psbt have both UTXO types
3228b59b17 psbt: always put a non_witness_utxo and don't remove it
ed5ec30804 psbt: Allow both non_witness_utxo and witness_utxo
68e0e6f852 rpc: show both UTXOs in decodepsbt
27786d072d trivial: Suggested cleanups to surrounding code
654420d6df wallet: Minimal fix to restore conflicted transaction notifications
febebc4ea6 Fix WSL file locking by using flock instead of fcntl
5c7151a604 gui: update Qt base translations for macOS release
c219d21634 build: improved output of configure for build OS
0596a6eeb5 util: Don't reference errno when pthread fails.
cd32134bda Merge #19170: [0.20] Add missing QPainterPath include
384d3f991c Add missing QPainterPath include
e42c959c1d Merge #19019: [0.20] Fix GBT: Restore "!segwit" and "csv" to "rules" key
a62f0ed64f doc: Manpages update pre-final
808c8d15fe build: Set rc to 0 for -final
60e8e74d10 Merge #19138: doc: Merge 0.20.0 release notes from wiki
1dfad42595 doc: Merge 0.20.0 release notes from wiki
6f7f94a276 build: Bump RC to rc2
0793eca3a6 qt: Pre-rc2 translations update
17bdf2afae Merge #18973: [0.20] Final backports for rc2
245c862cfd test: disable script fuzz tests
9a8fb4cf4b fuzz: Remove enumeration of expected deserialization exceptions in ProcessMessage(...) fuzzer
6161c94a61 [net processing] Only send a getheaders for one block in an INV
cf2a6e2a39 test: Remove const to work around compiler error on xenial
cc7d34465b miner: Avoid stack-use-after-return in validationinterface
37a620748b test: Add unregister_validation_interface_race test
ff4dc20750 gui: Fix manual coin control with multiple wallets loaded
ed0afe8c1f test: Add test for conflicted wallet tx notifications
251e321ad7 rpc: Relock wallet only if most recent callback
ca4dac48c5 rpc: Add mutex to guard deadlineTimers
a3fe458a1e [docs] Improve commenting in ProcessGetData()
011532e380 [test] test that an invalid GETDATA doesn't prevent processing of future messages
1e73d7248a [net processing] ignore unknown INV types in GETDATA messages
fb821731eb [net processing] ignore tx GETDATA from blocks-only peers
315ae14f3f gui: Fix itemWalletAddress leak when not tree mode
aa7c6858e6 travis: Remove s390x
7d87ba0e02 travis: Remove valgrind
5747c4ca1b Merge #18945: build: Ensure source tarball has leading directory name (0.20)
59d57f6c10 build: Ensure source tarball has leading directory name
fb5b098598 Merge #18748: [0.20] rc2 Backports
7f7548d822 rpc: Do not advertise dumptxoutset as a way to flush the chainstate
a9ca65bd29 Fix naming of macOS SDK and clarify version
54d2063d1a Do not expose and consider -logthreadnames when it does not work
6986b26346 build: fix ASLR for bitcoin-cli on Windows
1d1e3585fe build: Set libevent minimum version to 2.0.21
842b13a5f4 Avoid non-trivial global constants in SHA-NI code
ade4185e63 gitian: Add missing automake package to gitian-win-signer.yml
cd1f5bf1db qt: Update translations pre-rc1
cd0c998905 doc: Update manpages pre-rc1
004b0e1b92 build: Bump version to 0.20.0
a840dab2a5 Merge #18541: rpc: Make verifychain default values static, not depend on global args
3347ca4881 Merge #18526: Remove PID file at the very end
29893ec875 Merge #18454: net: Make addr relay mockable, add test
2b9a4a1332 Merge #18577: doc: Correct scripted-diff example link
d486991aa5 Merge #18295: scripts: add MACHO lazy bindings check to security-check.py
405713d00f Merge #18529: Add fuzzer version of randomized prevector test
478c11dde3 Correct scripted-diff example link
081dcbde66 Merge #18561: test: Properly raise FailedToStartError when rpc shutdown before warmup finished
1ae366ecb0 Merge #18569: ci: Add big endian native s390x build
87374d80a7 Merge #18566: test: Set -use_value_profile=1 when merging fuzz inputs
dcef5ad6ec Merge #18562: ci: Run unit tests sequential once
6136a96cdf ci: Rename RUN_CI_ON_HOST to DANGER_RUN_CI_ON_HOST
97ba77aa8e ci: Add native s390x
661bd5dea3 Merge #18363: tests: Add fuzzing harness for HTTPRequest, libevent's evhttp and related functions
fa5e973b44 test: Set -use_value_profile=1 when merging fuzz inputs
3410fe6887 Merge #18521: fuzz: Add process_messages harness
4c59236376 Merge #18533: scripted-diff: Replace strCommand with msg_type
bfef72d0fb Merge #18565: tests: Add fuzzing harnesses for classes/functions in policy/fees.h, checkqueue.h and cuckoocache.h. Add fuzzing coverage.
2392566284 Merge #18563: test: Fix unregister_all_during_call cleanup
283bd72156 tests: Add coverage of {,Incremental}DynamicUsage(const std::set<X, Y>& s) to existing fuzzer
bf76000493 tests: Add fuzzing harness for classes/functions in cuckoocache.h
57890b2555 tests: Add fuzzing harness for classes/functions in checkqueue.h
2df5701e90 tests: Add coverage of GetVirtualTransactionSize(...) to existing fuzzer
7b9a2dc864 tests: Add fuzzing harness for AdditionOverflow(...)
44fb2a596b tests: Add fuzzing harness for FeeFilterRounder
b3c3d9a518 Merge #18558: build: Fix boost detection for arch armv7l
fa7af33b4c ci: Run unit tests sequential once
fa68a3e764 appveyor: Enable minimal unit test logging to aid debugging
13d2a33537 Fix unregister_all_during_call cleanup
faede1b293 test: Properly raise FailedToStartError when rpc shutdown before warmup finished
da0842dcd4 build: Update ax_boost_mase.m4 to the latest serial
1f70185a80 Merge #18551: Do not clear validationinterface entries being executed
2276339a17 Add test for UnregisterAllValidationInterfaces bug
3c61abbbc8 Do not clear validationinterface entries being executed
1b151e3ffc Merge #18532: rpc: Avoid initialization-order-fiasco on static CRPCCommand tables
63dad67348 Merge #18546: Bugfix: Wallet: Safely deal with change in the address book [part 2]
d12568e2f8 Merge #18549: qt: Fix Window -> Minimize menu item
b1d24d1d03 Reorder the test instructions by number
c2ccadc26a Merge and generalize case 3 and case 6
402ad5aaca Only run sanity check once at the end
eda8309bfc Assert immediately rather than caching failure
55608455cb Make a fuzzer-based copy of the prevector randomized test
56fe839e4e qt: Fix Window -> Minimize menu item
7a2ecf16df Wallet: Change IsMine check in CWallet::DelAddressBook from assert to failure
2952c46b92 Wallet: Replace CAddressBookData.name with GetLabel() method
d7092c392e QA: Test that change doesn't turn into non-change when spent in an avoid-reuse wallet
abc145c9a4 Merge #18543: test: Use one node to avoid a race due to missing sync in rpc_signrawtransaction
c5966a87d1 Merge #18192: Bugfix: Wallet: Safely deal with change in the address book
c31bcaf203 Merge #18458: net: Add missing cs_vNodes lock
75021e80ee Merge #18487: rpc: Fix rpcRunLater race in walletpassphrase
54d5ba3d9c Merge #18540: test: wallet_bumpfee assertion fixup
fa2251df5e test: Use one node to avoid a race due to missing sync in rpc_signrawtransaction
c0b389b335 Merge #18484: rpc: Correctly compute redeemScript from witnessScript for signrawtransaction
fad691cafe rpc: Make verifychain default values static, not depend on global args
b224b4e7bd test: wallet_bumpfee assertion fixup
425a7f900e Merge #18516: test: relax bumpfee dust_to_fee txsize an extra vbyte
25e03ba1ff test: relax bumpfee dust_to_fee txsize an extra vbyte
fdeb445a34 Merge #18524: refactor: drop boost::signals2 in validationinterface
7fcdec0f32 Remove PID file at the very end
cdfb8e7afa tests: Add fuzzing harness for HTTPRequest, libevent's evhttp and related functions
299544f9c5 Merge #18534: test: skip backwards compat tests if not compiled with wallet
adac12ae73 Merge #18506: net: Hardcoded seeds update for 0.20
516ebe8a62 Merge #18514: test: remove rapidcheck integration and tests
c0c43ae147 test: skip backwards compat tests if not compiled with wallet
7777e3624f scripted-diff: Replace strCommand with msg_type
fa1a92224d rpc: Avoid initialization-order-fiasco on static CRPCCommand tables
cf21293ef7 Merge #18515: test: add BIP37 remote crash bug [CVE-2013-5700] test to p2p_filter.py
fa6a008434 fuzz: Add process_messages harness
96a30b98c9 Merge #18528: build: create test_fuzz library from src/test/fuzz/fuzz.cpp
691e2a7af7 build: create test_fuzz library from src/test/fuzz/fuzz.cpp
4830077494 Merge #18510: fuzz: Add CScriptNum::getint coverage
94fd4a56ed Merge #18496: test: remove redundant sync_with_ping after add_p2p_connection
e16da90d95 Merge #18518: fuzz: Extend descriptor fuzz test
16b6d3422b Merge #18519: fuzz: Extend script fuzz test
490ae0e87b Merge #18520: test: remaining replacements of (send_message+sync_with_ping) with send_and_ping
a3b61cf641 Merge #18509: fuzz: Avoid running over all inputs after merging them
4839560ee1 Merge #18407: tests: Add proof-of-work fuzzing harness
acf269e146 tests: Add proof-of-work fuzzing harness
d6815a2313 refactor: drop boost::signals2 in validationinterface
5ca90f8b59 scripts: add MACHO lazy bindings check to security-check.py
3dc8c012f0 test: remaining replacements of (send_message+sync_with_ping) with send_and_ping
c8971547d9 Merge #18499: rpc: Make rpc documentation not depend on call-time rpc args
e35e118656 Merge #18508: RPC: Fix more formatting nits
fa86edf66d fuzz: Extend script fuzz test
fa0189955a fuzz: Extend descriptor fuzz test
9e071b0089 test: remove rapidcheck integration and tests
0eeb0468e7 net: Hardcoded seeds update for 0.20
0ed2d8e07d test: add BIP37 remote crash bug [CVE-2013-5700] test to p2p_filter.py
f0d6487e29 Merge #18513: doc: fix git add argument
08c4994969 Merge #18503: init: Replace URL_WEBSITE with PACKAGE_URL
4928a995e9 [doc] fix git add argument
be60e37e40 Merge #18505: doc: Update webchat URLs in README.md
d478595fad Merge #18382: doc: note the costs of fetching all pull requests
6ec42df32b Merge #18426: scripts: previous_release: improve behaviour on failed download
faa64af960 fuzz: Add CScriptNum::getint coverage
facc332dc5 fuzz: Avoid running over all inputs after merging them
dce6f3b29b Merge #18383: refactor: Check for overflow when calculating sum of tx outputs
0d71395848 Merge #18464: doc: block-relay-only vs blocksonly
ff53433fe4 Merge #18494: test: replace (send_message + sync_with_ping) with send_and_ping
b5795a7886 Wallet: Add warning comments and assert to CWallet::DelAddressBook
6d2905f57a Wallet: Avoid unnecessary/redundant m_address_book lookups
7b8e15728d rpc: Fix rpcRunLater race in walletpassphrase
c751d886f4 Wallet: Avoid treating change-in-the-addressbook as non-change everywhere
8e64b8c84b Wallet: New FindAddressBookEntry method to filter out change entries (and skip ->second everywhere)
65b6bdc2b1 Wallet: Add CAddressBookData::IsChange which returns true iff label has never been set
144b2f85da Wallet: Require usage of new CAddressBookData::setLabel to change label
b86cd155f6 scripted-diff: Wallet: Rename mapAddressBook to m_address_book
fa1da3d4bf test: Add basic addr relay test
f32ab443a9 Bugfix: RPC: JSON null is not "None"
26dcf39581 Bugfix: RPC: Don't use a continuation elipsis after an elision elipsis
eca65caadc Bugfix: RPC: Add missing commas and correct indentation of explicit ELISION
fa1793c1c4 net: Pass connman const when relaying address
b83565625e Merge #18500: chainparams: Bump assumed valid hash
7b2975ae8f doc: Update webchat URLs in README.md
6bdd515ccf Merge #16923: wallet: Handle duplicate fileid exception
fad2f68353 init: Replace URL_WEBSITE with PACKAGE_URL
5c1ba3a10a Merge #18358: util: fix compilation with mingw-w64 7.0.0
a46484c8b3 build: Detect gmtime_* definitions via configure
222253e37d chainparams: Bump assumed valid hash
fab32557f2 rpc: Make rpc documentation not depend on rpc args
6112a20982 test: replace (send_message + sync_with_ping) with send_and_ping
4670006762 test: remove redundant sync_with_ping after add_p2p_connection
41fa2926d8 Merge #18492: qt: Translations update pre-branch
740614e3c3 qt: Translations update pre-branch
b97e3a7349 Merge #18477: ci: Use Focal for fuzzers
67a72466e1 Merge #18247: test: Wait for both veracks in add_p2p_connection
eb773f1063 Merge #18486: doc: Explain new test logging
cd3b1569d9 Correctly compute redeemScript from witnessScript for signrawtransaction
7777703958 doc: Explain new test logging
faf1d04731 test: Remove redundant sync_with_ping after add_p2p_connection
fa90647045 test: Wait for both veracks in add_p2p_connection
d2db25233c Merge #18474: test: check that peer is connected when calling sync_*
72ef366564 Merge #18472: test: Remove unsafe BOOST_TEST_MESSAGE
d52ba21dff Merge #18481: test: add BIP37 'filterclear' test to p2p_filter.py
9eefc6e92f gui: Delete progress dialog instead of hidding it
ee9e88ba27 wallet: Handle duplicate fileid exception
9a2b5f22c1 Merge #18338: Fix wallet unload race condition
d695eb4c21 doc: note the costs of fetching all pull requests
f2880e21ef Merge #18160: gui: Avoid Wallet::GetBalance in WalletModel::pollBalanceChanged
0055922958 test: add BIP37 'filterclear' test to p2p_filter.py
965c0c37d5 Merge #18420: test: listsinceblock block height checks
faa9491870 ci: Use Focal for fuzzers
fac3716b09 test: check that peer is connected when calling sync_*
7e1fc03b18 Merge #18334: test: Add basic test for BIP 37
fa3cc0bfc4 test: Remove unsafe BOOST_TEST_MESSAGE
6a11d9e330 Merge #18433: serialization: prevent int overflow for big Coin::nHeight
fa6e01f2a1 doc: block-relay-only is not blocksonly
fa369651c5 net: Add missing cs_vNodes lock
5f9cd62f33 Merge #18455: tests: Add fuzzing harness for functions/classes in flatfile.h, merkleblock.h, random.h, serialize.h and span.h
11a520f679 tests: Add fuzzing harness for functions/classes in random.h
64d277bbbc tests: Add fuzzing harness for LimitedString (serialize.h)
f205cf7fef tests: Add fuzzing harness for functions/classes in span.h
9718f38f54 tests: Add fuzzing harness for functions/classes in merkleblock.h
a16ea051f9 tests: Add fuzzing harness for functions/classes in flatfile.h
6cfb3dbbdb Merge #18391: doc: Update init and reduce-traffic docs for -blocksonly
621e86ee8d Update -blocksonly documentation
27a82d347e Merge #18459: rpc: remove unused getbalances() code
6e0d82c55b rpc: remove unused getbalances() code
6b4f182806 Merge #18444: RPC: Remove final comma for last entry of fixed-size arrays/objects in RPCResult
1668c80bdc Merge #18449: util: Remove unused itostr
c34164896c Bugfix: RPC: Remove final comma for last entry of fixed-size Arrays and Objects in RPCResult
1277ca401a Merge #18415: scripts: add MACHO tests to test-security-check.py
e980214bc4 serialization: prevent int overflow for big Coin::nHeight
fa47a0b003 net: Make addr relay mockable
f2c416bcf5 Merge #16995: Fix gcc 9 warnings
41b0baf43c gui: Handle WalletModel::unload asynchronous
ab31b9d6fe Fix wallet unload race condition
faaf1cb5b9 util: Replace i64tostr with ToString
210b533a11 Merge #18447: test: Add coverage for script parse error in ParseScript
bdc2644b72 Merge #18107: build: Add cov_fuzz target
fac96fff62 util: Remove unused itostr
7eed413e72 Merge #18398: rpc: fix broken RPCExamples for waitforblock(height)
b53af72b82 Merge #18416: util: Limit decimal range of numbers ParseScript accepts
9ab14e4d21 Limit decimal range of numbers ParseScript accepts
54646167db Merge #18388: Make VerifyWitnessProgram use a Span stack
dcda81c471 test: add coverage for script parse error in ParseScript
e3154aacf4 Merge #18445: tests: Add fuzzing harnesses for functions/classes in chain.h and protocol.h
0dc6218c79 Merge #18270: util: Fail to parse whitespace-only strings in ParseMoney(...) (instead of parsing as zero)
7834c3b9ec tests: Add fuzzing harness for functions/classes in chain.h
d7930c4326 tests: Add fuzzing harness for functions/classes in protocol.h
7f9dedb22d Merge #18441: ci: Remove misplaced comments from folded block scalar
e41e46cee0 ci: Remove misplaced comments from folded block scalar
694f4cbd78 Merge #18312: wallet: remove deprecated fee bumping by totalFee
c3857c5fcb wallet: remove CreateTotalBumpTransaction()
4a0b27bb01 wallet: remove totalfee from createBumpTransaction()
e347cfa9a7 rpc: remove deprecated totalFee arg from RPC bumpfee
94d3063c93 Merge #18412: script: fix SCRIPT_ERR_SIG_PUSHONLY error string
23991ee53a Merge #15600: lockedpool: When possible, use madvise to avoid including sensitive information in core dumps
f3a91ab0ed Merge #18438: ci: Use Homebrew addon on native macOS
25c8b73656 ci: Use Homebrew addon on native macOS
596c627a1e ci: Fix brew in Travis
e99ca783cd Merge #18429: build: remove double LIBBITCOIN_SERVER from bench-Makefile
d8ce27ff9f Merge #18397: build: Fix libevent linking for bench_bitcoin binary
7142d50ac3 scripts: rename test_64bit_PE to test_PE
edaca2dd12 scripts: add MACHO NX check to security-check.py
1a4e9f32ef scripts: add MACHO tests to test-security-check.py
2e97d80017 Merge #18134: Replace std::to_string with locale-independent alternative
7c94225026 Merge #18430: ci: Only clone bitcoin-core/qa-assets when fuzzing
60a39a96fc Merge #18425: releases: Update with new Windows code signing certificate
fae1e99289 ci: Only clone bitcoin-core/qa-assets when fuzzing
3e50fdbe4e Merge #18395: scripts: add PE dylib checking to symbol-check.py
244e88e6b5 Merge #18402: gui: display mapped AS in peers info window
baa72cd9a2 Merge #18331: build: Use git archive as source tarball
1f97b69ba2 build: remove double LIBBITCOIN_SERVER from bench-Makefile
3f5107d008 Merge #18423: tests: Add fuzzing harness for classes/functions in blockfilter.h. Add integer {de,}serialization fuzzing.
fa15699969 test: Add basic test for BIP 37
332f373a9d [scripts] previous_release: improve failed download error message
5b4a9f4bdf Merge #18342: doc: Add fuzzing quickstart guides for libFuzzer and afl-fuzz
102f3267e9 tests: Add fuzzing harness for classes/functions in blockfilter.h
87d24e67bb tests: Add integer serialization/deserialization fuzzing harness
3e0df92bf2 Update with new Windows code signing certificate
83e1d92413 test: listsinceblock block height checks
5236b2e267 Merge #18417: tests: Add fuzzing harnesses for functions in addrdb.h, net_permissions.h and timedata.h
98fbb2a184 Merge #17720: test: add unit test for non-standard "scriptsig-not-pushonly" txs
4308aa67e3 tests: Add fuzzing harness for functions in net_permissions.h
43ff0d91f8 tests: Add fuzzing harness for functions in timedata.h
a8695db785 tests: Add fuzzing harness for functions in addrdb.h
76db4b260e gui: avoid QT Designer/Form Editor re-formatting
aae26053f9 gui: display Mapped AS in peers info window
2b0fcff7f2 Make VerifyWitnessProgram use a Span stack
ac579ada7e Merge #18278: interfaces: Describe and follow some code conventions
41ff4992e5 script: fix SCRIPT_ERR_SIG_PUSHONLY error string
f65c9ad40f Check for overflow when calculating sum of outputs
97b0687501 Merge #18393: tests: Don't assume presence of __builtin_mul_overflow(…) in MultiplicationOverflow(…) fuzzing harness
d478a737db Merge #18392: ci: Run feature_block in valgrind
57a8fa9c3b Merge #18406: test: add executable flag for rpc_estimatefee.py
f0dfac7da3 test: add executable flag for rpc_estimatefee.py
fa92af5af3 ci: Run feature_block and feature_abortnode in valgrind
7c1ac70c01 tests: Don't assume presence of __builtin_mul_overflow in MultiplicationOverflow(...) fuzzing harness
bd05f96d79 test: delete wallet_bumpfee_totalfee_deprecation.py
a6d1ab8caa test: update bumpfee testing from totalFee to fee_rate
1a0993ae35 scripts: add PE dylib checking to symbol-check.py
ef35604c9c rpc: fix broken RPCExamples for waitforblock(height)
5504703a9f Merge #18396: rpc: add missing HelpExampleRpc for getblockfilter
cd04286825 build: Fix typo in EVENT_CFLAGS variable
f709ad0c90 build: Fix libevent linking for bench_bitcoin binary
d18bf0c0b0 rpc: add missing HelpExampleRpc for getblockfilter
fa01febeaf test: Remove ci timeout restriction in test_runner
5bf45fe2a9 Merge #18386: doc: Temporary note that release notes should be edited in wiki
3dc27a1524 doc: Add internal interface conventions to developer notes
1dca9dc4c7 refactor: Change createWallet, fillPSBT argument order
96dfe5ced6 refactor: Change Chain::broadcastTransaction param order
6ceb21909c refactor: Rename Chain::Notifications methods to be consistent with other interfaces methods
1c2ab1a6d2 refactor: Rename Node::disconnect methods
77e4b06572 refactor: Get rid of Wallet::IsWalletFlagSet method
b492684063 doc: Temporary note that release notes should be edited in wiki
312d27b11c Merge #17477: Remove the mempool's NotifyEntryAdded and NotifyEntryRemoved signals
527c3989e7 Merge #18340: doc: mention MAKE=gmake workaround when building on a BSD
3d3d834324 Merge #18359: build: fix sysctl() detection on macOS
67de1ee8bc Merge #18378: Bugfix & simplify bn2vch using int.to_bytes
e90e3e684f build: fix sysctl() detection on macOS
33dd764984 doc: Add fuzzing quickstart guides for libFuzzer and afl-fuzz. Simplify instructions.
a733ad514a Add bn2vch test to functional tests
a3ad6459b7 Simplify bn2vch using int.to_bytes
a421e0a22f Merge #18376: net: fix use-after-free in tests
5c9d408b2d Merge #18300: fuzz: Add option to merge input dir to test runner
e83a1de4c0 Merge #18155: tests: Add harness which fuzzes EvalScript and VerifyScript using a fuzzed signature checker
dbb067da38 Merge #18379: doc: Comment fix merkle.cpp
5b59a19731 Update merkle.cpp
3a8d25064e Merge #18371: test: use fs namespace in dbwrapper unicodepath test
7d8e1dec3b net: fix use-after-free in tests
6afaf2f680 test: use fs namespace in dbwrapper unicodepath test
84a46a9b93 doc: mention MAKE=gmake workaround when building on a BSD
ce87d5613a Merge #18289: refactor: Make scheduler methods type safe
5e47b19e50 tests: Add harness which fuzzes EvalScript and VerifyScript using a fuzzed signature checker
39497d1f32 Merge #15283: log: Fix UB with bench on genesis block
ad04f0d8a5 Merge #17319: Tests: remove bignum module
d2d0a04a66 Merge #18353: tests: Add fuzzing harnesses for classes CBlockHeader, CFeeRate and various functions
1d64dfe4fa Merge #18364: random: remove getentropy() fallback for macOS < 10.12
8fc5f2bdf0 Merge #18366: tests: simplify next_block() function in feature_block
612a931d1a tests: simplify next_block() function in feature_block
f9f210d8de doc: fix GetTimeMicros() comment in random.cpp
a889711562 rand: remove getentropy() fallback for macOS < 10.12
7060d2d97a Merge #18350: test: Fix mining to an invalid target + ensure that a new block has the correct hash internally
25424cf57e Merge #18346: rpc: Document an RPCResult for all calls; Enforce at compile time
8662387309 Merge #17997: refactor: Remove mempool global from net
a64e5bed6b Merge #18344: doc: Fix nit in getblockchaininfo
9ed429c50a Merge #18341: doc: Replace remaining literal BTC with CURRENCY_UNIT.
69f4f2c433 Merge #18357: Fix missing header in sync.h
d31f92586a Merge #18360: Bump transifex slug and update English translations for 0.20
2a1b85f3c5 tx: Bump transifex slug to 020x
82dd8860bb qt: Periodical translations update
686c5456f2 Fix missing header in sync.h
e4d366788b build: Drop needless EXTRA_DIST content
44abf417eb tests: Add fuzzing harness for various functions taking std::string as input
d69145acb7 tests: Add fuzzing harness for MultiplicationOverflow(...)
7726f3bc46 tests: Add fuzzing harness for CFeeRate
0579a27630 tests: Add fuzzing harness for CBlockHeader
cb4eec13c0 tests: Add fuzzing harness for count_seconds(...)
d402c1e4d3 Merge #18345: test: Bump timeouts to avoid valgrind failures
fa19295250 test: Bump timeouts to avoid valgrind failures
67dfd18f44 Merge #16902: O(1) OP_IF/NOTIF/ELSE/ENDIF script implementation
d056df033a Replace std::to_string with locale-independent alternative
7a6627ae87 Fix mining to an invalid target + ensure that a new block has the correct hash internally in Python tests
7df0cf719f Replace remaining literals BTC with CURRENCY_UNIT
7f8176a1eb Merge #18204: descriptors: improve descriptor cache and cache xpubs
e5cb0dffd5 Merge #18002: Abstract out script execution out of VerifyWitnessProgram()
fac52253f8 rpc: Document an RPCResult for all calls; Enforce at compile time
fadd99f610 rpc: Add missing newline in RPCResult description
fb15bfd99e Fix nit in getblockchaininfo
3f9e6a3c1c Merge #18316: util: HelpExampleRpc formatting
100213c5c2 util: Fail to parse space-only strings in ParseMoney(...) (instead of parsing as zero)
fa7fea3654 refactor: Remove mempool global from net
e2d36639ca Merge #18228: test: Add missing syncwithvalidationinterfacequeue
2737197ff3 Merge #18213: test: Fix race in p2p_segwit
6c4da59f5b build: Drop SOURCEDIST reordering
4c42a13205 Merge #18320: guix: Remove now-unnecessary gcc make flag
5e6b8b3912 build: Use git archive as source tarball
e57980b473 [mempool] Remove NotifyEntryAdded and NotifyEntryRemoved callbacks
2dd561f361 [validation] Remove pool member from ConnectTrace
969b65f3f5 [validation] Remove NotifyEntryRemoved callback from ConnectTrace
5613f9842b [validation] Remove conflictedTxs from PerBlockConnectTrace
cdb893443c [validation interface] Remove vtxConflicted from BlockConnected
1168394d75 [wallet] Notify conflicted transactions in TransactionRemovedFromMempool
9cc7eba1b5 Merge #18318: test: Bump rpc timeout in feature_assumevalid to avoid valgrind timeouts
0ae42a16c7 guix: Remove now-unnecessary gcc make flag
5c73645ac7 Merge #18319: fuzz: Add missing ECC_Start to key_io test
309b0c4c19 Merge #13693: [test] Add coverage to estimaterawfee and estimatesmartfee
bbbbb53dd1 fuzz: Add missing ECC_Start to key_io test
fa9b3040e7 test: Bump rpc timeout in feature_assumevalid to avoid valgrind timeouts
58c72880ff Merge #18268: rpc: Remove redundant types from descriptions
fa72d270ad test: Bump walletpassphrase timeouts in wallet_createwallet to avoid valgrind timeouts
249114b1a6 Merge #18314: tests: Add deserialization fuzzing of SnapshotMetadata (utxo_snapshot). Increase fuzzing coverage.
0eebe45cf7 Merge #18208: rpc: Change RPCExamples to bech32
24a727e23e Merge #18255: test: Add bad-txns-*-toolarge test cases to invalid_txs
a33cffbeab util: HelpExampleRpc formatting fixup
3b21a78634 Merge #18290: build: Set minimum Automake version to 1.13
d20d5dc824 Merge #18285: test: Check that wait_until returns if time point is in the past
414f6c496d Merge #18283: doc: Explain rebase policy in CONTRIBUTING.md
2926cbcebb Merge #18219: doc: Add warning against wallet.dat re-use
377eed564e Merge #18170: doc: Minor grammatical changes and flow improvements
90b3e59caf Merge #17833: doc: Added running functional tests in valgrind
b813fbe804 Merge #17159: doc: Add a note about backporting
9c507a77f7 Merge #18310: doc: asmap release note
08eab0f599 tests: Add fuzzing of CSubNet, CNetAddr and CService related functions
7a861a62c1 tests: Fuzz HasAllDesirableServiceFlags(...) and MayHaveUsefulAddressDB(...)
47a263108b tests: Fuzz DecodeBase64PSBT(...)
d3d4892ef4 tests: Simplify code by removing unwarranted use of unique_ptr:s
e57e67057a tests: Fuzz DecodeHexBlk(...)
117a706fab tests: Fuzz RecursiveDynamicUsage(const std::shared_ptr<X>& p)
81b58a3161 tests: Fuzz operator!= of CService
c2c58f6f59 tests: Increase fuzzing coverage of DecompressScript(...)
f1064c1b0d Merge #17989: tests: Add fuzzing harness for ProcessMessage(...). Enables high-level fuzzing of the P2P layer.
16dfaed1b7 Merge #18304: ci: Enable all functional tests in valgrind
9f8d74a8c7 tests: Fuzz currently uncovered code path in TxToUniv(...)
46ef4cfe5f tests: Re-arrange test cases in parse_univalue to increase coverage
fa1244783c doc: Explain rebase/squash policy in CONTRIBUTING.md
516cc6fc78 tests: Remove unit test from fuzzing harness
7b169cae20 tests: Add deserialization fuzzing of SnapshotMetadata (utxo_snapshot), uint160 and uint256
9220a0fdd0 tests: Add one specialized ProcessMessage(...) fuzzing binary per message type for optimal results when using coverage-guided fuzzing
fd1dae10b4 tests: Add fuzzing harness for ProcessMessage(...)
4444edc2e6 ci: Enable all functional tests in valgrind
b5c7665e30 Merge #18311: Bumpfee test fix
f1b4503114 bumpfee test: exit loop at proper time with new fee value being compared
2e4edc68f9 Add some test logging to wallet_bumpfee.py
cf4cb28efc Merge #18305: test: Explain why test logging should be used
ac73afbcbf doc: asmap release note
fa3fa27c45 fuzz: Remove option --export_coverage from test_runner
fa36f3a295 refactor: move DUMP_BANS_INTERVAL to banman.h
fadafb83cf scheduler: Make schedule* methods type safe
ffff9dcdc3 test: Explain why test logging should be used
5d92ac26ed Merge #18264: build: Remove Boost Chrono
1a97c9a483 Merge #15443: qa: Add getdescriptorinfo functional test
cbf2d75d8f qa: Add getdescriptorinfo functional test
6fb4bbfb0e Merge #18176: tests: Add fuzzing harness for CScript and CScriptNum operations
e37f53648e Make lifetime correctness easier to see (avoid reference lifetime extension)
e7ddbd9893 tests: Add fuzzing harness for CScriptNum operations
ccb2c9e789 Merge #18306: test: add logging to wallet_listsinceblock.py
d484279a46 test: add logging to wallet_listsinceblock.py
dcf2ccbfde Merge #18115: wallet: Pass in transactions and messages for signing instead of exporting the private keys
ffdde475b0 Merge #18303: doc: Add historical release notes for 0.19.1
65a52a0024 tests: Add fuzzing harness for CScript operations
eb7c50ca1f tests: Add common Consume* fuzzing functions
5518eeec27 Merge #18047: tests: Add basic fuzzing harness for CNetAddr/CService/CSubNet related functions (netaddress.h)
c1e0742308 doc: Warn about wallet.dat re-use and backups
46a1ee7732 doc: Add historical release notes for 0.19.1
6590395f60 tests: Remove FUZZERS_MISSING_CORPORA
be00ef2aca Merge #18292: fuzz: Add assert(script == decompressed_script)
815c7a6793 tests: Add basic fuzzing harness for CNetAddr/CService/CSubNet related functions (netaddress.h)
d2774c09cf Clear any input_errors for an input after it is signed
dc174881ad Replace GetSigningProvider with GetSolvingProvider
6a9c429084 Move direct calls to MessageSign into new SignMessage functions in CWallet and ScriptPubKeyMan
82a30fade7 Move key and script filling and signing from CWallet::FillPSBT to ScriptPubKeyMan::FillPSBT
3d70dd99f9 Move FillPSBT to be a member of CWallet
aaaa055ff7 fuzz: Add option to merge input dir to test runner
fa4fa88d76 doc: Remove --disable-ccache from docs
31b2ce70fb Merge #18299: tests: Update FUZZERS_MISSING_CORPORA to enable regression fuzzing for all harnesses in master
bf06641819 tests: Reset FUZZERS_MISSING_CORPORA to enable regression fuzzing for more harnesses
6ddf435493 Merge #18274: rpc/wallet: initialize nFeeRequired to avoid using garbage value on failure
a652ba6293 rpc/wallet: initialize nFeeRequired to avoid using garbage value on failure
a4af324d15 Use CWallet::SignTransaction in CreateTransaction and signrawtransactionwithwallet
f37de92744 Implement CWallet::SignTransaction using ScriptPubKeyMan::SignTransaction
d999dd588c Add SignTransaction function to ScriptPubKeyMan and LegacyScriptPubKeyMan
2c52b59d0a Refactor rawtransaction's SignTransaction into generic SignTransaction function
fab0e5ba7f fuzz: Add assert(script == decompressed_script)
5e12a61044 Merge #17926: tests: Add key_io fuzzing harness. Fuzz additional functions in existing fuzzing harnesses.
ddc7e42d60 build: Set minimum Automake version to 1.13
09e25071f4 Cache parent xpub inside of BIP32PubkeyProvider
deb791c7ba Only cache xpubs that have a hardened last step
f76733eda5 Cache the immediate derivation parent xpub
58f54b686f Add DescriptorCache* read_cache and DescriptorCache* write_cache to Expand and GetPubKey
66c2cadc91 Rename BIP32PubkeyProvider.m_extkey to m_root_extkey
df55d44d0d Track the index of the key expression in PubkeyProvider
474ea3b927 Introduce DescriptorCache struct which caches xpubs
52fed696d2 tests: Fuzz additional functions in the script fuzzing harness
5fc10f3cb5 tests: Fuzz additional functions in the transaction fuzzing harness
fa70ccc6c4 scheduler: Use C++11 member initialization, add shutdown assert
1d324ce922 tests: Fuzz additional functions in the integer fuzzing harness
4fe4de6364 tests: Fuzz additional functions in the hex fuzzing harness
c7ea12d098 tests: Add key_io fuzzing harness
ad345909b2 doc: remove Boost Chrono from install docs
e21fa542b1 test: remove Boost Chrono installation from CI
bd37f2bc26 build: remove Boost Chrono detection from build system
1d0a87e712 build: remove chrono package from depends Boost
3d28c886f0 Merge #18286: build: Add locale fuzzer to FUZZERS_MISSING_CORPORA (and unbreak Travis! :))
0d0bc3b5c1 build: Add locale fuzzer to FUZZERS_MISSING_CORPORA
4d80274b99 Merge #18241: wallet/refactor: refer to CWallet immutably when possible
fab7d14ea5 test: Check that wait_until returns if time point is in the past
3516a31eaa Merge #18234: refactor: Replace boost::mutex,condition_var,chrono with std equivalents in scheduler
45cdcd47d9 Merge #18126: tests: Add fuzzing harness testing the locale independence of the strencodings.h functions
70a6b529f3 lint-cppcheck: Remove -DHAVE_WORKING_BOOST_SLEEP_FOR
259e290db8 tests: Add fuzzing harness for locale independence testing
294937b39d scheduler_tests: re-enable mockforward test
cea19f6859 Drop unused reverselock.h
d0ebd93270 scheduler: switch from boost to std
b9c4260127 sync.h: add REVERSE_LOCK
306f71b4eb scheduler: don't rely on boost interrupt on shutdown
97aadf98d0 Merge #16117: util: Replace boost sleep with std sleep
3f826598a4 Merge #17972: tests: Add fuzzing harness for CKey and key related functions
f4691b6c21 tests: Add fuzzing harness for CKey related functions
a2b5aae9f3 Merge #17996: tests: Add fuzzing harness for serialization/deserialization of floating-points and integrals
9ff41f6419 tests: Add float to FUZZERS_MISSING_CORPORA (temporarily)
8f6fb0a85a tests: Add serialization/deserialization fuzzing for integral types
d7134b306a Merge #17917: tests: Add amount compression/decompression fuzzing to existing fuzzing harness
7e9c7113af compressor: Make the domain of CompressAmount(...) explicit
891464950b Merge #18109: tests: Avoid hitting some known minor tinyformat issues when fuzzing strprintf(...)
727857d12d Merge #18112: Serialization improvements step 5 (blockencodings)
aaf09469fb Merge #18260: refactor: Fix implicit value conversion in  formatPingTime
96488e6784 Merge #18263: rpc: change setmocktime check to use IsMockableChain
2455aa5d7f [rpc] changed MineBlocksOnDemand to IsMockableChain
8a2a652e6f Remove redundant type information from rpc docs
a2a77ba34f Merge #18056: ci: Check for submodules
d0601e67f1 Merge #17812: config, net, test: asmap feature refinements and functional tests
1891245e73 refactor: Cast ping values to double before output
cbc32d67dc Merge #18249: test: Bump timeouts to accomodate really slow disks
2492dc0068 Merge #18259: doc: Merge release notes for 0.20.0 release
d831831822 lockedpool: When possible, use madvise to avoid including sensitive information in core dumps
7a810b1d7a refactor: Convert ping wait time from double to int64_t
e6fc63ec7e refactor: Convert min ping time from double to int64_t
b054c46977 refactor: Convert ping time from double to int64_t
fa8b6020ec doc: Merge release notes for 0.20.0 release
1ba3e1cc21 init: move asmap code earlier in init process
5ba829e12e rpc: fix getpeerinfo RPCResult `mapped_as` type
c90b9a2399 net: extract conditional to bool CNetAddr::IsHeNet
819fb5549b logging: asmap logging and #include fixups
dcaf543ba0 test: add functional test for an empty, unparsable asmap
b8d0412b21 config: separate the asmap finding and parsing checks
81c38a2497 config: enable passing -asmap an absolute file path
fbe9b024f0 config: use default value in -asmap config
08b992675c test: add feature_asmap functional tests
a71c34742c Merge #17809: rpc: Auto-format RPCResult
088604221b Merge #18253: doc: Correct spelling errors in comments
faae5a9a35 test: Add bad-txns-*-toolarge test cases to invalid_txs
9b0e16226e doc: Correct spelling errors in comments
fa6df0de53 test: Bump timeouts to accomodate really slow disks
ac5c5d0162 Merge #18168: httpserver: use own HTTP status codes
1f886243e4 Merge #18224: Make AnalyzePSBT next role calculation simple, correct
79facb11e9 wallet: use constant CWallets in rpcwallet.cpp
d9b0ebc1da wallet: make ReserveDestination pwallet ivar const
57c569e4d9 wallet: make BackupWallet() const
df3a818d2a wallet: make getters const
227b9dd2d6 wallet/spkm: make GetOldestKeyPoolTime() const
22d329ad0e wallet: use constant CWallets in rpcdump.cpp
7b3587b29d wallet/db: make IsDummy() const
d366795d18 wallet/db: make Backup() const
8cd0b86340 wallet: make CanGetAddresses() const
037fa770eb wallet: make KeypoolCountExternalKeys() const
ddc93557ad wallet: make CanGenerateKeys() const
dc2d0650fd make BlockUntilSyncedToCurrentChain() const
54a7ef612a Merge #17399: validation: Templatize ValidationState instead of subclassing
3e32499909 Change example addresses to bech32
715dbbe9e8 Merge #18229: random: drop unused MACH time headers
9027960932 Merge #18225: util: Fail to parse empty string in ParseMoney
d36146009f Drop unused mach time headers
eca4d8ef6a Merge #16562: Refactor message transport packaging
1a51cd1ac5 Merge #17800: random: don't special case clock usage on macOS
faf6f156ff test: Add missing syncwithvalidationinterfacequeue
7a266a679d Merge #18173: refactor: test/bench: deduplicate SetupDummyInputs()
5aab011805 test: add unit test for non-standard "scriptsig-not-pushonly" txs
7bf4ce4f64 refactor: test/bench: dedup SetupDummyInputs()
9aa8145bc0 Merge #17959: test: check specific reject reasons in feature_csv_activation.py
54be4e71d8 test: check specific reject reasons in feature_csv_activation.py
5ad80bec3f Merge #18135: build: add --enable-determinism configure flag
73cfa070e5 Merge #18195: test: Add cost_of_change parameter assertions to bnb_search_test
8888461f68 util: Fail to parse empty string in ParseMoney
fab30b61eb util: Remove unused ParseMoney that takes a c_str
1ef28b4f7c Make AnalyzePSBT next role calculation simple, correct
e5753fa4e8 Merge #17921: test: test OP_CSV empty stack fail in feature_csv_activation.py
5ffaf883b9 test: eliminiated magic numbers in feature_csv_activation.py
09f706ab8e test: check for OP_CSV empty stack fail reject reason in feature_csv_activation.py
cbd345a75c test: test OP_CSV empty stack fail in feature_csv_activation.py
eae48ec84c Merge #18209: test: Reduce unneeded whitelist permissions in tests
10efc0487c Templatize ValidationState instead of subclassing
10e85d4adc Remove ValidationState's constructor
0aed17ef28 Refactor FormatStateMessage into ValidationState
fe63d79eab Merge #18212: doc: add missing step in win deployment instructions
fa2cf85e6f test: Fix race in p2p_segwit
1615043935 Merge #17461: test: check custom descendant limit in mempool_packages.py
324a6dfeaf Merge #17771: tests: Add fuzzing harness for V1TransportDeserializer (P2P transport)
7644567758 Add missing step in win deployment instructions
3d9b41ecc0 build: add --enable-determinism configure flag
4502ed7cd1 Merge #18211: test: Disable mockforward scheduler unit test for now
b902bd66b0 test: check custom descendant limit in mempool_packages.py
e5d47ed8fd Merge #18167: Fix a violation of C++ standard rules where unions are used for type-punning
89a97a71f2 Merge #17985: net: Remove forcerelay of rejected txs
fab2527515 test: Disable mockforward scheduler unit test for now
353f376277 Convert blockencodings.h to new serialization framework
e574fff53e Add CustomUintFormatter
c3b4715923 Merge #18206: tests: Add fuzzing harness for bloom filter classes (CBloomFilter + CRollingBloomFilter)
eabbbe409f tests: Add fuzzing harness for rolling bloom filter class CRollingBloomFilter
2a6a6ea0f5 tests: Add fuzzing harness for bloom filter class CBloomFilter
fa45d60646 test: Reduce unneeded whitelist permissions in tests
fa6b061fc1 rpc: Auto-format RPCResult
fa7d0503d3 rpc: Move OuterType enum to header
31c0006a6c Merge #17264: rpc: set default bip32derivs to true for psbt methods
03f98b15ad Merge #17577: refactor: deduplicate the message sign/verify code
a674e89d27 Merge #18162: util: Avoid potential uninitialized read in FormatISO8601DateTime(int64_t) by checking gmtime_s/gmtime_r return value
225aa5d6d5 Merge #18193: scripted-diff: Wallet: Rename incorrectly named *UsedDestination
c72a11a1a0 test: Add cost_of_change parameter assertions to bnb_search_test
ab9de43588 Merge #18181: test: Remove incorrect assumptions in validation_flush_tests
36e507227e Merge #18183: test: Set catch_system_errors=no on boost unit tests
bca8665d08 scripted-diff: Wallet: Rename incorrectly named *UsedDestination
9dd7bd47be Merge #18034: Get the OutputType for a descriptor
e9fc8f6e7f Merge #18172: test: Transaction expiry from mempool
fae86c38bc util: Remove unused MilliSleep
fa9af06d91 scripted-diff: Replace MilliSleep with UninterruptibleSleep
fa4620be78 util: Add UnintrruptibleSleep
eb3c6b0912 Merge #18070: doc: add note about `brew doctor`
56fc2dfcc3 Merge #18122: rpc: update validateaddress RPCExamples to bech32
fac52dafa0 test: Set catch_system_errors=no on boost unit tests
12a2f37718 util: Avoid potential uninitialized read in FormatISO8601DateTime(int64_t nTime) by checking gmtime_s/gmtime_r return value
faca8eff39 test: Remove incorrect assumptions in validation_flush_tests
fa31eebfe9 test: Tabs to spaces in all tests
0653939ac1 Add static_asserts to ser_X_to_Y() methods
eddcbfb109 Merge #18166: ci: Run fuzz testing test cases (bitcoin-core/qa-assets) under valgrind to catch memory errors
f2472f6460 tests: Improve test runner output in case of target errors
733bbec34f tests: Add --exclude integer,parse_iso8601 (temporarily) to make Travis pass until uninitialized read issue in FormatISO8601DateTime is fixed
5ea81449f3 tests: Add support for excluding fuzz targets using -x/--exclude
555236f769 tests: Remove -detect_leaks=0 from test/fuzz/test_runner.py - no longer needed
d6d2602a32 add: test that transactions expire from mempool
68e841e0af Merge #18067: wallet: Improve LegacyScriptPubKeyMan::CanProvide script recognition
aff2748f8a httpserver: use own HTTP status codes
a3b539a924 ci: Run fuzz testing test cases under valgrind
7ba962276e doc: Minor grammatical changes and flow improvements
36f42e1bf4 Merge #18037: Util: Allow scheduler to be mocked
8bca30ea17 [rpc] expose ability to mock scheduler via the rpc
7c8b6e5b52 [lib] add scheduler to node context
be94096dfb Fix a violation of C++ standard rules that unions cannot be switched.
179504ccb6 Merge #17948: build: pass -fno-ident in Windows gitian descriptor
051439813e Merge #13339: wallet: Replace %w by wallet name in -walletnotify script
263f53e2d0 Merge #18098: scripted-diff: Add missing spaces in RPCResult, Normalize type names
94c0287aec Merge #18159: tests: Add --valgrind option to test/fuzz/test_runner.py for running fuzzing test cases under valgrind
33861a8367 Merge #18145: build: add Wreturn-type to Werror flags, check on more Travis machines
0933a37078 gui: Avoid Wallet::GetBalance in WalletModel::pollBalanceChanged
1b068c50dd tests: Add --valgrind option to test/fuzz/test_runner.py for running fuzzing test cases under valgrind
10633398f2 Add DifferenceFormatter
56dd9f04c7 Make VectorFormatter support stateful formatters
2a2631fb0d Merge #18108: Fix .gitignore policy in build_msvc directory
3ca574cef0 Convert CCompactSize to proper formatter
e193a84fb2 Refactor message hashing into a utility function
f8f0d9893d Deduplicate the message signing code
2ce3447eb1 Deduplicate the message verifying code
c98c26ee99 ci: use --enable-werror on more hosts
6ba617dbe2 build: add Wreturn-type to Werror flags
470664f2b7 Merge #17746: refactor: rpc: Remove vector copy from listtransactions
930d837542 [test] add chainparams property to indicate chain allows time mocking
1cd43e83c6 [test] unit test for new MockForward scheduler method
a6f63598ad [util] allow scheduler to be mocked
25bc17fceb refactor: rpc: Remove vector copy from listtransactions
7f1475c711 rpc: update validateaddress RPCExamples to bech32
530d02addb build: pass -fno-ident in Windows gitian descriptor
0c20809da8 Merge #18121: gui: Throttle GUI update pace when -reindex
b6a16fa44e Merge #18123: gui: Fix race in WalletModel::pollBalanceChanged
c9fe61291e gui: Throttle GUI update pace when -reindex
c8e24ddce3 [REFACTOR] Abstract out script execution out of VerifyWitnessProgram()
a304a3632f Revert "Store p2sh scripts in AddAndGetDestinationForScript"
2bdc476d4d Merge #17708: prevector: avoid misaligned member accesses
eb7d8a5b07 [test] check for addmultisigaddress regression
005f8a92cc wallet: Improve LegacyScriptPubKeyMan::CanProvide script recognition
d4fc9aeb8b Merge #18125: doc: remove PPA note from release-process.md
470e2ac602 tests: Avoid hitting some known minor tinyformat issues when fuzzing strprintf(...)
caa2f3af29 Merge #12134: Build previous releases and run functional tests
53234fd0c7 doc: remove PPA note from release-process.md
73a396e028 Merge #18004: build: don't embed a build-id when building libdmg-hfsplus
bf36a3ccc2 gui: Fix race in WalletModel::pollBalanceChanged
c456145b2c [test] add 0.19 backwards compatibility tests
b769cd142d [test] add v0.17.1 wallet upgrade test
9d9390dab7 [tests] add wallet backwards compatility tests
c7ca630896 [scripts] support release candidates of earlier releases
8b1460dbd1 [tests] check v0.17.1 and v0.18.1 backwards compatibility
ae379cf7d1 [scripts] build earlier releases
7e80f646b2 Get the OutputType for a descriptor
facb71576c net: Remove forcerelay of rejected txs
98264e2ccb Merge #18104: build: Skip i686 build by default in guix and gitian
35b7a8e539 Merge #18087: Get rid of VARINT default argument
0e0fa27acb Get rid of VARINT default argument
646f0ada02 Merge #18051: build: Fix behavior when ALLOW_HOST_PACKAGES unset
ceb3d45f7d Merge #17947: test: add unit test for non-standard txs with too large tx size
dcb7af053d Ignore only auto-generated .vcxproj files
79c811ca2b Specify ignored bitcoin-qt file precisely
2a95c7c956 ci: Check for submodules
4c2578706c Merge #18021: Serialization improvements step 4 (undo.h)
b063cb690f Merge #18081: test: set a name for CI Docker containers
faf7d4fa86 build: Add cov_fuzz target
fac71e364e build: link fuzz/test_runner.py for out-of-tree builds
faf2c5aca0 build: Remove unused USE_COVERAGE
ab7915f804 Merge #18106: test: Disable s390 build on travis
9e111db088 test: set a name for CI Docker containers
657c5e5f1c Merge #18099: Update univalue subtree
b0a01299ed test: Disable s390 build on travis
9e77726fb7 Merge #18101: qt: Fix deprecated QCharRef usage
407d7c831a Merge #18091: Qt: pass clientmodel changes from walletframe to walletviews
0193fd766b Merge #18082: logging: enable thread_local usage on macOS
22d11187ee Merge #17398: build: Update leveldb to 1.22+
fae9084ac5 build: Skip i686 build by default in guix and gitian
fa55a2554c depends: Remove reference to win32
ac57859e53 qt: Fix deprecated QCharRef usage
fad9ea8fdb Update univalue subtree
97aa5740c0 Squashed 'src/univalue/' changes from 5a58a46671..98261b1e7b
fad027fb0c scripted-diff: Add missing spaces in RPCResult, Fix type names
75fb37ce68 Merge #18032: rpc: Output a descriptor in createmultisig and addmultisigaddress
2af3e16ca9 Qt: pass clientmodel changes from walletframe to walletviews
3c94b0039d Convert undo.h to new serialization framework
3cd8ab9d11 Make std::vector and prevector reuse the VectorFormatter logic
abf8624356 Add custom vector-element formatter
63ce882760 doc: link to homebrew's troubleshooting page
ff9c671b11 refactor: Work around GCC 9 `-Wredundant-move` warning
b837b334db net: Fail instead of truncate command name in CMessageHeader
23fab1a3df Merge #18062: gui: Fix unintialized WalletView::progressDialog
4d211c8da1 Merge #18003: build: remove --large-address-aware linker flag
d76894987d logging: enable thread_local usage on macOS
cb9e88e73a build: don't embed a build-id when building libdmg-hfsplus
dc9305b616 random: don't special case clock usage on macOS
8a56f79d49 Merge #17482: util: Disallow network-qualified command line options
712b7d9b47 Merge #17804: doc: Misc RPC help fixes
b30a1f3e39 Merge #18052: Remove false positive GCC warning
c8ce2632eb Merge #16392: build: macOS toolchain update
01668839de Merge #17660: build: remove deprecated key from macOS Info.plist
adea5e1b54 Merge #18023: Fix some asmap issues
bd5c4c6971 Merge #18069: test: replace 'regtest' leftovers by self.chain
554d89fb29 Merge #18029: tests: Add fuzzing harness for AS-mapping (asmap)
eca56f8929 test: replace 'regtest' leftovers by self.chain
a064e005fa Merge #18059: build: add missing attributes to Win installer
8625446b4d Merge #17336: scripts: search for first block file for linearize-data with some block files pruned
f32564f0a7 Merge #16681: Tests: Use self.chain instead of 'regtest' in all current tests
02fafdd12c Merge #18060: gui: Drop PeerTableModel dependency to ClientModel
6c22315223 build: add additional attributes to Win installer
acf8abc7f3 gui: Fix unintialized WalletView::progressDialog
ff59bcd321 gui: Drop PeerTableModel dependency to ClientModel
7e2104433c build: use macOS 10.14 SDK
ca5055a5aa depends: native_cctools 921, ld64 409.12, libtapi 1000.10.8
1de8c067c7 depends: clang 6.0.1
651e343888 Merge #16974: Walk pindexBestHeader back to ChainActive().Tip() if it is invalid
b2df21b32c Merge #17925: Improve UpdateTransactionsFromBlock with Epochs
365c83e6a8 Merge #18054: net: reference instead of copy in BlockConnected range loop
9a299a59cc net: reference instead of copy in BlockConnected range loop
6d0e532ae0 Merge #17585: rpc: deprecate getaddressinfo label
e9434ee03e Remove false positive GCC warning
0e519fe284 build: Fix behavior when ALLOW_HOST_PACKAGES unset
f05c1ac444 Merge #17937: gui: Remove WalletView and BitcoinGUI circular dependency
cadb9d3342 Merge #18036: gui: Break trivial circular dependencies
c86bc14408 Make asmap Interpret tolerant of malicious map data
38c2395d7a Use ASNs for mapped IPv4 addresses correctly
6f8c937312 Mark asmap const in statistics code
d58bcdc4b5 Avoid asmap copies in initialization
4e9efac678 test: Check wallet name in -walletnotify script
d104aa0ace Merge #17951: Use rolling bloom filter of recent block txs for AlreadyHave() check
3c82b92d2e tests: Add fuzzing harness for functions taking floating-point types as input
c2bd588860 Add missing includes
3aee10b80b gui: Drop ShutdownWindow dependency to BitcoinGUI
5bad7921d0 [test] PSBT RPC: check that bip32_derivs are present by default
61eb058cc1 gui: Drop BanTableModel dependency to ClientModel
19a354b11f Output a descriptor in createmultisig and addmultisigaddress
3e1bf71064 Merge #18025: doc: Add missing supported rpcs to doc/descriptors.md
d176aeafde Merge #18031: Remove GitHub Actions CI workflow.
c7ec9a1888 Add missing supported rpcs to doc/descriptors.md
1d1f8bbf57 Merge #16115: On bitcoind startup, write config args to debug.log
085423b978 Remove GitHub Actions CI workflow.
4d2aceaad8 tests: Add fuzzer asmap to FUZZERS_MISSING_CORPORA (temporarily)
8d07706985 tests: Add fuzzing harness for AS-mapping (asmap)
3b69310beb Merge #17984: test: Add p2p test for forcerelay permission
7fcaa8291c Merge #18009: tests: Add fuzzing harness for strprintf(…)
0130abbdb7 Merge #18018: tests: reset fIsBareMultisigStd after bare-multisig tests
cb8a86d9f9 gui: Remove WalletView and BitcoinGUI circular dependency
ac3d10777d gui: Add transactionClicked and coinsSent signals to WalletView
44c2400bcc Merge #18026: psbt_wallet_tests: use unique_ptr for GetSigningProvider
1115ba693b psbt_wallet_tests: use unique_ptr for GetSigningProvider
37d800bea0 Add a constant for the maximum vector allocation (5 Mbyte)
2d6e76af24 Merge #17261: Make ScriptPubKeyMan an actual interface and the wallet to have multiple
1b96a3cd1e tests: reset fIsBareMultisigStd after bare-multisig tests
638239de75 Merge #18022: test: Fix appveyor test_bitcoin build of *.raw
b951b0973c on startup, write config options to debug.log
fa1a46e7f4 build: Fix appveyor test_bitcoin build of *.raw
aabec94541 Merge #17719: Document better -keypool as a look-ahead safety mechanism
a029e18c2b Use rolling bloom filter of recent block tx's for AlreadyHave() check
c1607b5df4 Merge #17957: Serialization improvements step 3 (compression.h)
3b5b276734 Merge #17942: doc: Improve fuzzing docs for macOS users
01fc5891fb Merge #16702: p2p: supplying and using asmap to improve IP bucketing in addrman
c434282d2c Merge #18008: test: only declare a main() when fuzzing with AFL
e061b8dc8f Merge #17971: refactor: Remove redundant conditional
1326092e6c Merge #17156: psbt: check that various indexes and amounts are within bounds
b35567fe0b test: only declare a main() when fuzzing with AFL
b6c3e84e87 doc: Improve fuzzing docs for macOS users
fe48ac8580 Merge #18013: bench: Fix benchmarks filters
677fb8e923 test: Add ubsan surpression for crc32c
8e68bb1dde build: Disable msvc warning 4722 for leveldb build
be23949765 build: MSVC changes for leveldb update
9ebdf04757 build: CRC32C build system integration
402252a808 build: Add LCOV exception for crc32c
3a037d0067 test: Add crc32c exception to various linters and generation scripts
84ff1b2076 test: Add crc32c to subtree check linter
7cf13a5134 doc: Add crc32c subtree to developer notes
24d02a9ac0 build: Update build system for new leveldb
3acaa13b15 Import crc32c using subtree merge as as 'src/crc32c'
2e1819311a Squashed 'src/crc32c/' content from commit 224988680f7673cd7c769963d4035cb315aa3388
20a6babfa9 Update to leveldb upstream using subtree merge
66480821b3 Squashed 'src/leveldb/' changes from f545dfabff4c2e9836efed094dba99a34fbc6b88..f8ae182c1e5176d12e816fb2217ae33a5472fdd7
0dae5a5c34 Fix benchmarks filters
2755b2b109 Merge #18010: test: rename test suite name "tx_validationcache_tests" to match filename
3774281327 Merge #17933: guix: Pin Guix using `guix time-machine`
b3c4d9bac6 test: rename test suite name "tx_validationcache_tests" to match filename
88c83636d5 guix: Update documentation for time-machine
e6050884fd guix: Pin Guix using `guix time-machine`
cc668d06fb tests: Add fuzzing harness for strprintf(...)
ccc3c76e2b tests: Add fuzzer strprintf to FUZZERS_MISSING_CORPORA (temporarily)
6ef04912af tests: Update FuzzedDataProvider.h from upstream (LLVM)
b89f2d0599 Merge #17453: gui: Fix intro dialog labels when the prune button is toggled
ef8e2cee9f Merge #18007: Bugfix: GUI: Hide the HD/encrypt icons earlier so they get re-shown if another wallet is open
3253b5dcf4 Merge #17096: gui: rename debug window
36ded99717 Merge #17998: gui: Shortcut to close ModalOverlay
4c524f0aad Bugfix: GUI: Hide the HD/encrypt icons earlier so they get re-shown if another wallet is open
acd644b83d build: remove --large-address-aware linker flag
b4f832e24e Merge #18001: Updated appveyor job to checkout a specific vcpkg commit ID
2bcc70531a Updated appveyor job to checkout a specific vcpkg commit ID.
c26b05c2b7 Merge #17770: test: bump test timeouts so that functional tests run in valgrind
2d23082cbe bump test timeouts so that functional tests run in valgrind
1a638e1105 gui: Shortcut to close ModalOverlay
28fbe68fdc Merge #17740: build: remove configure checks for win libraries we don't link against
3f373659d7 Refactor: Replace SigningProvider pointers with unique_ptrs
3afe53c403 Cleanup: Drop unused GUI learnRelatedScripts method
e2f02aa59e Refactor: Copy CWallet signals and print function to LegacyScriptPubKeyMan
c729afd0a3 Box the wallet: Add multiple keyman maps and loops
4977c30d59 refactor: define a UINT256_ONE global constant
415afcccd3 HD Split: Avoid redundant upgrades
01b4511206 Make UpgradeKeyMetadata work only on LegacyScriptPubKeyMan
4a7e43e846 Store p2sh scripts in AddAndGetDestinationForScript
501acb5538 Always try to sign for all pubkeys in multisig
81610eddbc List output types in an array in order to be iterated over
eb81fc3ee5 Refactor: Allow LegacyScriptPubKeyMan to be null
fadc08ad94 Locking: Lock cs_KeyStore instead of cs_wallet in legacy keyman
f5be479694 wallet: Improve CWallet:MarkDestinationsDirty
3c1bc40205 Add extra logging of asmap use and bucketing
e4658aa8ea Return mapped AS in RPC call getpeerinfo
fe3b58b959 Merge #17992: doc: Correct a small typo in help / manpage
fa5c6622c8 doc: Use proper RPC help syntax in importmulti
fab63111be doc: Remove duplicate "comment" from listsinceblock RPC help
fa04cd6cfc doc: Properly document proxy_randomize_credentials as bool in getnetworkinfo
fa9dec7c39 doc: Fix syntax error (trailing square bracket) in finalizepsbt
faff5a60ed doc: Fix syntax error (trailing square bracket) in walletprocesspsbt
fa0545901d doc: Add missing "optional" to "long" estimaterawfee RPC help
2fa8dc5454 src/init: correct a typo
aaaae4d0eb test: Add p2p test for forcerelay permission
fa6b57bcaa test: Fix whitespace in p2p_permissions.py
faf40810d7 test: Make msg_tx a witness tx
2525c096b0 build: remove configure checks for win libraries we don't link against
7a311fa54a Merge #17738: build: remove linking librt for backwards compatibility
4a07233076 Merge #17767: ci: Fix qemu issues
16d6113f4f Refactor message transport packaging
a3d198c93c Merge #17863: scripts: Add MACHO dylib checks to symbol-check.py
1ae46dce60 Merge #17754: net: Don't allow resolving of std::string with embedded NUL characters. Add tests.
04f78b818f Merge #17887: bug-fix macos: give free bytes to F_PREALLOCATE
0038e536de Merge #17965: qt: Revert changes of pr17943
0a8b68cdf7 Merge #17483: build: Set gitian arch back to amd64
2f63ffd15c tests: Add fuzzing harness for V1TransportDeserializer (P2P transport)
4a7fd7a712 tests: Add amount compression/decompression fuzzing to existing fuzzing harness: test compression round-trip
a51aa2880d Merge #17897: init: Stop indexes on shutdown after ChainStateFlushed callback.
e45463a06a Merge #17980: test: add missing #include to fix compiler errors
a5a2654bbc test: add missing #include to fix compiler errors
4de934b9b5 Convert compression.h to new serialization framework
742f84d0de Merge #17492: QT: bump fee returns PSBT on clipboard for watchonly-only wallets
e80317be5f refactor: Remove redundant conditional
631df3ee87 Merge #17916: windows: Enable heap terminate-on-corruption
daae6403d8 Merge #17777: tests: Add fuzzing harness for DecodeHexTx(…)
5d2ff75e20 Merge #17945: doc: Fix doxygen errors
7e841f3f9b Merge #17823: scripts: Read suspicious hosts from a file instead of hardcoding
70e4706093 Revert "refactor: Remove never used default parameter"
219417b388 Revert "refactor: Simplify connection syntax"
ca34c5cba5 Add FORMATTER_METHODS, similar to SERIALIZE_METHODS, but for formatters
a654626f07 Merge #17896: Serialization improvements (step 2)
0deba68064 Merge #17943: qt, refactor: Remove never used default parameter
c20fbb7be8 Merge #17939: gui: Remove warning "unused variable 'wallet_model'"
2ddf041a8d Merge #17928: depends: Consistent use of package variable
412d5fe879 QA: feature_segwit: Check that template "rules" includes "!segwit" as appropriate
2abe8cc3b7 Bugfix: Include "csv","!segwit" in "rules"
297e098557 Fix doxygen errors
7fb94c0ed4 Merge #17889: wallet: Improve CWallet:MarkDestinationsDirty
2b1641492f wallet: Improve CWallet:MarkDestinationsDirty
95ca6aeec7 Merge #17691: doc: Add missed copyright headers
2aaeca50b2 Merge #17900: ci: Combine 32-bit build with CentOS 7 build
ec9b964cc9 Merge #17541: test: add functional test for non-standard bare multisig txs
218274de7d Merge #17819: doc: developer notes guideline on RPCExamples addresses
1a53b0da60 refactor: Simplify connection syntax
7d0a8f4f53 refactor: Remove never used default parameter
f018d0c9cd Merge #17924: Bug: IsUsedDestination shouldn't use key id as script id for ScriptHash
4537ba5f21 test: add unit test for non-standard txs with too large tx size
a9c789ed96 Merge #17935: gui: hide HD & encryption icons when no wallet loaded
c279a81e9c gui: Remove warning "unused variable 'wallet_model'"
22c5a986e9 depends: Consistent use of package variable
4e8b564df0 Me…
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Aug 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants