. #19962

pull tnawanna wants to merge 112 commits into bitcoin:master from bitcoin:0.19 changing 190 files +9826 −42974
  1. tnawanna commented at 12:23 PM on September 16, 2020: none

    No description provided.

  2. build: Bump version to 0.19.0
    Prepare for 0.19.0rc1.
    
    Tree-SHA512: 94be2a465ccba56252b6d9aa9ed493cebef4c37668fa7aad4caeb42ca60c6789b107eb0f3956ca91f846f5e8a55f85371864a5697c4e5474b64cb6c1acfe59b2
    57eb126416
  3. qt: Translations update pre-rc1
    Tree-SHA512: d3bafa862826d90f281e753d1398c19c83f298ad22c86ab46999ef1a566df61a27ad127f35ea84f908620eec1c5c89e1b82505e7b3be94ca75f97e48706f34f5
    76ec335234
  4. Don't rename main thread at process level
    Set only the internal name.
    
    Fixes #17036 for both `bitcoind` and `bitcoin-qt`.
    
    Github-Pull: #17038
    Rebased-From: 07e4bdba3bd46c3a15dedb0a2660453c300643dc
    Tree-SHA512: ed6f1b95a23c4c7863982ee6972429be5af0702ea93f0f17d32d2ef4b01446b1c0528eeadc45289609eda5c02ea68b3d722b8ecdfdf4fff4b02592c2188cc0a0
    9fdaaecf49
  5. qt: Periodic translations update
    Pull new translations from Transifex.
    Fixes #17027.
    
    Tree-SHA512: 0c1708e9cf8180fd98715a078d49f417c78418b7c42fa31ca5a9c0d5766a54c217cef1f76a9edee1780d65635194536f2e63109a8a8560589aa2f6bb98d6b0de
    6db76c6bc7
  6. build: Fix boost detection on Ubuntu ARM 18.04
    Update ax_boost_base.m4 to version in progress: autoconf-archive/autoconf-archive#198
    
    This is a temporary workaround for the problem in the 0.19.0 release;
    please pull in the upstream version when ready (see #17010).
    
    Tree-SHA512: ea8c4e895f5414cd307a9d809d2ec35fa8de6a733d8bf66080b67634d27cfb8b8f6256ca583a73e3ad899eebb42e6fc256ea693ae735624f968b34469c626586
    cd1e7bb064
  7. Prevent processing duplicate payment requests
    Github-Pull: #17031
    Rebased-From: 3f89e1eb237efcbd6415ca2cd0acddb6596153d7
    Tree-SHA512: da428b0d70c06a99c948d7d4af0827e517b6d93be11a7462a73cca2b829cc3e40e74eadca5c3148e80be56a7a64213507243a5d7d7e67d5d74317f3c07f2ef16
    bd22dea633
  8. doc: Update manpages
    Tree-SHA512: c8fa2ce869402f5c8e5e8fd8c835cce5d1ba482cb784613ea074a98e7a1035ab64f832f4232d745fc7c79966e5201be4c843af45f36284653e793965bb415e0e
    913972944b
  9. qt: Periodic translations update
    Remove stale translations. Closes #17061.
    
    Tree-SHA512: c1540a5ccd63944c069b58fc6e3ec50e10e380c5de01a09a75b8971d4ffeedf3d09fbb33fed0e1a773a9258b370d97885dc4e8e6c0eff36ef68f2cf1e7c9d103
    3a7b2a15e3
  10. tests: Fix fs_tests for unknown locales
    Fix by removing "L" as suggested by meeDamian in
    https://github.com/bitcoin/bitcoin/issues/14948#issuecomment-522355441
    
    Co-Authored-By: bugs@meedamian.com
    
    Github-Pull: #17086
    Rebased-From: d48f664
    bd9d40dbbd
  11. Merge #17158: tests: Fix fs_tests for unknown locales
    bd9d40dbbdc0ee4c7f1d56202a984ca7222d4708 tests: Fix fs_tests for unknown locales (Daki Carnhof)
    
    Pull request description:
    
      Backporting to `0.19` as suggested in https://github.com/bitcoin/bitcoin/pull/17086#issuecomment-542297344
    
      Fix by removing "L" as suggested by meeDamian in
      https://github.com/bitcoin/bitcoin/issues/14948#issuecomment-522355441
    
      Co-Authored-By: bugs@meedamian.com
    
    Top commit has no ACKs.
    
    Tree-SHA512: cb73c475560d156034d240c77dfd704526cfb148bcecf302079f1f9b6984117da71f018e1c70a165caed90be48482cb9c4939b001477a44f562fc0c11cb6ede7
    3834d3d121
  12. init: Change fallback locale to C.UTF-8
    Much of our code assumes UTF-8 support, and this is a more realistic
    guess for modern systems anyway than the default character set (which
    would be ASCII only). So change the assumed fallback locale (if no
    locale is defined by the user or OS) to `C.UTF-8`.
    
    Github-Pull: #17085
    Rebased-From: facb9a1315f97489a20eb0e969fdb14b5128ed2f
    ba46f39418
  13. util: Filter control characters out of log messages
    Belts and suspenders: make sure outgoing log messages don't contain
    potentially suspicious characters, such as terminal control codes.
    
    This escapes control characters except newline ('\n') in C syntax.
    It escapes instead of removes them to still allow for troubleshooting
    issues where they accidentally end up in strings.
    
    Github-Pull: #17095
    Rebased-From: d7820a1250070f3640246ae497e049bee0b3516f
    dc0fe7ae1f
  14. doc: update bips.md with buried BIP9 deployments
    Github-Pull: #17111
    Rebased-From: fa6ed82794f4aecbd71667b5491edbbc4eaeaaef
    6a45766acb
  15. rpc: fix -rpcclienttimeout 0 option
    Github-Pull: #17131
    Rebased-From: b3b26e149c34fee9c7ae8548c6e547ec6254b441
    e1bacb591a
  16. util: Filter out macOS process serial number
    Github-Pull: #17184
    Rebased-From: b5f0be38790ecc87a1e537edeca5923f608bc68c
    334e27ed5a
  17. Merge #17197: [0.19.0] Backports
    334e27ed5aae2dbe767b73eac8876edf5ab2b797 util: Filter out macOS process serial number (Hennadii Stepanov)
    e1bacb591a75375461cdf9e39e4dda4acdbd6981 rpc: fix -rpcclienttimeout 0 option (Fabian Jahr)
    6a45766acbf4fc8d2ce8ab3e1eb1afc85a7c05ca doc: update bips.md with buried BIP9 deployments (MarcoFalke)
    dc0fe7ae1f941a2aafc29a0c7b7068e160583ef4 util: Filter control characters out of log messages (Wladimir J. van der Laan)
    ba46f394182dc2ac85ea7e0a7b6141312180de73 init: Change fallback locale to C.UTF-8 (Wladimir J. van der Laan)
    
    Pull request description:
    
      Backports the following PRs to the `0.19.0` [branch](https://github.com/bitcoin/bitcoin/tree/0.19):
      * #17184 -  util: Filter out macOS process serial number
      * #17131 - rpc: fix -rpcclienttimeout 0 option
      * #17111 - doc: update bips.md with buried BIP9 deployments
      * #17095 - util: Filter control characters out of log messages
      * #17085 - init: Change fallback locale to C.UTF-8
    
    ACKs for top commit:
      laanwj:
        ACK  334e27ed5aae2dbe767b73eac8876edf5ab2b797
    
    Tree-SHA512: 436064c00f98bae8475d0e46ab104df6fc9bdae4927dcdd5cffa4242704256c749352e9cabb23cf806911b1c303ddcb0208a42d540412e98da2513176e5e1023
    5b68d1654f
  18. gui: Make polling in ClientModel asynchronous
    With this change polling runs in a different thread to prevent
    disturbing the event loop.
    
    Github-Pull: #17135
    Rebased-From: 6b6be41c36e4fe9a74bed50e7f0a06532ab1260b
    d5c36ce0c4
  19. Merge #17252: 0.19: gui: Make polling in ClientModel asynchronous
    d5c36ce0c4b92ee7a2b5f256ec5f73cd1c95d21d gui: Make polling in ClientModel asynchronous (João Barbosa)
    
    Pull request description:
    
      Backport #17135.
    
    ACKs for top commit:
      laanwj:
        ACK d5c36ce0c4b92ee7a2b5f256ec5f73cd1c95d21d, it is a clean cherry-pick of 6b6be41c36e4fe9a74bed50e7f0a06532ab1260b.
    
    Tree-SHA512: 4e514f205866d87bdc19a57dede2214891237d7b663c9c8c9f19a9ab5c5a6e64876065bebb6c16a1799b02e0eb971318866b4e0824155b47063ce379fb0155e2
    0f6f7a574a
  20. http: add missing header bootlegged by boost < 1.72
    httpserver.cpp:74:10: error: no template named 'deque' in namespace 'std'
        std::deque<std::unique_ptr<WorkItem>> queue;
        ~~~~~^
    
    Github-Pull: #17249
    Rebased-From: a5929130223973636f3fd25fbfaf2953f2ec96a9
    Tree-SHA512: 47ca773676a3f181bb265af30df6ca83669ffbb2dc79ce7c1ffd6f2d110df8406c2f73daddbcb1c038661472a1be93f46e9d3b8c3d2f33fe484f5774070e59ae
    8082b3847a
  21. gui: Fix start timer from non QThread
    Github-Pull: #17120
    Rebased-From: a8f5026d6d992fd8d72908c848c5028f0f9a8cd1
    Tree-SHA512: 5f8cbfd5044d2c0df7dbfc54e7d94f93da96d0adecd23007e82acc38bc3c7984a685c9596cbd449f559cf42db9e1b99612765328004c5a45655a8e375482a8a8
    e39c9cff1a
  22. gui: disable font antialiasing for QR image address
    More info available here: https://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum
    
    Github-Pull: #17257
    Rebased-From: e156b9d8b974f57253306b693a03aa80322ebc6c
    Tree-SHA512: 6e36d626215d5e66796bd3935037eef89ae810e4855e321f9f37b90c3be0b61de21cd655f23bc6a29f41038b5179d92578ab19ab89ccd525d9389ab868456827
    eb5a899d5a
  23. build: bump version to rc3
    Tree-SHA512: 078c48b4bb0558c8600211b3cc6ae7e2ce6add7ea907da0100f862f51fcb1119639fddd028396fa79899dae8cab606bf388b3a4c92f3fbe8e191fda1b63c80fa
    f6aab42bba
  24. gui: rc3 translations update
    Tree-SHA512: 84fae5ac33200ba995384f87d43c3d0b138043e47094dd62731e1558fdc74a8df283046437f1d0c228cdee519bbf9c167a1696a7a4d915f48da97c9524f320c2
    7358ae6d71
  25. doc: reintegrate release notes from wiki
    Taken from revision https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.19.0-Release-Notes-Draft/3f6f33ba44c30be9b3b30e674ffc0652f26b6798.
    2a15679816
  26. doc: add macOS DMG opening note to release notes 8bca3ce0b1
  27. cli: fix -getinfo output when compiled with no wallet
    Github-Pull: #17368
    Rebased-From: 3d05d332693ec860626fc77e6ba50dec94e4e83c
    2d0b3c0716
  28. Merge #17403: doc: reintegrate 0.19.0 release notes
    8bca3ce0b121b77bec4915617dfceed4c023962c doc: add macOS DMG opening note to release notes (fanquake)
    2a1567981644087793c54e267d633bd453c6b8a1 doc: reintegrate release notes from wiki (fanquake)
    
    Pull request description:
    
      This reintegrates the WIP release notes from the [wiki](https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.19.0-Release-Notes-Draft).
    
      This also adds a note to the release notes about macOS Catalina users having to "right click" and "Open" to open the DMG. Happy to adjust this as required.
    
    ACKs for top commit:
      laanwj:
        ACK 8bca3ce0b121b77bec4915617dfceed4c023962c
    
    Tree-SHA512: 7cd88159520d90b50903434221cf656928a964d407de64016ae5f8a35fdf29a631d765d7f99fd1d5339901b00db79e2fec6be214fa8016c95856f7a691b80b4d
    84908668a0
  29. build: set CLIENT_VERSION_RC to 0 pre-final
    Tree-SHA512: 3d071f93f6fc5b30ccfb3ca34d7e050370d2d6201aca892503a4300a761116d69ceed7c770283581fcce0ce78ff7c0a6820db8600877d09fba9ed0cd488f4bf7
    42414bfd05
  30. doc: Clean out release notes post-release
    Tree-SHA512: 8f54da0099227270a51e3ab82e001cca82aa3f2f8e6303cd31f9c9a4d2867113e2776f2a7babf4737cfca1830cf0077070621a0c3bb881d5f9d36dde0b0104d1
    e05b2dba16
  31. Merge #17417: [0.19] cli: fix -getinfo output when compiled with no wallet
    2d0b3c07162a7050f48698069550f674b4599423 cli: fix -getinfo output when compiled with no wallet (fanquake)
    
    Pull request description:
    
      Backports #17368 to the 0.19 branch.
    
    ACKs for top commit:
      laanwj:
        ACK 2d0b3c07162a7050f48698069550f674b4599423, this is a clean backport of #17368 / 3d05d33 and contains the necessary metadata.
    
    Tree-SHA512: 7773a1038df385ca3114454800142fb3c44b06894175641e596a17214f8e83b326ea049d8908d6ff7c6e56b07e671216196d2bb964401a6b5e0ec1e632fc8b89
    c7c8e3e072
  32. build: bump version to 0.19.0.1
    Tree-SHA512: d448348761b7cd371b9ee4736577f6af9a141c73141ccd88a91a94593f6d21ab32754771673e8f2eb31044a624a1e1e8e4e83919a4d0100cb08eec71dcff7158
    1e9816d17c
  33. fix uninitialized variable nMinerConfirmationWindow
    fix uninitialized variable hard code the MinBIP9WarningHeight
    
    fix uninitialized var hard code the MinBIP9WarningHeight instead
    
    Github-Pull: #17449
    Rebased-From: edb6b768a4185a4aaa6281ee50a6538f7426cb1e
    Tree-SHA512: 6192940e5e13ad1176aa380da9f3287ff1eb0c8c2a78571a6c45fe0e100417452c8503b9ffc5c8b2a89c4a5e8811b9d2bfec95366e1de00f3365ba06959e9a9a
    6ec0dc195d
  34. doc: Re-add release notes of 0.19.0
    Change version to 0.19.0.1.
    
    Add the following two PRs:
    - #17368 cli: fix -getinfo output when compiled with no wallet
    - #17449 fix uninitialized variable nMinerConfirmationWindow
    
    Add the following author:
    - NullFunctor (bitcoinVBR on gh)
    
    Tree-SHA512: f37b822555f2069c999721eede9156250d780e8906cd2e3294e7dfefc0225fff65ee3af4614fca081dcdccfab4a2a980192156621f005aa529bba00058da5c9a
    890dc0a7cc
  35. doc: Generate manpages for 0.19.0.1
    Tree-SHA512: d53a2bfa5bc589e7130cf8cd1627083ad7c72a197cbd80754c9dcf78e3775021fbd6426c5762f5f3e52e4b23ed06387c0be224914e0f98d14f3f7e51ee66c809
    1bc9988993
  36. doc: Clear out release notes after 0.19.0.1
    Tree-SHA512: 4de65e8d0f91f9b16f374adb57a3cccc4421af47e1ef474d16afe520ca575f7b5acf871b805453a93c6e0ba1c61ab864a317df0af483da1c46c75d620e8e56d6
    dd198064b5
  37. qt: Fix missing qRegisterMetaType for size_t
    It is required in order to use size_t in QueuedConnections.
    
    Github-Pull: #17427
    Rebased-From: 88a94f7bb8ba2b0257315d70717f9af928ca6561
    Tree-SHA512: 55accd997209c559dfc8e88b0db189ba314ac31e265ba2f94fa2009f1aba6b96213e2aa8cbad492b1230078f2e6cf1cca7a233dc6f54e9bc449f4e5438330b4d
    2aba76ce02
  38. refactor: Styling w/ clang-format, comment update
    Github-Pull: #17427
    Rebased-From: 1828c6f05fcbed9ed432b042cc36eee0d80b113d
    Tree-SHA512: 140b723bd9c8d8823ecb84d7f774d213a9e9dac45fb0de82c43521cf8276d946feaa1b7c0b7d40f51dbab38c88c53b4680da1965b1e0ce7f858eb35b2c4537da
    a284bbbee8
  39. Have a PSBTAnalysis state that indicates invalid PSBT
    Invalid PSBTs need to be re-created, so the next role is the
    Creator (new PSBTRole). Additionally, we need to know what went
    wrong so an error field was added to PSBTAnalysis.
    
    A PSBTAnalysis indicating invalid will have empty everything,
    next will be set to PSBTRole::CREATOR, and an error message.
    
    Github-Pull: #17524
    Rebased-From: 638e40cb6080800c7b0a7f4028f63326acbe4700
    551583398b
  40. Mark PSBTs spending unspendable outputs as invalid in analysis
    Github-Pull: #17524
    Rebased-From: 773d4572a4864ab7b6380858d07d9579ff6dd9a2
    ca5f8deefd
  41. wallet: unbreak with boost 1.72
    wallet/walletutil.cpp:77:23: error: no member named 'level' in 'boost::filesystem::recursive_directory_iterator'
            } else if (it.level() == 0 && it->symlink_status().type() == fs::regular_file && IsBerkeleyBtree(it...
                       ~~ ^
    
    Github-Pull: #17654
    Rebased-From: a64e97dd476bda7c7981979d045b0d06d6f7ce47
    b9f1bc0fc1
  42. gui: disable File->CreateWallet during startup
    Github-Pull: #17695
    Rebased-From: d65fafc2f7d98ab2be0a0961e7a3ebe7850c1dca
    d14ab7c522
  43. cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice
    Github-Pull: #17687
    Rebased-From: 034561f9cd4180ea1c165cb02df6c84444a8d692
    bda2f5b3c9
  44. rpc: require second argument only for scantxoutset start action
    The second argument of scanobjects is only required for the start action.
    Stop and abort actions do not need this.
    
    Github-Pull: #17728
    Rebased-From: 7d263571bee8c36fbe3c854b69c6f31cf1ee3b9b
    4d7875c555
  45. util: Add missing headers to util/fees.cpp
    Github-Pull: #17450
    Rebased-From: b1315241375211563e9ec00391c4ac5310e1146f
    5276b0e5a2
  46. Fix origfee return for bumpfee with feerate arg
    Github-Pull: #17643
    Rebased-From: 02afb0c550dc8529918460c845d1da3adf236eed
    bd8c6f12e8
  47. Merge #17859: [0.19] Fix origfee return for bumpfee with feerate arg
    bd8c6f12e805115b5f8f7b608061008027f4a793 Fix origfee return for bumpfee with feerate arg (Gregory Sanders)
    
    Pull request description:
    
      Backport of Github-Pull: #17643
      Rebased-From: 02afb0c550dc8529918460c845d1da3adf236eed
    
    ACKs for top commit:
      fanquake:
        ACK bd8c6f12e805115b5f8f7b608061008027f4a793 - the appveyor failure is unrelated.
      instagibbs:
        utACK https://github.com/bitcoin/bitcoin/pull/17859/commits/bd8c6f12e805115b5f8f7b608061008027f4a793
    
    Tree-SHA512: 7e420a3fe02503194b6fc8eae5277c46289cd6abe131b2513ad80422819e6bafbc7768e7be344d4132ebdbc24846d459ba2a271be184725d818dff77510fa4de
    310b29f9c3
  48. Merge #17853: [0.19] psbt: handle unspendable psbts
    ca5f8deefd778195cb10a3419d3b5c0693abb958 Mark PSBTs spending unspendable outputs as invalid in analysis (Andrew Chow)
    551583398ba4fdae973c047bc60556ffa17c6431 Have a PSBTAnalysis state that indicates invalid PSBT (Andrew Chow)
    
    Pull request description:
    
      Backport of #17524
    
    ACKs for top commit:
      achow101:
        ACK ca5f8deefd778195cb10a3419d3b5c0693abb958
    
    Tree-SHA512: b5f2b951beb9477ac3176a0aade845654d2108ca3a9fbc72097ba4b4797df5419053d6b489bbaa03be08cb8cfdc37a83db8b7642ffa52d42b7aa8ea14aff39cc
    febf04841f
  49. test: fix bitcoind already running warnings on macOS
    On macOS, pidof installed via brew returns b'' rather than None.
    Account for this, to remove spurious warnings from the test_runner.
    
    Github-Pull: #17488
    Rebased-From: 1c23ea5fe67b88fd72a1ff640dd1bbb21a34fbf4
    c0dc728206
  50. net: Log to net category for exceptions in ProcessMessages
    Remove the forest of special exceptions, and simply log a short
    message to the NET logging category when an exception happens during
    packet processing. It is not good to panick end users with errors
    that any peer can generate (let alone writing to stderr).
    
    Github-Pull: #17762
    Rebased-From: 4d88c3dcb61e7c075ed3dd442044e0eff4e3c8de
    1a6a534665
  51. Add missing typeinfo includes
    The use of `typeid()` for logging exception types requires this include
    according to https://en.cppreference.com/w/cpp/language/typeid.
    
    Github-Pull: #17762
    Rebased-From: 4bdd68f301a9cee3360deafc7531c638e923226b
    112144dc52
  52. Updated appveyor config:
     - Update build image from Visual Studio 2017 to Visual Studio 2019.
     - Updated Qt static library from Qt5.9.7 to Qt5.9.8.
     - Added commands to update vcpkg port files (this does not update already installed packages).
     - Updated vcpkg package list as per #17309.
     - Removed commands setting common project file options. Now done via common.init.vcxproj include.
     - Changed msbuild verbosity from normal to quiet. Normal rights a LOT of logs and impacts appveyor job duration.
    Updated msvc project configs:
     - Updated platform toolset from v141 to v142.
     - Updated Qt static library from Qt5.9.7 to Qt5.9.8.
     - Added ignore for linker warning building bitcoin-qt program.
     - Added missing util/str.cpp class file to test_bitcoin project file.
    
    Github-Pull: #17364
    Rebased-From: 3c84deebaa311155ccc7565d09525041eed9747c
    cd7b3b254a
  53. Moves vcpkg list to a text file and updates the appveyor job and readme to use it.
    Github-Pull: #17416
    Rebased-From: 29eb039252f35a3bb58b0027f172cfe3d0c79867
    b0f9b8e648
  54. Update msvc build for Visual Studio 2019 v16.4
    msvc warning C4834 for the Bitcoin Core build was introduced by Visual Studio 16.4.0. This PR adds an ignore rule for the warning (it's related to the nodiscard attribute and is not considered relevant).
    An additional side effect of the msvc compiler update is the prebuilt Qt5.9.8 libraries cannot be linked due to being built with an earlier version of the compiler. To fix this a new Qt5.9.8 version has been compiled and the appveyor job updated to use them. The GitHub Actions job needs to continue to use the original Qt5.9.8 libraries until the latest GitHub Windows image also updates to >= Visual Studio 2019 v16.4.
    
    Github-Pull: #17736
    Rebased-From: 75d9317bc1aecaab95bf875f8dca97ac3daddff4
    4330a1ee7f
  55. scripts: fix check-symbols & check-security argument passing
    The first argument in bin_PROGRAMS (bitcoind) was being silently
    dropped and never passed into the check-security.py or check-symbols.py scripts.
    
    This has been the case since the scripts were added to the makefile in
    https://github.com/bitcoin/bitcoin/commit/f3d3eaf78eb51238d799d8f20a585550d1567719.
    
    Example of the behavior:
    
    ```python
    
    import sys
    if __name__ == '__main__':
        print(sys.argv)
        # ['args.py', 'b', 'c']
    
        # if you add some lines to "a",
        # you'll see them here..
        for line in sys.stdin:
            print(line)
    ```
    
    Github-Pull: #17857
    Rebased-From: 71af793512100ee7d508c3fb815af47925fe80ba
    99b54076ff
  56. qt: Periodic translations update for 0.19 branch
    Brings back `bitcoin_en` which was accidentally removed last time (see #17886).
    
    Tree-SHA512: a4aaa6f22e9ad3e87952f2a87829d675158cb26ed1fe61ef8e62646c22e21ccc0dec0f890b726f8adb76d7609e0274af8574b67201d30eff941cb60b1b76ff8c
    fd4ec7c720
  57. Merge #17858: [0.19] Backports
    99b54076ff2d2dd357dafb9f0275713cd8d0111f scripts: fix check-symbols & check-security argument passing (fanquake)
    4330a1ee7fdbf97ce466c442936ed04c13f229e2 Update msvc build for Visual Studio 2019 v16.4 (Aaron Clauson)
    b0f9b8e648733c3c5196fbb85fade88fa7ba9449 Moves vcpkg list to a text file and updates the appveyor job and readme to use it. (Aaron Clauson)
    cd7b3b254a9d782667c751ade64c329edc30ecbb Updated appveyor config:  - Update build image from Visual Studio 2017 to Visual Studio 2019.  - Updated Qt static library from Qt5.9.7 to Qt5.9.8.  - Added commands to update vcpkg port files (this does not update already installed packages).  - Updated vcpkg package list as per #17309.  - Removed commands setting common project file options. Now done via common.init.vcxproj include.  - Changed msbuild verbosity from normal to quiet. Normal rights a LOT of logs and impacts appveyor job duration. Updated msvc project configs:  - Updated platform toolset from v141 to v142.  - Updated Qt static library from Qt5.9.7 to Qt5.9.8.  - Added ignore for linker warning building bitcoin-qt program.  - Added missing util/str.cpp class file to test_bitcoin project file. (Aaron Clauson)
    112144dc524b6f4df5c88ab067e899d858f6461d Add missing typeinfo includes (Wladimir J. van der Laan)
    1a6a534665be410988785b0f2e09ef001a612d5c net: Log to net category for exceptions in ProcessMessages (Wladimir J. van der Laan)
    c0dc7282068b370591e89c630c44bc43bbae38a5 test: fix bitcoind already running warnings on macOS (fanquake)
    5276b0e5a2e2a12c7e038a44847fe79d7afc2944 util: Add missing headers to util/fees.cpp (Hennadii Stepanov)
    4d7875c55500368336992d66b296ba5ee01c0932 rpc: require second argument only for scantxoutset start action (Andrew Chow)
    bda2f5b3c9aa4d87e33f7af13f7a1ae5b6b4fa11 cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice (Harris)
    d14ab7c522d7b6912af0c7eee006822ff535f9df gui: disable File->CreateWallet during startup (fanquake)
    b9f1bc0fc17a3a457b2c1fcd47dd0b676b893558 wallet: unbreak with boost 1.72 (Jan Beich)
    
    Pull request description:
    
      Backports the following PRs to the 0.19 branch:
      * https://github.com/bitcoin/bitcoin/pull/17654 - Unbreak build with Boost 1.72.0
      * https://github.com/bitcoin/bitcoin/pull/17695 - gui: disable File->CreateWallet during startup
      * https://github.com/bitcoin/bitcoin/pull/17687 - cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice
      * https://github.com/bitcoin/bitcoin/pull/17728 - rpc: require second argument only for scantxoutset start action
      * https://github.com/bitcoin/bitcoin/pull/17450 - util: Add missing headers to util/fees.cpp
      * https://github.com/bitcoin/bitcoin/pull/17488 - test: fix "bitcoind already running" warnings on macOS
      * https://github.com/bitcoin/bitcoin/pull/17762 - Log to net category for exceptions in ProcessMessages
      * https://github.com/bitcoin/bitcoin/pull/17364 - Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project fixes
      * https://github.com/bitcoin/bitcoin/pull/17416 - Appveyor improvement - text file for vcpkg package list
      * https://github.com/bitcoin/bitcoin/pull/17736 - Update msvc build for Visual Studio 2019 v16.4
      * https://github.com/bitcoin/bitcoin/pull/17857 - scripts: fix symbol-check & security-check argument passing
    
      Fixes #17856.
    
    ACKs for top commit:
      sipsorcery:
        ACK (tested: Windows 10 & msvc build) 99b54076ff2d2dd357dafb9f0275713cd8d0111f.
    
    Tree-SHA512: 91313de56fb0825e70a4be30ba0bf561b8c26d7dcf60549185df4f5e3524099398c828bb46faae807b631634d1afd5a1d397fb41e61ecfa0d746e4bf10b923cb
    bb123c6527
  58. zmq: Fix due to invalid argument and multiple notifiers
    Github-Pull: #17445
    Rebased-From: 3e730bf90aaf53c41ff3a778f6aac15d163d1c0c
    179d55f052
  59. Drop signal CClientUIInterface::LoadWallet
    Github-Pull: #16963
    Rebased-From: 81ea66c30e2953dee24d5b127c28daa0d9452a28
    7e66d04770
  60. gui: Fix duplicate wallet showing up
    The slot BitcoinGUI::addWallet can be invoked twice for the same
    WalletModel due to a concurrent wallet being loaded after the first `connect()`:
    
    ```cpp
     connect(wallet_controller, &WalletController::walletAdded, this, &BitcoinGUI::addWallet);
     connect(wallet_controller, &WalletController::walletRemoved, this, &BitcoinGUI::removeWallet);
    
     for (WalletModel* wallet_model : m_wallet_controller->getOpenWallets()) {
         addWallet(wallet_model);
    ```
    
    Github-Pull: #16963
    Rebased-From: 6d6a7a8403ae923f189812edebdd95761de0e7f2
    eafcea7a0a
  61. Fix issue with conflicted mempool tx in listsinceblock
    listsinceblock now checks that returned transactions are not
    conflicting with any transactions that are filtered out by
    the given blockhash
    
    Co-Authored-By: Michael Chrostowski <michael.chrostowski@gmail.com>
    
    Github-Pull: #17258
    Rebased-From: 436ad436434b94982bcb7dc1d13a21949263ef73
    88729d804e
  62. IsUsedDestination should count any known single-key address
    Github-Pull: #17621
    Rebased-From: 09502452bbbe21bb974f1de8cf53196373921ab9
    a5489c9892
  63. IsUsedDestination shouldn't use key id as script id for ScriptHash
    Github-Pull: #17924
    Rebased-From: 4b8f1e989f3b969dc628b0801d5c31ebd373719c
    e2c45d89f7
  64. Don't allow implementers to think ScriptHash(Witness*()) results in nesting computation
    Github-Pull: #17924
    Rebased-From: 6dd59d2e491bc11ab26498668543e65440a3a931
    eac49073eb
  65. Fix comparison function signature
    This commit fixes build on CentOS 7 with GCC 4.8.5
    
    Github-Pull: #17634
    Rebased-From: b66861e2e5e8a49e11e7489cf22c3007bc7082cc
    b8101fb7ac
  66. Use correct C++11 header for std::swap()
    Github-Pull: #17634
    Rebased-From: 98fbd1cdffaa69357091cc67e959ac21119dfa16
    cd67b1dcb8
  67. Merge #17792: 0.19: Backports
    cd67b1dcb8f1eca8c0c7cecc6f4de27c7efe41d5 Use correct C++11 header for std::swap() (Hennadii Stepanov)
    b8101fb7ac4bfa0e5c0ee2459b24bddaf59fe7c4 Fix comparison function signature (Hennadii Stepanov)
    eac49073eb7c5d630dd9a285e36f743fa902c0ee Don't allow implementers to think ScriptHash(Witness*()) results in nesting computation (Gregory Sanders)
    e2c45d89f7219fd5bcf19a6e04b291abbb4b5f95 IsUsedDestination shouldn't use key id as script id for ScriptHash (Gregory Sanders)
    a5489c9892fc12cb70c6c7b017881a9218d0b041 IsUsedDestination should count any known single-key address (Gregory Sanders)
    88729d804e39fbb42aa92c039afe3641edf9190c Fix issue with conflicted mempool tx in listsinceblock (Adam Jonas)
    eafcea7a0ab17512f2b9e2a724685ca193920f04 gui: Fix duplicate wallet showing up (João Barbosa)
    7e66d04770bfb21862e52736c4859d7a878cb906 Drop signal CClientUIInterface::LoadWallet (Russell Yanofsky)
    179d55f0526082b46415a7f5b6c3742a403f3306 zmq: Fix due to invalid argument and multiple notifiers (João Barbosa)
    
    Pull request description:
    
      Backports
       - #16963
       - #17445
       - #17258
       - #17621
       - #17924
       - #17634
    
    ACKs for top commit:
      laanwj:
        ACK cd67b1dcb8f1eca8c0c7cecc6f4de27c7efe41d5, checked that I got more or less the same result (including conflict resolution) backporting these commits
    
    Tree-SHA512: 645786267cfb10a01a56f7cfd91ddead5f1475df5714595ae480237e04d40c5cfb7460b40532279cacd83e4b775a4ace68a258ec2184b8ad0e997a690a9245e5
    98159132c3
  68. init: Stop indexes on shutdown after ChainStateFlushed callback.
    Currently, the latest index state may not be committed to disk on shutdown.
    
    Github-Pull: #17897
    Rebased-From: 9dd58ca611f6f2b59c25d727a4e955333525d345
    9d980c1f7f
  69. Merge branch '0.19_2' into 0.19
    There was an accidental direct push to the 0.19 branch, add a merge
    commit with signature and treehash to make verify-commits happy again.
    
    Tree-SHA512: 47e9f37ec2b8d8402cf3d05f71713ef7e71843dd8360d68e21f99dcd285fc397171907102aad8e6e8525097f589f3c419f1f0c18ff66c7e45a553af8625a0842
    4cf7350422
  70. bug-fix macos: give free bytes to F_PREALLOCATE
    The macos manpage for fcntl (for F_PEOFPOSMODE) states:
    
    > Allocate from the physical end of file.  In this case, fst_length indicates the number of newly allocated bytes desired.
    
    Github-Pull: #17887
    Rebased-From: 75163f4729c10c40d2843da28a8c79ab89193f6a
    c8ad23c529
  71. test: add missing #include to fix compiler errors
    Github-Pull: #17980
    Rebased-From: a5a2654bbc43b5c208418872e5d4c0acbadda5de
    daf2fff236
  72. qt: Translations update pre-rc1
    Tree-SHA512: 0e0d696c32c20e550bda5bd0fe73a73ab1d944f3fb368d50993248ff6feef7373b4feba91dc38e62b180c9854dd4528dfd62e6628bc2b24b12d7c9ff07f34e55
    1299a1a11f
  73. build: Bump version to 0.19.1rc1
    Release preparations.
    
    Tree-SHA512: e00729c146ca78d45efe9834373057119f98c5c90abab3658b01b7c7774d395ae95dafde5160617815c3f00d6bfba1ccb4ea643860af450889a5c6c8b9a6c8d8
    c3cb60222c
  74. doc: Manpage updates for 0.19.1rc1
    This is effectively a no-op except for the dates and version numbers.
    
    Tree-SHA512: a2b298bfac6466e81f4951c382cdd350f43989b08dc466e72ea02588b2fc6d1b9a2839401e6c188361696aa25b0c851c142df88985b106d4c41b067366ced55e
    1b0afb71a2
  75. Merge #17988: [0.19] Final backports for 0.19.1
    daf2fff236f8ebb75c785b33d2dd6dcd3cf86112 test: add missing #include to fix compiler errors (Karl-Johan Alm)
    c8ad23c52932cf33fac6e527ff18b5241ccceb04 bug-fix macos: give free bytes to F_PREALLOCATE (Karl-Johan Alm)
    
    Pull request description:
    
      We're about ready to do a [0.19.1 release](https://github.com/bitcoin/bitcoin/milestone/44); so I've opened this to collect the last remaining backports.
    
      If there's something that's been missed / or isn't tagged ["Needs backport (0.19)"](https://github.com/bitcoin/bitcoin/issues?q=is%3Aopen+label%3A%22Needs+backport+%280.19%29%22) that you think should be, please comment.
    
      Currently backports:
      * #17887 - bug-fix macos: give free bytes to F_PREALLOCATE
      * #17980 - test: add missing #include to fix compiler errors
    
    ACKs for top commit:
      laanwj:
        ACK daf2fff236f8ebb75c785b33d2dd6dcd3cf86112
    
    Tree-SHA512: 8438f992d0c39315a4da4c3f8ab5c92acefada4b0ba5a5cec3775dea2541492d386bf4e7c9e76e1494a6d4cf16a9205287d27ffd23d9c3056f213d733605eeee
    178a834687
  76. doc: Preliminary 0.19.1 release notes
    Tree-SHA512: c6a57b79318a428a57f4e984a6f3432c5ef8aaab2c8ae708566e856f574b1f93cd852e347b6995a01babd5c98a9f05ec3416a82457ecc2d9287995e1c5b100fc
    755b0734bb
  77. Don't calculate tx fees for PSBTs with invalid money values
    In decodepsbt if an invalid amount is seen, don't calculate the fee
    but still show the invalid value in the decode.
    
    In analyze psbt, if an invalid amount is seen, set the next step to
    be the creator as the creator needs to remake the transaction so that
    it is valid.
    
    Github-Pull: #17156
    Rebased-From: f1ef7f0aa46338f4cd8de79696027a1bf868f359
    1cf77a2dc3
  78. wallet: Reset reused transactions cache
    If a destination is reused we mark the cache of the other transactions going to that destination dirty so they are not accidentally reported as trusted when the cache is hit.
    
    Github-Pull: #17843
    Rebased-From: 6fc554f591d8ea1681b8bb25aa12da8d4f023f66
    f11872cbf4
  79. gui: Fix unintialized WalletView::progressDialog
    Github-Pull: #18062
    Rebased-From: acf8abc7f3cf7efa418a46f9f69f23f1a5035582
    b4e5363ccc
  80. Merge #18084: 0.19: gui: Fix unintialized WalletView::progressDialog
    b4e5363ccc6a9ceaf10ba2b7fa28932b355c708a gui: Fix unintialized WalletView::progressDialog (João Barbosa)
    
    Pull request description:
    
      Backport #18062 to 0.19.
    
    ACKs for top commit:
      Empact:
        ACK https://github.com/bitcoin/bitcoin/pull/18084/commits/b4e5363ccc6a9ceaf10ba2b7fa28932b355c708a
      jonasschnelli:
        utACK b4e5363ccc6a9ceaf10ba2b7fa28932b355c708a
    
    Tree-SHA512: 9ebf0c29b606689de118c3d64f0a8f4dd53df05799b3be6da1891cb214c4fca7f0e3f2cd2a205c78496914cec1f7fa469d6df88428fcd6854ede6c61dbbc6d2a
    7d53995ff2
  81. psbt: check output index is within bounds before accessing
    Github-Pull: #17156
    Rebased-From: deaa6dd144f5650b385658a0c4f9a014aff8dde2
    f5fb7fca96
  82. Squashed 'src/univalue/' changes from 7890db99d6..98261b1e7b
    98261b1e7b Merge #22: Clamp JSON object depth to PHP limit
    54c4015415 Clamp JSON object depth to PHP limit
    5a58a46671 Merge #21: Remove hand-coded UniValue destructor.
    b4cdfc4f47 Remove hand-coded UniValue destructor.
    7fba60b5ad Merge #17: [docs] Update readme
    4577454e7e Merge #13: Fix typo
    ac7e73cda8 [docs] Update readme
    4a4964729b Fix typo
    
    git-subtree-dir: src/univalue
    git-subtree-split: 98261b1e7be4ce9820e25c8ce37d40cdef19ab20
    5e1728017b
  83. Update univalue subtree fa4d00b569
  84. Merge #18100: 0.19: Update univalue subtree
    5e1728017bc2005c70784d235f5d4ba8017d7efd Squashed 'src/univalue/' changes from 7890db99d6..98261b1e7b (MarcoFalke)
    
    Pull request description:
    
      Version bump backported from #18099
    
    ACKs for top commit:
      laanwj:
        ACK fa4d00b569253cfdd074821b60ecdc4f17026e88
    
    Tree-SHA512: dc34c98d9b1f450db700633ce7b674a3edf83bd12f3b77b74544a6b24f3e3b1f3c91f40d0ad6c27f82c1b26e88cf7625311b93f00e492a813dbdcca9f461cb5e
    f55442aa81
  85. Merge #18083: [0.19] wallet: Reset reused transactions cache
    f11872cbf46128e22e33c3138755c4aa32e80de7 wallet: Reset reused transactions cache (Fabian Jahr)
    
    Pull request description:
    
      Backport of #17843
    
      Required porting to pre-`WalletBatch`
    
    ACKs for top commit:
      kallewoof:
        Code review ACK f11872cbf46128e22e33c3138755c4aa32e80de7
      laanwj:
        code review ACK f11872cbf46128e22e33c3138755c4aa32e80de7
      meshcollider:
        utACK f11872cbf46128e22e33c3138755c4aa32e80de7
    
    Tree-SHA512: 5cf5f136d1eafb0783c2e6799e3675ebc50997ebb56b379d8a198ac35eb3b32f6b98656760a8b1c821eeac665eb80efb1723dd4e9eb58d2b4d45c4674499bedf
    4755037d45
  86. Merge #18079: [0.19] psbt: check that various indexes and amounts are within bounds
    f5fb7fca969cd43318384bec46bb7687b1a529fd psbt: check output index is within bounds before accessing (Andrew Chow)
    1cf77a2dc36c81b80a2f9af52ed99bd426061de8 Don't calculate tx fees for PSBTs with invalid money values (Andrew Chow)
    
    Pull request description:
    
      Backport of #17156, non-trivial due to crossing the refactor in #17371
    
    ACKs for top commit:
      laanwj:
        ACK f5fb7fca969cd43318384bec46bb7687b1a529fd
    
    Tree-SHA512: 7aabf9a6b8a8e287a26dfbf73a437a3bc55177bef8fc5149d822ef81b8ef2458e1d718c3a19c73532c5cef0f9bd8144574c7fad90ca89f13a08b44edf3a2656d
    ba0b7e1296
  87. doc: Update release notes for rc2
    Tree-SHA512: 320576b94b58246ea7f2426e1dbe43cd0222c0ea58cf9a03e75225fcc226384478f39d7f54099d2cecbcf134a639932e7f2033eb3dd38786bb666dbb81aae2d7
    9bd082e657
  88. qt: Pre-rc2 translations update
    Tree-SHA512: 18182903fed7034dc16c2d74ebccf992dd5343376d0f02bebaa50be4ff8fd76c9dd59a95524aef326b74b75a921c819063f06ef45fb9980ae87aacbfb7190554
    e5322d6dad
  89. doc: UNIX manual pages update for rc2
    Tree-SHA512: 23fc6e3712608a2d4ccec5ee2d0efdb3f8df8093f555890611039881a78147eee3a5226aade13d750e88be8f6814699424606b32cf7947faa6c034f1ff2dd81a
    c3caf2d84c
  90. build: Bump version to 0.19.1rc2
    Tree-SHA512: 7ba1efdc24835405562b5ff710ed4223d7e4463dffa58721cc9e0f0f0ba90925e59719cb68b31f95cfc632a73ca9a5573e762167eed264c66323828a397b9127
    628103d673
  91. doc: Add missing author to 0.19.1 release notes facbdc0f5e
  92. Merge #18139: doc: Add missing author to 0.19.1 release notes
    facbdc0f5e04701905834f1b5d37e0ed41d2c2dd doc: Add missing author to 0.19.1 release notes (MarcoFalke)
    
    Pull request description:
    
      Commit 88729d8 is in 0.19, but the author is not in the release notes.
    
    ACKs for top commit:
      practicalswift:
        ACK facbdc0f5e04701905834f1b5d37e0ed41d2c2dd - credit where credit is due :)
    
    Tree-SHA512: 5e65bdb6d1e2318143c978f7e69e2c22f09dc257d92c5a88c52da43b12b812ebbe1a9202382545d8dfd3bc1ca1927543cfeb1d2e5d6da98c1e90bc26765cb8b4
    a28ea316ed
  93. build: don't embed a build-id when building libdmg-hfsplus
    Github-Pull: #18004
    Rebased-From: cb9e88e73a042ff4e1c83289a6f8fa1db03fb093
    1964561a3a
  94. gui: Fix race in WalletModel::pollBalanceChanged
    Poll function was wrongly setting cached height to the current chain height
    instead of the chain height at the time of polling.
    
    This bug could cause balances to appear out of date, and was first introduced
    https://github.com/bitcoin/bitcoin/pull/10244/commits/a0704a8996bb950ae3c4d5b5a30e9dfe34cde1d3#r378452145
    Before that commit, there wasn't a problem because cs_main was held during the
    poll update.
    
    Currently, the problem should be rare. But if
    8937d99ce81a27ae5e1012a28323c0e26d89c50b from #17954 were merged, the problem
    would get worse, because the wrong cachedNumBlocks value would be set if the
    wallet was polled in the interval between a block being connected and it
    processing the BlockConnected notification.
    
    MarcoFalke <falke.marco@gmail.com> also points out that a0704a8996b could lead
    to GUI hangs as well, because previously the pollBalanceChanged method, which
    runs on the GUI thread, would only make a nonblocking TRY_LOCK(cs_main) call,
    but after could make blocking LOCK(cs_main) calls, potentially locking up the
    GUI.
    
    Thanks to John Newbery <john@johnnewbery.com> for finding this bug this while
    reviewing https://github.com/bitcoin/bitcoin/pull/17954.
    
    Github-Pull: #18123
    Rebased-From: bf36a3ccc212ad4d7c5cb8f26d7a22e279fe3cec
    48fef5ebae
  95. build: Bump version for 0.19.1 final
    Tree-SHA512: c0a5fbc072b03e36ffb9af23e699c6b3a897fcd509fdc3c6741ecc8e510aea5d87851c5a7926909746d03d390af10cae266189160b4a7b303f8be9418ea6a0c0
    58ba7c314d
  96. Merge #18218: [0.19] Further 0.19 backports
    48fef5ebae58b0730619182007218941bd339768 gui: Fix race in WalletModel::pollBalanceChanged (Russell Yanofsky)
    1964561a3a5eacbb27139e9125859854c0e77437 build: don't embed a build-id when building libdmg-hfsplus (fanquake)
    
    Pull request description:
    
      These are not blockers for the 0.19.1 release, as per [IRC discussion this morning](http://www.erisian.com.au/bitcoin-core-dev/log-2020-02-27.html#l-331), doesn't look like there will be an rc3. This PR can collect further backports for the 0.19 branch.
    
      Currently backports:
      * https://github.com/bitcoin/bitcoin/pull/18004 - build: don't embed a build-id when building libdmg-hfsplus
      * https://github.com/bitcoin/bitcoin/pull/18123 - gui: Fix race in WalletModel::pollBalanceChanged
    
    ACKs for top commit:
      promag:
        ACK 48fef5ebae58b0730619182007218941bd339768.
      laanwj:
        ACK 48fef5ebae58b0730619182007218941bd339768
      luke-jr:
        utACK 48fef5ebae58b0730619182007218941bd339768
    
    Tree-SHA512: c7e7ddda9ee7b8015f16d39aab000e0595f85fe073f79abc1a57b3e2adb0dedc4e07e5fd918e1df5e88b7f3fbc39b57ab3382233c4354b9c2196f65fa1fa6c04
    05f5dd96c7
  97. scheduler: Workaround negative nsecs bug in boost's wait_until
    Some boost versions have a bug that can cause a time prior to system boot (or wake from sleep) to throw an exception instead of return timeout
    See https://github.com/boostorg/thread/issues/308
    ed0223ec59
  98. Update with new Windows code signing certificate
    Github-Pull: #18425
    Rebased-From: 3e0df92bf216e1dce05ca9bf14049f2e42783c30
    0d0dd6ae96
  99. build: Set libevent minimum version to 2.0.21
    Github-Pull: #18676
    Rebased-From: b68e71796792a9da9daa0a4e759d284d15595230
    e422f65aee
  100. Bugfix: Include "csv","!segwit" in "rules"
    They have been missing since buried deployments were merged
    
    Github-Pull: #17946
    Rebased-From: 2abe8cc3b760219cfa434e4c96e9f8d3611d0037
    bde6a5a676
  101. QA: feature_segwit: Check that template "rules" includes "!segwit" as appropriate
    Github-Pull: #17946
    Rebased-From : 412d5fe8791c417bf46fc55a5bb8d59be98a33db
    0d87a5b4e2
  102. gui: Avoid Wallet::GetBalance in WalletModel::pollBalanceChanged
    Github-Pull: #18160
    Rebased-From: 0933a37078e1ce3a3d70983c3e7f4b3ac6c3fa37
    30a28146ac
  103. Add missing QPainterPath include
    This is needed to compile with Qt 5.15.
    
    Github-Pull: #19097
    Rebased-From: 79b0a69e09c1a912122e6431ea3c530cc292c690
    b7e16a82c9
  104. test: remove Cirrus CI FreeBSD job
    This has been removed from the master branch, and always seems to fail
    at the installing packages phase. i.e:
    ```bash
    pkg install -y autoconf automake boost-libs git gmake libevent libtool pkgconf python3 ccache
    Updating FreeBSD repository catalogue...
    Fetching meta.txz: . done
    pkg: repository meta /var/db/pkg/FreeBSD.meta has wrong version 2
    repository FreeBSD has no meta file, using default settings
    Fetching packagesite.txz: .......... done
    pkg: repository meta /var/db/pkg/FreeBSD.meta has wrong version 2
    pkg: Repository FreeBSD load error: meta cannot be loaded No error: 0
    Unable to open created repository FreeBSD
    Unable to update repository FreeBSD
    Error updating repositories!
    
    Exit status: 3
    ```
    
    Github-Pull: #19224
    Rebased-From: e7f06f9b0e84a65812d24ff6efa4bc2d3d818590
    f8f7d91b80
  105. lint: fix shellcheck URL in CI install
    This is causing the tests to fail for backports etc.
    
    Github-Pull: #19612
    Rebased-From: 7ee4769cd4be0975254b218134d057c2bb443509
    d70f700021
  106. Remove cached directories and associated script blocks from appveyor CI configuration.
    Github-Pull: #19444
    Rebased-From: 961e667600441c35845fcb36b120500c813cd3ed
    8c0a9595ec
  107. appveyor: Remove clcache
    Github-Pull: #18640
    Rebased-From: fac0c8db9f634ea7231fb0b6dc139ae0bda4a051
    1fd9cd2cb4
  108. Updated appveyor job to checkout a specific vcpkg commit ID.
    Github-Pull: #18001
    Rebased-From: 2bcc70531ac88e29a7d59a1ab8c787c55e7f88f5
    be951470be
  109. Merge #19025: [0.19] Backports
    be951470bea132b4cbe1823cd564bf14aaf0ea7e Updated appveyor job to checkout a specific vcpkg commit ID. (Aaron Clauson)
    1fd9cd2cb40a89a07de5b8b0bc870efe65a505d7 appveyor: Remove clcache (MarcoFalke)
    8c0a9595ec81328a250dd1a79fcc3d2010db4d6d Remove cached directories and associated script blocks from appveyor CI configuration. (Aaron Clauson)
    d70f7000212b0050672452b762d92124f402eda6 lint: fix shellcheck URL in CI install (fanquake)
    f8f7d91b805928fe5a986e3dff6a9a73ac96e128 test: remove Cirrus CI FreeBSD job (fanquake)
    b7e16a82c99768494afb000dd19e308f306a89c3 Add missing QPainterPath include (Andrew Chow)
    30a28146ac23aa3a9e510c5d6ab9a8d2c5b8177e gui: Avoid Wallet::GetBalance in WalletModel::pollBalanceChanged (João Barbosa)
    0d87a5b4e2153a00e33474b56b48f0814c231697 QA: feature_segwit: Check that template "rules" includes "!segwit" as appropriate (Luke Dashjr)
    bde6a5a676e4de7c5133f61784a3239bb4a28f2e Bugfix: Include "csv","!segwit" in "rules" (Luke Dashjr)
    e422f65aee4b2a817b31bbd37c79d178570579df build: Set libevent minimum version to 2.0.21 (Hennadii Stepanov)
    0d0dd6ae96c6e12226bba07994394ae78f7cddc6 Update with new Windows code signing certificate (Andrew Chow)
    
    Pull request description:
    
      Backports the following to the 0.19 branch:
    
      * #17946 - Fix GBT: Restore "!segwit" and "csv" to "rules" key
      * #18160 - gui: Avoid Wallet::GetBalance in WalletModel::pollBalanceChanged
      * #18425 - releases: Update with new Windows code signing certificate
      * #18676 - build: Check libevent minimum version in configure script
      * #19097 - qt: Add missing QPainterPath include (as per #19510)
      * #18640 - appveyor: Remove clcache
      * #19444 - test: Remove cached directories and associated script blocks from appveyor config
      * #19612 - lint: fix shellcheck URL in CI install
      * #18001 -  Updated appveyor job to checkout a specific vcpkg commit ID
    
      Closes: #19510.
    
    ACKs for top commit:
      jnewbery:
        ACK be951470bea132b4cbe1823cd564bf14aaf0ea7e
      MarcoFalke:
        cherry-pick ACK be951470bea132b4cbe1823cd564bf14aaf0ea7e 🌎
    
    Tree-SHA512: 2ec7e3ae1da99799ff6f8cfe26095d6885cffe6952b18a7e236dc5e657b3918225c2601b8c8e17cdff5319c40cb0a214d9fad49b0ff2f54af1db7c81d83a1df5
    28a9df7d76
  110. Add txids with non-standard inputs to reject filter
    Our policy checks for non-standard inputs depend only on the non-witness
    portion of a transaction: we look up the scriptPubKey of the input being
    spent from our UTXO set (which is covered by the input txid), and the p2sh
    checks only rely on the scriptSig portion of the input.
    
    Consequently it's safe to add txids of transactions that fail these checks to
    the reject filter, as the witness is irrelevant to the failure. This is helpful
    for any situation where we might request the transaction again via txid (either
    from txid-relay peers, or if we might fetch the transaction via txid due to
    parent-fetching of orphans).
    
    Further, in preparation for future witness versions being deployed on the
    network, ensure that WITNESS_UNKNOWN transactions are rejected in
    AreInputsStandard(), so that transactions spending v1 (or greater) witness
    outputs will fall into this category of having their txid added to the reject
    filter.
    
    Github-Pull: #19620
    Rebased-From: 7989901c7eb62ca28b3d1e5d5831041a7267e495
    2ea826cfc4
  111. test addition of unknown segwit spends to txid reject filter
    Github-Pull: #19620
    Rebased-From: 9f88ded82b2898ca63d44c08072f1ba52f0e18d7
    52c3bec1ba
  112. Merge #18284: [0.19] scheduler: Workaround negative nsecs bug in boost's wait_until
    ed0223ec59e5e7941abf17afd17ede393abea31b scheduler: Workaround negative nsecs bug in boost's wait_until (Luke Dashjr)
    
    Pull request description:
    
      Some boost versions have a bug that can cause a time prior to system boot (or wake from sleep) to throw an exception instead of return timeout
      See https://github.com/boostorg/thread/issues/308
    
      NOTE: This was addressed in master with a refactor (#18234), so this isn't a strict backport and needs full review.
    
      Fixes #18227
    
      Cleanly merges to 0.14+
    
    ACKs for top commit:
      laanwj:
        ACK ed0223ec59e5e7941abf17afd17ede393abea31b
      gruve-p:
        ACK https://github.com/bitcoin/bitcoin/commit/ed0223ec59e5e7941abf17afd17ede393abea31b
    
    Tree-SHA512: 57edd0a22d7cf8f04b427e23d1ba10746a492638021d4438781b9d313dd0459418f64f0489be72d8e2286bbc8e8762d77e673868c25eb3bf4f0423a8fe8cdffa
    89a6bb9245
  113. Merge #19681: 0.19: Add txids with non-standard inputs to reject filter
    52c3bec1bad4fc602a3911b44de48c6b0dbdfd25 test addition of unknown segwit spends to txid reject filter (Gregory Sanders)
    2ea826cfc46ee8edfca059d0fd95ebe03122f9f2 Add txids with non-standard inputs to reject filter (Suhas Daftuar)
    
    Pull request description:
    
      Backport of #19620 to 0.19.
    
    ACKs for top commit:
      instagibbs:
        utACK https://github.com/bitcoin/bitcoin/pull/19681/commits/52c3bec1bad4fc602a3911b44de48c6b0dbdfd25
      jnewbery:
        utACK 52c3bec1ba
      jonasschnelli:
        utACK 52c3bec1bad4fc602a3911b44de48c6b0dbdfd25
    
    Tree-SHA512: 76b52d3fb0f9d88674dd186dee611bf0a2349b17549ef7909b4b37ace5b64d4edce56d71410e7b743e7e7d18855b84ff4b555a5edac26f67786abb9a264fa256
    aee9d2306a
  114. fanquake closed this on Sep 16, 2020

  115. fanquake locked this on Sep 16, 2020
  116. fanquake deleted the branch on Sep 16, 2020
  117. fanquake restored the branch on Sep 16, 2020
  118. fanquake renamed this:
    0.19
    .
    on Sep 16, 2020
Contributors

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-29 03:14 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me