0.17 #14141

pull ghost wants to merge 23 commits into bitcoin:master from bitcoin:0.17 changing 33 files +337 −157
  1. ghost commented at 4:35 AM on September 4, 2018: none

    Sat O Shi

  2. build: bump version to 0.17.0
    Update version after branching off.
    
    Tree-SHA512: a2e2f82e7b50c0027edc8f382ad29429327edb81ca058abe3c35e049afcd5b7bcedae4545bfb59e8f7a1c8b9c97cfe550d8ae9275bd9e90cfadea22f7b835a2b
    cd2f4f35bb
  3. doc: regenerate manpages f0f745d8de
  4. Merge #13956: [0.17] doc: regenerate manpages
    f0f745d8de9ab8fd18208671294063abf783cf90 doc: regenerate manpages (fanquake)
    
    Pull request description:
    
      Done using: `contrib/devtools/gen-manpages.sh`
    
    Tree-SHA512: 523b333768aa5ff289ceee3dbe627698f60c7b4624a1fe2812a40d99a5184aa2f6abd20fa467487918bbcbe1d88693c589456e75a5e747281333f75ab1f5f8b9
    ff41e479a0
  5. Fix PSBT deserialization of 0-input transactions
    0-input transactions can be ambiguously deserialized as being witness
    transactions. Since the unsigned transaction is never serialized as
    a witness transaction as it has no witnesses, we should always
    deserialize it as a non-witness transaction and set the serialization
    flags as such.
    
    Also always serialize the unsigned transaction as a non-witness transaction.
    
    GitHub-Pull: #13960
    Rebased-From: 43811e6
    8c4cd2bd89
  6. Serialize non-witness utxo as a non-witness tx but always deserialize as witness
    Strip out the witnesses when serializing the non-witness utxo. However
    witness serializations are allowed, so make sure we always deserialize
    as witness.
    
    GitHub-Pull: #13960
    Rebased-From: bd19cc7
    517010e30e
  7. Additional sanity checks in SignPSBTInput
    GitHub-Pull: #13917
    Rebased-From: 8254e99
    ad6d845ac9
  8. Only wipe wrong UTXO type data if overwritten by wallet
    GitHub-Pull: #13917
    Rebased-From: c05712c
    dbaadc9ea9
  9. Test that a non-witness script as witness utxo is not signed
    GitHub-Pull: #13917
    Rebased-From: 7c8bffd
    8935869487
  10. More tests of signer checks
    GitHub-Pull: #13917
    Rebased-From: 5df6f08
    0333914467
  11. Merge #13976: [0.17] Backport #13960 & #13917
    0333914467466d22133e25b71ef330bb2c609958 More tests of signer checks (Andrew Chow)
    8935869487ffe858534d73c4929a4ee3d96ca6ac Test that a non-witness script as witness utxo is not signed (Andrew Chow)
    dbaadc9ea92fd0e221c60584a5d1ca871fdd9c66 Only wipe wrong UTXO type data if overwritten by wallet (Pieter Wuille)
    ad6d845ac9d43aac663fa46912b49aaf837a1a9e Additional sanity checks in SignPSBTInput (Pieter Wuille)
    517010e30e4ac52868fcfd537b644515f3081f88 Serialize non-witness utxo as a non-witness tx but always deserialize as witness (Andrew Chow)
    8c4cd2bd895fe7467307867fefc3cd45a685367c Fix PSBT deserialization of 0-input transactions (Andrew Chow)
    
    Pull request description:
    
      Backports #13917 and #13960 to the 0.17 branch.
    
    Tree-SHA512: b3853aff2a13a53aa0a390b6b4b0c539f0ef0d42f2c517e956efd0b135c74c4ddce6a1d00700849a58c696824fa95951d8cac6ca58b426e8dfcb8bb62f680b7c
    4a2960f73e
  12. qt: Pre-rc1 translations update
    Tree-SHA512: 11d0d6a23f47e428661b33fa175aa97cc6841452c0c55845fdb0a903a0b147cd6df65e8fdab8b98823bf411018d5d85006af8c2cf14597286e9e284764d15041
    3d827bee69
  13. depends: fix qt determinism
    Qt's configure grabs the path to xkb's data root during configure, but the
    build changes in 5.8 apparently broke the handling for cross builds. As a
    result, the string embedded in the binary depends on whether or not some files
    are present in the builder's filesystem.
    
    The "-xkb-config-root" configure setting is intended to allow manual overriding
    but it is also broken. See: https://bugreports.qt.io/browse/QTBUG-60005
    
    This has since been fixed upstream, so just hard-code the path for now. We can
    drop this patch when we bump to a fixed Qt.
    
    Also, fix the "-qt-xkbcommon-x11" config param which was renamed. This does not
    appear to affect build results, presumably because auto-detection is working,
    but it does not hurt to be explicit.
    
    Github-Pull: #14000
    Rebased-From: de0b4fba2fb5270dcc8d851243af9187b8ef191a
    48c845902a
  14. Merge #14005: [0.17] depends: fix qt determinism
    48c845902ac044af99ceb7cacc1ea3eacfaeb913 depends: fix qt determinism (Cory Fields)
    
    Pull request description:
    
      Backport for rc2
    
    Tree-SHA512: 990a1b32ca8c80b22595c4b19e801d5033e42b7e86da0f80028e708131a136f6383d7510dab8bd7cd12fe8533f73246fe78c72a8a22a54eb136b2bfada1e67ea
    1ffd67f11f
  15. Allow ConstructTransaction to not throw error with 0-input txn
    Github-Pull: #13968
    Rebased-From: 2252ec50085c151e7998ca9a30cda6a33ee862b6
    Tree-SHA512: 1f9978ee25fbe9bb338af19d81b401fa531d314ac8288cdb21c1bf10459edea50b43e2d5e97c9bb5fe24c8db89363f8233c0a3d96066ed85f7bd6d2eb234aac0
    c6d905746b
  16. walletcreatefundedpsbt: remove duplicate replaceable arg
    Github-Pull: #13968
    Rebased-From: 1f18d7b591ffcc8bb9422a9b728bd9a0d8da6a2a
    Tree-SHA512: 90391703181db6880a135c60aca792a9e92c4abcad26907cd6cb0a0378593fe45cf995a22ae142ea7de2767c72a9df444e918ff15e460ce19c0435163917d812
    65e7a8b97f
  17. QA: add basic walletcreatefunded optional arg test
    Github-Pull: #13968
    Rebased-From: 1f0c4282e961baea85d5f74d7493bd7459784391
    Tree-SHA512: 1f8b10629a314f623d589801ef2e62724de2cd82a0e523e0ab25a285f92b76a3b31304c1c0418b1b611ec3ca0016016d1e6af410ac81a78449b875c4f89a46d7
    82e2b9cb25
  18. RPCTypeCheck bip32derivs arg in walletcreatefunded
    Github-Pull: #13968
    Rebased-From: faaac5caaab4d5131040292f4ef2404074ad268b
    Tree-SHA512: 758c0c3e4435897d1a9b03ea93f1b2a1a1b64071eda9450f968acf537c172ee61acf9d962bc22ddb6de26e0ad39d9165cdee6f260bb5a95bf97b4003853f0874
    9833545d18
  19. Bugfix: NSIS: Exclude Makefile* from docs
    Otherwise, the generated Makefile is included in the NSIS-installed documentation, which can lead to non-determinism (eg, if gawk is installed on some build VMs, but others only have mawk)
    
    Github-Pull: #14018
    Rebased-From: 8563341714a1ec452dd3304a39dd880face49c84
    Tree-SHA512: 2d219a4a2027bcd7359b7320bafc6b7cd3bde3dcf9309ddd6198ff67407470025baa71e6d0ed3d6cec081834ddc9a0247043865eb26737e6fd0d2f09574f5932
    3e4829af09
  20. Docs: Fix help message typo optiona -> optional
    Github-Pull: #14056
    Rebased-From: 7d0a8ad3103200145ab2e73368c3b8345a66c15d
    b5ec6d4bf8
  21. qa: Stop txindex thread before calling destructor
    Github-Pull: #14071
    Rebased-From: faf4a9b674186923f8c837e3621d147f504c1944
    fab0fbefcf
  22. Use assert when running from multithreaded code as BOOST_CHECK_* are not thread safe
    Github-Pull: #14069
    Rebased-From: 737670c036e802e0fd8b51efffb41131d08f0204
    cf3d7f94c2
  23. Merge #14084: [0.17] qa: Backports
    cf3d7f94c2efd15a9cb910ccee31505934d55641 Use assert when running from multithreaded code as BOOST_CHECK_* are not thread safe (Jesse Cohen)
    fab0fbefcf51f38aa858423017b545df6d098311 qa: Stop txindex thread before calling destructor (MarcoFalke)
    b5ec6d4bf8a8ca18ca520e2f484e3ddd2d1138a3 Docs: Fix help message typo optiona -> optional (Ben Woosley)
    
    Pull request description:
    
      Fixes to make the unit tests and bench pass with the thread sanitizer (beside the issue with fChecked https://github.com/bitcoin/bitcoin/issues/14058#issuecomment-416042917).
    
      For testing: `./configure --with-sanitizers=undefined,thread && make -j 16 && ./src/test/test_bitcoin`
    
    Tree-SHA512: 5cb85ecc278b719dba03240265e93424ed1a28671834da7590adab88c2d43c6e6cbf3269bbe2fd79e5ed3a85ec77a268e05301e7a7421cf6a97d413dddac6327
    5f71eac634
  24. fix walletcreatefundedpsbt deriv paths, add test
    Github-Pull: #14055
    Rebased-From: 61fe653bd919cb0533b2b9d6259bc86a4b2975c0
    Tree-SHA512: 2f3edf62318fab4b405b47788096005f59cbe6ba4723fe51ce3b386539a58b7ea7369c31c3840c6baa76cdf6ba8f8440f977c36e2ee2916e711d7872bd1eadad
    2307a6eb2b
  25. fanquake closed this on Sep 4, 2018

  26. fanquake locked this on Sep 4, 2018
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-17 15:15 UTC

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