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
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
See Release schedule for 22.0: bitcoin#20851
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
Thanks! |
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…
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Release schedule for 22.0.