Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Merge Bitcoin 0.17.1 into Unit-e, take 2 #919

Closed
wants to merge 2,187 commits into from
Closed
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 9, 2018

  1. qa: blocktools enforce named args for amount

    MarcoFalke committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    cf9ed30 View commit details
    Browse the repository at this point in the history
  2. Introduce a maximum size for locators.

    The largest sensible size for a locator is log in the number of blocks.
     But, as noted by Coinr8d on BCT a maximum size message could encode a
     hundred thousand locators.  If height were used to limit the messages
     that could open new attacks where peers on long low diff forks would
     get disconnected and end up stuck.
    
    Ideally, nodes first first learn to limit the size of locators they
     send before limiting what would be processed, but common implementations
     back off with an exponent of 2 and have an implicit limit of 2^32
     blocks, so they already cannot produce locators over some size.
    
    This sets the limit to an absurdly high amount of 101 in order to
     maximize compatibility with existing software.
    gmaxwell committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    e254ff5 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2018

  1. Configuration menu
    Copy the full SHA
    18f690e View commit details
    Browse the repository at this point in the history
  2. Always create 70 byte signatures with low R values

    When extra entropy is not specified by the caller, CKey::Sign will
    now always create a signature that has a low R value and is at most
    70 bytes. The resulting signature on the stack will be 71 bytes when
    the sighash byte is included.
    
    Using low R signatures means that the resulting DER encoded signature
    will never need to have additional padding to account for high R
    values.
    achow101 committed Aug 10, 2018
    Configuration menu
    Copy the full SHA
    18dfea0 View commit details
    Browse the repository at this point in the history
  3. Use 71 byte signature for DUMMY_SIGNATURE_CREATOR

    Changes DUMMY_SIGNATURE_CREATOR to create 71 byte dummy signatures.
    
    Update comments to reflect this change
    achow101 committed Aug 10, 2018
    Configuration menu
    Copy the full SHA
    48b1473 View commit details
    Browse the repository at this point in the history
  4. Use 72 byte dummy signatures when watching only inputs may be used

    With watching only inputs, we do not know how large the signatures
    for those inputs will be as their signers may not have implemented
    71 byte signatures. Thus we estimate their fees using the 72 byte
    dummy signature to ensure that we pay enough fees.
    
    This only effects fundrawtransaction when includeWatching is true.
    achow101 committed Aug 10, 2018
    Configuration menu
    Copy the full SHA
    e306be7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4441ad6 View commit details
    Browse the repository at this point in the history
  6. Merge #13925: Merge leveldb subtree

    ec749b1 Squashed 'src/leveldb/' changes from 64052c76c5..524b7e36a8 (MarcoFalke)
    
    Pull request description:
    
      For review:
    
      ```sh
      git fetch https://github.com/bitcoin-core/leveldb
      ./test/lint/git-subtree-check.sh src/leveldb
      ```
    
      Closes #13860
    
    Tree-SHA512: 9d13384fe35e7144b4a7fca57efe77b0cc5295952da4a397e4c6d8aa3f8043d5113fccedd3ae1dcaa3d2649e732e5f57a71504847946e055aa4dc8c3780e29fc
    laanwj committed Aug 10, 2018
    Configuration menu
    Copy the full SHA
    71dec5c View commit details
    Browse the repository at this point in the history
  7. Merge #13907: Introduce a maximum size for locators.

    e254ff5 Introduce a maximum size for locators. (Gregory Maxwell)
    
    Pull request description:
    
      The largest sensible size for a locator is log in the number of blocks.
       But, as noted by Coinr8d on BCT a maximum size message could encode a
       hundred thousand locators.  If height were used to limit the messages
       that could open new attacks where peers on long low diff forks would
       get disconnected and end up stuck.
    
      Ideally, nodes first first learn to limit the size of locators they
       send before limiting what would be processed, but common implementations
       back off with an exponent of 2 and have an implicit limit of 2^32
       blocks, so they already cannot produce locators over some size.
    
      Locators are cheap to process so allowing a few more is harmless,
       so this sets the maximum to 64-- which is enough for blockchains
       with 2^64 blocks before the get overhead starts increasing.
    
    Tree-SHA512: da28df9c46c988980da861046c62e6e7f93d0eaab3083d32e408d1062f45c00316d5e1754127e808c1feb424fa8e00e5a91aea2cc3b80326b71c148696f7cdb3
    laanwj committed Aug 10, 2018
    Configuration menu
    Copy the full SHA
    48bf8ff View commit details
    Browse the repository at this point in the history
  8. qa: Add p2p_invalid_locator test

    MarcoFalke committed Aug 10, 2018
    Configuration menu
    Copy the full SHA
    fa85c98 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2018

  1. Merge #13924: tests: Simplify comparison in rpc_blockchain.py

    1f87c37 Simplify comparison in rpc_blockchain.py. (Daniel Kraft)
    
    Pull request description:
    
      The test for `gettxoutsetinfo` in `rpc_blockchain.py` verifies that the result is the same as before after invalidating and reconsidering a block.  The comparison has to exclude the `disk_size` field, though, as it is not deterministic.
    
      Instead of comparing all the other fields for equality, this change explicitly removes the `disk_size` field and then compares the full objects.  This makes the intent more explicit (compare everything except for `disk_size`, not compare just a given list of fields) and also the code simpler.
    
    Tree-SHA512: 3c376a8836b62988fb2f0117c9ca65de64a33bf3cd4980a123de30bf5e7b7a48eda477b25e03d672ff076e205c698e83432469156caa0f0f3ebbb0480f0dd77d
    MarcoFalke committed Aug 11, 2018
    Configuration menu
    Copy the full SHA
    09ada21 View commit details
    Browse the repository at this point in the history
  2. Merge #13927: rpc: Use pushKV in some new PSBT RPCs

    227d27e Use pushKV in some new PSBT RPCs. (Daniel Kraft)
    
    Pull request description:
    
      Most of the code uses `UniValue::pushKV` where appropriate, but some new RPC code related to PSBTs did not.  This fixes those places - after this change, there are no remaining source files I could find that contain `push_back(Pair(`.
    
    Tree-SHA512: d6567cf144d05d7e42276bd66ff4cd44413328f985772d11bb9d7339d32ab7c3438d4bb0040a37e75f8d193c610b08fa971073935885e0a178546aa045daf9fa
    MarcoFalke committed Aug 11, 2018
    Configuration menu
    Copy the full SHA
    bced8ea View commit details
    Browse the repository at this point in the history
  3. Merge #13908: [Docs] upgrade rescan time warning from minutes to >1 hour

    bb5b1c0 [Docs] upgrade rescan time warning from minutes to >1 hour (Mason Simon)
    
    Pull request description:
    
      When I rescanned just now it took well over an hour. The time warning "may take minutes" didn't prepare me for that.
    
      ```
      2018-08-08T03:10:17Z [wallet] Still rescanning. At block 174747. Progress=0.008341
      2018-08-08T03:11:17Z [wallet] Still rescanning. At block 204233. Progress=0.024533
      2018-08-08T03:12:17Z [wallet] Still rescanning. At block 221170. Progress=0.038340
      ...
      2018-08-08T04:16:17Z [wallet] Still rescanning. At block 524815. Progress=0.957105
      2018-08-08T04:17:17Z [wallet] Still rescanning. At block 528572. Progress=0.971323
      2018-08-08T04:18:17Z [wallet] Still rescanning. At block 532458. Progress=0.986824
      ```
    
      This is on a 4-core 4ghz system with a 7200rpm drive.
    
    Tree-SHA512: 722ccf566bfd6a3381fa173e08849cb676fe4c1f1cb2c4b86b07df2a5dc1ca0d54797cbe8fd606cdc2c60fef2be7c98e052460decdac2132ba759cff822132e8
    MarcoFalke committed Aug 11, 2018
    Configuration menu
    Copy the full SHA
    d6faea4 View commit details
    Browse the repository at this point in the history
  4. Merge #13913: qa: Remove redundant checkmempool/checkblockindex extra…

    …_args
    
    fa31ca0 qa: Remove redundant checkmempool/checkblockindex extra_args (MarcoFalke)
    
    Pull request description:
    
      They are already enabled by default for regtest:
    
      https://github.com/bitcoin/bitcoin/blob/df9f71274645a917e2578c52a1c59745bce8112d/src/init.cpp#L1002-L1007
    
      Closes  #13912. CC #12138
    
    Tree-SHA512: b11a3e8cc4715569f917ab89132f8c8dcae64aebcd7a34182675f86cf7f6e207e3187b7ea01a56c92c8c3af76122b6b995e84f533e134676863f8953dc1f0574
    MarcoFalke committed Aug 11, 2018
    Configuration menu
    Copy the full SHA
    a08533c View commit details
    Browse the repository at this point in the history
  5. Merge #13915: [qa] Add test for max number of entries in locator

    fa85c98 qa: Add p2p_invalid_locator test (MarcoFalke)
    
    Pull request description:
    
      Should not be merged *before* #13907
    
    Tree-SHA512: a67ca407854c421ed20a184d0b0dc90085aed3e3431d9652a107fa3022244767e67f67e50449b7e95721f56906836b134615875f28a21e8a012eb22cfe6a66a5
    MarcoFalke committed Aug 11, 2018
    Configuration menu
    Copy the full SHA
    a04888a View commit details
    Browse the repository at this point in the history
  6. Merge #13867: qa: Make extended tests pass on native Windows

    fafe73a qa: Raise feature_help timeout to 5s (MarcoFalke)
    faabd7b qa: Use files for stdout/stderr to support Windows (MarcoFalke)
    facb56f qa: Run gen_rpcauth with sys.executable (MarcoFalke)
    fada896 qa: Close stdout and stderr file when node stops (MarcoFalke)
    
    Pull request description:
    
      ### qa: Close stdout and stderr file when node stops
    
      Since these files are potentially deleted by the test framework for cleanup, they should be closed first. Otherwise this will lead to errors on Windows when the tests finish successfully.
    
      Side note: After the patch, it is no longer possible to reopen the file on Windows (see https://docs.python.org/3/library/tempfile.html#tempfile.NamedTemporaryFile)
    
      ### qa: Run gen_rpcauth with sys.executable
    
      Similar to `test_runner.py`, the `sys.executable` needs to be passed down into subprocesses to pass on native Windows. (Should have no effect on Linux)
    
      ###   qa: Use files for stdout/stderr to support Windows
    
      It seems that using PIPE is not supported on Windows. Also, it is easier to just use the files that capture the stdout and stderr within the test node class.
    
    Tree-SHA512: ec675012b10705978606b7fcbdb287c39a8e6e3732aae2fa4041d963a3c6993c6eac6a9a3cbd5479514e7d8017fe74c12235d1ed6fed2e8af8f3c71981e91864
    MarcoFalke committed Aug 11, 2018
    Configuration menu
    Copy the full SHA
    1b04b55 View commit details
    Browse the repository at this point in the history
  7. Replace median fee rate with feerate percentiles

    Removes medianfeerate result from getblockstats.
    Adds feerate_percentiles which give the feerate of the 10th, 25th, 50th,
    75th, and 90th percentile weight unit in the block.
    Marcin Jachymiak authored and marcinja committed Aug 11, 2018
    Configuration menu
    Copy the full SHA
    4b7091a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5654efb View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2018

  1. Merge #13944: test: Port usage of deprecated optparse module to argpa…

    …rse module
    
    5654efb Ported usage of deprecated optparse module to argparse module (Kvaciral)
    
    Pull request description:
    
      The optparse module is deprecated since Python 2,7/3.2 . Recommend usage of the argparse module which improves upon optparse.
    
    Tree-SHA512: ffd0e3e6f3babef1675226b107eeb7a6bab6e5199de572703da9d94e1f69c70d1c9abc353e9664b40670bb4976c06964bb2606deee52f5dfcc619f336ceb8cf8
    laanwj committed Aug 12, 2018
    Configuration menu
    Copy the full SHA
    0df7a6c View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2018

  1. qt: Translations update before 0.17 branch

    Make sure that translations are synchronized with transifex before the
    branch-off point to minimize the difference and prevent duplicate work.
    
    Tree-SHA512: 41e71eaf14094606fd90011d035c551a635d5a715f865a49841dbe2b54a76b7fbf59a7918f86e5fd80a717e2934a9613fe463391fd01848d0a01e5c4e7e7fef0
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    b0d3e9b View commit details
    Browse the repository at this point in the history
  2. docs: fixed bitcoin-cli -help output for help2man

    The `help2man` parses a string containing two spaces between words with an issue:
    it gives out `.TP` and `.IP` commands instead of a single `.IP` command.
    Removing an extra space fixes this issue.
    Currently the `-help` output for the `-stdin` option looks without any issue due to eliminating
    of two spaces between words by a `FormatParagraph` call for this particular case.
    For consistency and preventing from future regressions extra spaces have been removed from the both lines.
    The redundant `strprintf` call has been removed aswell.
    hebasto committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    869193f View commit details
    Browse the repository at this point in the history
  3. Merge #13808: wallet: shuffle coins before grouping, where warranted

    18f690e wallet: shuffle coins before grouping, where warranted (Karl-Johan Alm)
    
    Pull request description:
    
      Coins are randomly shuffled in coin selection to avoid unintentional privacy leaks regarding the user's coin set. For the case where a user has a lot of coins with the same destination, these will be grouped into groups of 10 *before* the shuffling.
    
      It is unclear whether this has any implications at all, but this PR plugs the potential issue, if there ever is one, by shuffling the coins before they are grouped.
    
      Issue brought up in bitcoin/bitcoin#12257 (comment)
    
    Tree-SHA512: fb50ed4b5fc03ab4853d45b76e1c64476ad5bcd797497179bc37b9262885c974ed6811159fd8e581f1461b6cc6d0a66146f4b70a2777c0f5e818d1322e0edb89
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    13d51a2 View commit details
    Browse the repository at this point in the history
  4. Merge #13666: Always create signatures with Low R values

    e306be7 Use 72 byte dummy signatures when watching only inputs may be used (Andrew Chow)
    48b1473 Use 71 byte signature for DUMMY_SIGNATURE_CREATOR (Andrew Chow)
    18dfea0 Always create 70 byte signatures with low R values (Andrew Chow)
    
    Pull request description:
    
      When creating signatures for transactions, always make one which has a 32 byte or smaller R and 32 byte or smaller S value. This results in signatures that are always less than 71 bytes (32 byte R + 32 byte S + 6 bytes DER + 1 byte sighash) with low R values. In most cases, the signature will be 71 bytes.
    
      Because R is not mutable in the same way that S is, a low R value can only be found by trying different nonces. RFC 6979 for deterministic nonce generation has the option to specify additional entropy, so we simply use that and add a uin32_t counter which we increment in order to try different nonces. Nonces are sill deterministically generated as the nonce used will the be the first one where the counter results in a nonce that results in a low R value. Because different nonces need to be tried, time to produce a signature does increase. On average, it takes twice as long to make a signature as two signatures need to be created, on average, to find one with a low R.
    
      Having a fixed size signature makes size calculations easier and also saves half a byte of transaction size, on average.
    
      DUMMY_SIGNATURE_CREATOR has been modified to produce 71 byte dummy signatures instead of 72 byte signatures.
    
    Tree-SHA512: 3cd791505126ce92da7c631856a97ba0b59e87d9c132feff6e0eef1dc47768e81fbb38bfbe970371bedf9714b7f61a13a5fe9f30f962c81734092a4d19a4ef33
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    2115cba View commit details
    Browse the repository at this point in the history
  5. Merge #13939: lint: Make format string linter understand basic templa…

    …te parameter syntax
    
    4441ad6 Make format string linter understand basic template parameter syntax (practicalswift)
    
    Pull request description:
    
      Make format string linter understand basic template parameter syntax.
    
      Fixes issue described in bitcoin/bitcoin#13705 (comment).
    
      Thanks to @ken2812221 for reporting!
    
    Tree-SHA512: 8fb995bc6b29d8b9926ef5969e02cf71c494e829434fcdeb4ed5fabad5ab96e86e5b8eea705e8a416927757b4fa4e58abc0fd4f483daa58c94e2c6fdcb8ee822
    MarcoFalke committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    ef86f26 View commit details
    Browse the repository at this point in the history
  6. Merge #13918: rpc: Replace median fee rate with feerate percentiles i…

    …n getblockstats
    
    4b7091a Replace median fee rate with feerate percentiles (Marcin Jachymiak)
    
    Pull request description:
    
      Currently,  the `medianfeerate` statistic is calculated from the feerate of the middle transaction of a list of transactions sorted by feerate.
    
      This PR instead uses the value of the 50th percentile weight unit in the block, and also calculates the feerate at the 10th, 25th, 75th, and 90th percentiles.  This more accurately corresponds with what is generally meant by median feerate.
    
    Tree-SHA512: 59255e243df90d7afbe69839408c58c9723884b8ab82c66dc24a769e89c6d539db1905374a3f025ff28272fb25a0b90e92d8101103e39a6d9c0d60423a596714
    MarcoFalke committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    a9c56b6 View commit details
    Browse the repository at this point in the history
  7. Merge #13928: qa: blocktools enforce named args for amount

    cf9ed30 qa: blocktools enforce named args for amount (MarcoFalke)
    
    Pull request description:
    
      Since  #13669 changed some signatures, I think it might be worthwhile to enforce named args for primitive types such as amounts.
    
    Tree-SHA512: 2733e7b6a20590b54bd54e81a09e3f5e2fadf4390bed594916b70729bcf485b048266012c1203369e0968032a2c6a2719107ac17ee925d8939af3df916eab1a6
    MarcoFalke committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    b8eb0df View commit details
    Browse the repository at this point in the history
  8. Merge #13905: docs: fixed bitcoin-cli -help output for help2man

    869193f docs: fixed bitcoin-cli -help output for help2man (Hennadii Stepanov)
    
    Pull request description:
    
      Currently `bitcon-cli -help` output forces help2man to produce `.TP` and `.IP` commands instead of a single `.IP` command for `-stdinrpcpass`  option.
      Removing an extra space fixes this issue.
    
      This pull request is rebased from #13879
    
    Tree-SHA512: 1c5b25ed2ef7b7de42bc6210165bdbabe63f045699487f2db4790e0d3176f6493dfd3e8e19f4ddc38b551539465d7b41aea570f20dccbc0609f00fdfee1b5180
    MarcoFalke committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    73a09b4 View commit details
    Browse the repository at this point in the history
  9. doc: move-only release notes of individual prs

    MarcoFalke committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    fad3898 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    61c0d3b View commit details
    Browse the repository at this point in the history
  11. net: Update hardcoded seeds

    Pre-0.17 branch hardcoded seeds update.
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    825fb02 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    68400d8 View commit details
    Browse the repository at this point in the history
  13. Merge #13054: tests: Enable automatic detection of undefined names in…

    … Python tests scripts. Remove wildcard imports.
    
    68400d8 tests: Use explicit imports (practicalswift)
    
    Pull request description:
    
      Enable automatic detection of undefined names in Python tests scripts. Remove wildcard imports.
    
      Wildcard imports make it unclear which names are present in the namespace, confusing both readers and many automated tools.
    
      An additional benefit of not using wildcard imports in tests scripts is that readers of a test script then can infer the rough testing scope just by looking at the imports.
    
      Before this commit:
    
      ```
      $ contrib/devtools/lint-python.sh | head -10
      ./test/functional/feature_rbf.py:8:1: F403 'from test_framework.util import *' used; unable to detect undefined names
      ./test/functional/feature_rbf.py:9:1: F403 'from test_framework.script import *' used; unable to detect undefined names
      ./test/functional/feature_rbf.py:10:1: F403 'from test_framework.mininode import *' used; unable to detect undefined names
      ./test/functional/feature_rbf.py:15:12: F405 bytes_to_hex_str may be undefined, or defined from star imports: test_framework.mininode, test_framework.script, test_framework.util
      ./test/functional/feature_rbf.py:17:58: F405 CScript may be undefined, or defined from star imports: test_framework.mininode, test_framework.script, test_framework.util
      ./test/functional/feature_rbf.py:25:13: F405 COIN may be undefined, or defined from star imports: test_framework.mininode, test_framework.script, test_framework.util
      ./test/functional/feature_rbf.py:26:31: F405 satoshi_round may be undefined, or defined from star imports: test_framework.mininode, test_framework.script, test_framework.util
      ./test/functional/feature_rbf.py:26:60: F405 COIN may be undefined, or defined from star imports: test_framework.mininode, test_framework.script, test_framework.util
      ./test/functional/feature_rbf.py:30:41: F405 satoshi_round may be undefined, or defined from star imports: test_framework.mininode, test_framework.script, test_framework.util
      ./test/functional/feature_rbf.py:30:68: F405 COIN may be undefined, or defined from star imports: test_framework.mininode, test_framework.script, test_framework.util
      $
      ```
    
      After this commit:
    
      ```
      $ contrib/devtools/lint-python.sh | head -10
      $
      ```
    
    Tree-SHA512: 3f826d39cffb6438388e5efcb20a9622ff8238247e882d68f7b38609877421b2a8e10e9229575f8eb6a8fa42dec4256986692e92922c86171f750a0e887438d9
    MarcoFalke committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    bffb35f View commit details
    Browse the repository at this point in the history
  14. Merge #13950: doc: move-only 0.17.0 release notes of individual prs

    fad3898 doc: move-only release notes of individual prs (MarcoFalke)
    
    Pull request description:
    
      Suggestion for reviewers:
    
      `git diff HEAD~ --color-moved=dimmed_zebra`
    
    Tree-SHA512: 9d8be96d3a578e9df831eda1b5d942798ea4fbe2b1105f4c12a61a13716e62defd5ef8460fcd2411400849c057a8a1b3553ba2f490b70a353a6b46ce5be86acc
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    4da19de View commit details
    Browse the repository at this point in the history
  15. contrib: fix GetDesirableServiceFlags typo in seeds/README.md

    MarcoFalke authored and laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    176aa5a View commit details
    Browse the repository at this point in the history
  16. Merge #13951: Hardcoded seeds update pre-0.17 branch

    176aa5a contrib: fix GetDesirableServiceFlags typo in seeds/README.md (MarcoFalke)
    825fb02 net: Update hardcoded seeds (Wladimir J. van der Laan)
    61c0d3b contrib: in makeseeds, add 0.16.x to PATTERN_AGENT, remove 0.13.x (Wladimir J. van der Laan)
    
    Pull request description:
    
      As per release process and https://github.com/bitcoin/bitcoin/blob/master/contrib/seeds/README.md
    
    Tree-SHA512: c1acd43d8462196f2606babd5268ea75dbb844da729ac9592f08b4895c6a4754591ccbc6ac0bc364b2fb082695e72656154c141dd83c847db8973b3af8df74be
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    8a9ffec View commit details
    Browse the repository at this point in the history
  17. build: bump version to 0.17.0

    Update version after branching off.
    
    Tree-SHA512: a2e2f82e7b50c0027edc8f382ad29429327edb81ca058abe3c35e049afcd5b7bcedae4545bfb59e8f7a1c8b9c97cfe550d8ae9275bd9e90cfadea22f7b835a2b
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    cd2f4f3 View commit details
    Browse the repository at this point in the history
  18. doc: regenerate manpages

    fanquake committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    f0f745d View commit details
    Browse the repository at this point in the history
  19. Merge #13956: [0.17] doc: regenerate manpages

    f0f745d doc: regenerate manpages (fanquake)
    
    Pull request description:
    
      Done using: `contrib/devtools/gen-manpages.sh`
    
    Tree-SHA512: 523b333768aa5ff289ceee3dbe627698f60c7b4624a1fe2812a40d99a5184aa2f6abd20fa467487918bbcbe1d88693c589456e75a5e747281333f75ab1f5f8b9
    laanwj committed Aug 13, 2018
    Configuration menu
    Copy the full SHA
    ff41e47 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2018

  1. 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
    achow101 authored and fanquake committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    8c4cd2b View commit details
    Browse the repository at this point in the history
  2. 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
    achow101 authored and fanquake committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    517010e View commit details
    Browse the repository at this point in the history
  3. Additional sanity checks in SignPSBTInput

    GitHub-Pull: #13917
    Rebased-From: 8254e99
    sipa authored and fanquake committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    ad6d845 View commit details
    Browse the repository at this point in the history
  4. Only wipe wrong UTXO type data if overwritten by wallet

    GitHub-Pull: #13917
    Rebased-From: c05712c
    sipa authored and fanquake committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    dbaadc9 View commit details
    Browse the repository at this point in the history
  5. Test that a non-witness script as witness utxo is not signed

    GitHub-Pull: #13917
    Rebased-From: 7c8bffd
    achow101 authored and fanquake committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    8935869 View commit details
    Browse the repository at this point in the history
  6. More tests of signer checks

    GitHub-Pull: #13917
    Rebased-From: 5df6f08
    achow101 authored and fanquake committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    0333914 View commit details
    Browse the repository at this point in the history
  7. Merge #13976: [0.17] Backport #13960 & #13917

    0333914 More tests of signer checks (Andrew Chow)
    8935869 Test that a non-witness script as witness utxo is not signed (Andrew Chow)
    dbaadc9 Only wipe wrong UTXO type data if overwritten by wallet (Pieter Wuille)
    ad6d845 Additional sanity checks in SignPSBTInput (Pieter Wuille)
    517010e Serialize non-witness utxo as a non-witness tx but always deserialize as witness (Andrew Chow)
    8c4cd2b Fix PSBT deserialization of 0-input transactions (Andrew Chow)
    
    Pull request description:
    
      Backports #13917 and #13960 to the 0.17 branch.
    
    Tree-SHA512: b3853aff2a13a53aa0a390b6b4b0c539f0ef0d42f2c517e956efd0b135c74c4ddce6a1d00700849a58c696824fa95951d8cac6ca58b426e8dfcb8bb62f680b7c
    laanwj committed Aug 15, 2018
    Configuration menu
    Copy the full SHA
    4a2960f View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2018

  1. qt: Pre-rc1 translations update

    Tree-SHA512: 11d0d6a23f47e428661b33fa175aa97cc6841452c0c55845fdb0a903a0b147cd6df65e8fdab8b98823bf411018d5d85006af8c2cf14597286e9e284764d15041
    laanwj committed Aug 16, 2018
    Configuration menu
    Copy the full SHA
    3d827be View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2018

  1. 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: de0b4fb
    theuni authored and MarcoFalke committed Aug 19, 2018
    Configuration menu
    Copy the full SHA
    48c8459 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. Merge #14005: [0.17] depends: fix qt determinism

    48c8459 depends: fix qt determinism (Cory Fields)
    
    Pull request description:
    
      Backport for rc2
    
    Tree-SHA512: 990a1b32ca8c80b22595c4b19e801d5033e42b7e86da0f80028e708131a136f6383d7510dab8bd7cd12fe8533f73246fe78c72a8a22a54eb136b2bfada1e67ea
    laanwj committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    1ffd67f View commit details
    Browse the repository at this point in the history
  2. Allow ConstructTransaction to not throw error with 0-input txn

    Github-Pull: #13968
    Rebased-From: 2252ec5
    Tree-SHA512: 1f9978ee25fbe9bb338af19d81b401fa531d314ac8288cdb21c1bf10459edea50b43e2d5e97c9bb5fe24c8db89363f8233c0a3d96066ed85f7bd6d2eb234aac0
    instagibbs authored and laanwj committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    c6d9057 View commit details
    Browse the repository at this point in the history
  3. walletcreatefundedpsbt: remove duplicate replaceable arg

    Github-Pull: #13968
    Rebased-From: 1f18d7b
    Tree-SHA512: 90391703181db6880a135c60aca792a9e92c4abcad26907cd6cb0a0378593fe45cf995a22ae142ea7de2767c72a9df444e918ff15e460ce19c0435163917d812
    instagibbs authored and laanwj committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    65e7a8b View commit details
    Browse the repository at this point in the history
  4. QA: add basic walletcreatefunded optional arg test

    Github-Pull: #13968
    Rebased-From: 1f0c428
    Tree-SHA512: 1f8b10629a314f623d589801ef2e62724de2cd82a0e523e0ab25a285f92b76a3b31304c1c0418b1b611ec3ca0016016d1e6af410ac81a78449b875c4f89a46d7
    instagibbs authored and laanwj committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    82e2b9c View commit details
    Browse the repository at this point in the history
  5. RPCTypeCheck bip32derivs arg in walletcreatefunded

    Github-Pull: #13968
    Rebased-From: faaac5c
    Tree-SHA512: 758c0c3e4435897d1a9b03ea93f1b2a1a1b64071eda9450f968acf537c172ee61acf9d962bc22ddb6de26e0ad39d9165cdee6f260bb5a95bf97b4003853f0874
    instagibbs authored and laanwj committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    9833545 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2018

  1. 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: 8563341
    Tree-SHA512: 2d219a4a2027bcd7359b7320bafc6b7cd3bde3dcf9309ddd6198ff67407470025baa71e6d0ed3d6cec081834ddc9a0247043865eb26737e6fd0d2f09574f5932
    luke-jr authored and laanwj committed Aug 22, 2018
    Configuration menu
    Copy the full SHA
    3e4829a View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2018

  1. Docs: Fix help message typo optiona -> optional

    Github-Pull: #14056
    Rebased-From: 7d0a8ad
    Empact authored and MarcoFalke committed Aug 27, 2018
    Configuration menu
    Copy the full SHA
    b5ec6d4 View commit details
    Browse the repository at this point in the history
  2. qa: Stop txindex thread before calling destructor

    Github-Pull: #14071
    Rebased-From: faf4a9b
    MarcoFalke committed Aug 27, 2018
    Configuration menu
    Copy the full SHA
    fab0fbe View commit details
    Browse the repository at this point in the history
  3. Use assert when running from multithreaded code as BOOST_CHECK_* are …

    …not thread safe
    
    Github-Pull: #14069
    Rebased-From: 737670c
    skeees authored and MarcoFalke committed Aug 27, 2018
    Configuration menu
    Copy the full SHA
    cf3d7f9 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2018

  1. Merge #14084: [0.17] qa: Backports

    cf3d7f9 Use assert when running from multithreaded code as BOOST_CHECK_* are not thread safe (Jesse Cohen)
    fab0fbe qa: Stop txindex thread before calling destructor (MarcoFalke)
    b5ec6d4 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 bitcoin/bitcoin#14058 (comment)).
    
      For testing: `./configure --with-sanitizers=undefined,thread && make -j 16 && ./src/test/test_bitcoin`
    
    Tree-SHA512: 5cb85ecc278b719dba03240265e93424ed1a28671834da7590adab88c2d43c6e6cbf3269bbe2fd79e5ed3a85ec77a268e05301e7a7421cf6a97d413dddac6327
    laanwj committed Aug 28, 2018
    Configuration menu
    Copy the full SHA
    5f71eac View commit details
    Browse the repository at this point in the history
  2. fix walletcreatefundedpsbt deriv paths, add test

    Github-Pull: #14055
    Rebased-From: 61fe653
    Tree-SHA512: 2f3edf62318fab4b405b47788096005f59cbe6ba4723fe51ce3b386539a58b7ea7369c31c3840c6baa76cdf6ba8f8440f977c36e2ee2916e711d7872bd1eadad
    instagibbs authored and laanwj committed Aug 28, 2018
    Configuration menu
    Copy the full SHA
    2307a6e View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2018

  1. doc: Change documentation for =0 for non-boolean options

    PR #12713 changed the interpretation for negation of non-boolean options
    (e.g. -noconnect) to no longer set the option to 0, but to remove it
    from the options.
    
    I think this is better because it gets rid of the special meaning of
    '0'.
    
    However it needs to be documented. I attempt to do so in this PR.
    Addreses #14064.
    
    Github-Pull: #14100
    Rebased-From: e9a78e9
    laanwj authored and MarcoFalke committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    2936dbc View commit details
    Browse the repository at this point in the history
  2. doc: Update v0.17.0.0 manpages

    MarcoFalke committed Sep 5, 2018
    Configuration menu
    Copy the full SHA
    6bfee8a View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2018

  1. Merge #14152: [0.17] doc: Change documentation for =0 for non-boolean…

    … options
    
    6bfee8a doc: Update v0.17.0.0 manpages (MarcoFalke)
    2936dbc doc: Change documentation for =0 for non-boolean options (Wladimir J. van der Laan)
    
    Pull request description:
    
      Github-Pull: #14100
      Rebased-From: e9a78e9
    
      Includes the bumped manpages.
    
    Tree-SHA512: 73d2dadb45418882122313975c0ab0e9f58310697d996dd2edeb400ebe73b3a45f1157c8a7fe65ae1f53d9ce68a88aae7c701f3e82e0b4db4c9417b36ddfecc0
    laanwj committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    6ba1f15 View commit details
    Browse the repository at this point in the history
  2. util: Report parse errors in configuration file

    Report errors while parsing the configuration file, instead of silently
    ignoring them.
    
        $ src/bitcoind -regtest
        Error reading configuration file: parse error on line 22: nodebuglogfile, if you intended to specify a negated option, use nodebuglogfile=1 instead
        $ src/bitcoind -regtest
        Error reading configuration file: parse error on line 22: sdafsdfafs
        $ src/bitcoind -regtest
        Error reading configuration file: parse error on line 24: -nodebuglogfile=1, options in the configuration file must be specified without leading -
    
    Github-Pull: #14105
    Rebased-From: a66c0f7
    Tree-SHA512: 2b6be1ab643623e6ef9b53354820147a6c5d2baae3795ffe428fc60d8563ec00a68a379aee4029380f80f892abe23763afb1c75c32b60a13bffe7b82496bf2bb
    laanwj committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    83aafd5 View commit details
    Browse the repository at this point in the history
  3. test: Add test for config file parsing errors

    Github-Pull: #14105
    Rebased-From: ed2332a
    Tree-SHA512: 17fa88a2848f1c9c9c8a127b5ea4c45761ce8e06a609dd40f8e90bb9117d88c9d2c81e752c9c0f1a44ecadbb5bedd2973bc4548da2a6d463c789797191e85ab1
    MarcoFalke authored and laanwj committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    eb202ea View commit details
    Browse the repository at this point in the history
  4. Add descriptor reference documentation

    Github-Pull: #14096
    Rebased-From: 9254ffc
    Tree-SHA512: 1fc466177dbe3b57b0025c102b1e75e4b05544440819885da7a85b70d20329fc3f6f4cbf89d7d6a48881e6ad176d81f7396f02925586140e19468a2f28f3414e
    sipa authored and laanwj committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    0f681ce View commit details
    Browse the repository at this point in the history
  5. Adjust TODO link

    Github-Pull: #14096
    Rebased-From: 89709db
    Tree-SHA512: 0bf74e1179bee6e616d8fd2c125411ef30611d9aa3b32412025615a793abbc629a7b6d89a89ef05b11ac3541cc869c0caebba2d00942fdd6ab8d2e98d9b9caca
    sipa authored and laanwj committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    eece974 View commit details
    Browse the repository at this point in the history
  6. Replace duplcate reference with reference to reference doc

    Github-Pull: #14096
    Rebased-From: 2b5d6f8
    Tree-SHA512: 79af808c581ebb17d60aab8322b1debcc4182480b84eaedcbfac1e67c8b543c61df22789095742d67d732dba35e7e5fad77912385b695f89fb0f44f75db11560
    sipa authored and laanwj committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    465a583 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2018

  1. Drop the unnecessary UTXO based on the UTXOs present, not on earlier …

    …wallet things
    
    Instead of dropping the unnecessary UTXO based on whether the wallet did something,
    do it based on whether two UTXOs are there.
    achow101 committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    fcdea8a View commit details
    Browse the repository at this point in the history
  2. Convert non-witness UTXOs to witness if witness sig created

    If a witness signature was created when a non-witness UTXO is used,
    convert the non-witness UTXO to a witness one.
    achow101 committed Sep 11, 2018
    Configuration menu
    Copy the full SHA
    fcefc68 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2018

  1. Fix crash bug with duplicate inputs within a transaction

    Introduced by #9049
    sdaftuar authored and TheBlueMatt committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    833180f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d49c82 View commit details
    Browse the repository at this point in the history
  3. Merge #14248: [0.17] Fix crash bug with duplicate inputs within a tra…

    …nsaction
    
    0d49c82 [qa] backport: Test for duplicate inputs within a transaction (Suhas Daftuar)
    833180f Fix crash bug with duplicate inputs within a transaction (Suhas Daftuar)
    
    Pull request description:
    
      This is a backport of #14247.
    
    Tree-SHA512: 4d3b6244d501a48f56a728c571dac9a346019a671434edac943f4f535ef8f94ec6bfd569a0585ad5e23a6e488ecd7e0079510cbb10a2a22f576eb36d73accb0c
    laanwj committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    c64128d View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2018

  1. depends: fix bitcoin-qt back-compat with older freetype versions at r…

    …untime
    
    A few years ago, libfreetype introduced FT_Get_Font_Format() as an alias for
    FT_Get_X11_Font_Format(), but FT_Get_X11_Font_Format() was kept for abi
    backwards-compatibility.
    
    Our qt bump to 5.9 introduced a call to FT_Get_Font_Format(). Replace it with
    FT_Get_X11_Font_Format() in order to remain compatibile with older freetype,
    which is still used by e.g. Ubuntu Trusty.
    
    Github-Pull: #14348
    Rebased-From: 430bf6c
    Tree-SHA512: fd22b824e7251a7975d9e9222eff06d2b04ebf30e13aeccab580596c042b3abe2f62da1f0ef75106b0b171368ee1062ef2f459cfa435aa54826766a9005b80df
    theuni authored and laanwj committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    480d6bb View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2018

  1. Configuration menu
    Copy the full SHA
    786825c View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2018

  1. Merge #14157: [0.17] doc: merge upstream release-notes from bitcoin-c…

    …ore/bitcoin-devwiki
    
    786825c doc: Update release-notes.md from upstream devwiki (fanquake)
    
    Pull request description:
    
      sipa [suggested in IRC](https://botbot.me/freenode/bitcoin-core-dev/2018-09-06/?msg=104094793&page=1) that now would be a good time to merge the release notes from the [bitcoin-devwiki](https://github.com/bitcoin-core/bitcoin-devwiki).
    
    Tree-SHA512: 6d9631e12147b4e64f5382a64cceb71b84ca21bdb3fc516248de79968f7f26e74ab5d569e3767018581bcda4d5b8c8ec103b1795929e98f7e9c4d6e95379f7de
    laanwj committed Oct 1, 2018
    Configuration menu
    Copy the full SHA
    e1ed37e View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. doc: Clean out release notes after release 0.17.0

    Tree-SHA512: 0b641fdf4cf4ac6a6f9f5c1b45d65c4449b0d7bb777ba57498e389840ba7a37bfc0569ce5e70f0ac998785fc4eea600ecf6f7c7d83d86513997f4033bcc14a5d
    laanwj committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    5b47b8e View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. [wallet] Restore ability to list incoming transactions by label

    Backport of PR 14411 to v0.17.
    
    This change partially reverts #13075 and #14023.
    
    Fixes #14382
    ryanofsky authored and jnewbery committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    89306ab View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2018

  1. Configuration menu
    Copy the full SHA
    f7dbcaa View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2018

  1. Merge #14509: [0.17] doc: use SegWit in getblocktemplate example

    f7dbcaa [doc] getblocktemplate: use SegWit in example (Sjors Provoost)
    
    Pull request description:
    
      Backport of #14472
    
    Tree-SHA512: ac0863b5f04abe2cbdbb44f376094aa6c224aecd6d3a87689a2bb5a939cb18503eab6e33bfb9814dd2129ddf1dae0118054afc8eb4c438bd390c172defab343b
    sipa committed Oct 20, 2018
    Configuration menu
    Copy the full SHA
    1b5af2c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2018

  1. qa: Add TestNode::assert_debug_log

    Github-Pull: #14024
    Rebased-From: fa3e9f7
    MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    06544fa View commit details
    Browse the repository at this point in the history
  2. [qa] Use correct python index slices in example test

    Github-Pull: #14215
    Rebased-From: 9dcb676
    sdaftuar authored and MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    b72fbab View commit details
    Browse the repository at this point in the history
  3. qa: Add some actual witness in rpc_rawtransaction

    Github-Pull: #14052
    Rebased-From: fae0400
    MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    7ff32a6 View commit details
    Browse the repository at this point in the history
  4. scripted-diff: Pass node into p2p_segwit acceptance tests

    -BEGIN VERIFY SCRIPT-
    sed -i --regexp-extended -e 's/(test_witness_block|test_transaction_acceptance)\((self\.nodes\[.\])\.rpc/\1(\2/g' test/functional/p2p_segwit.py
    -END VERIFY SCRIPT-
    
    Github-Pull: #14101
    Rebased-From: 749ba35
    MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    96dc936 View commit details
    Browse the repository at this point in the history
  5. scripted-diff: Use named arguments in feature_block

    -BEGIN VERIFY SCRIPT-
    sed -i --regexp-extended -e "s/sync_blocks\((.*?), (True|False), (1.?), /sync_blocks(\1, success=\2, reject_code=\3, reject_reason=/g" ./test/functional/feature_block.py
    -END VERIFY SCRIPT-
    
    Github-Pull: #14101
    Rebased-From: b4d3309
    MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    73e538c View commit details
    Browse the repository at this point in the history
  6. qa: Use named args in some tests

    Github-Pull: #14101
    Rebased-From: fa782a3
    MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    168efea View commit details
    Browse the repository at this point in the history
  7. test: Add tests for RPC help

    Github-Pull: #14020
    Rebased-From: 6af6d9b
    promag authored and MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    24d796a View commit details
    Browse the repository at this point in the history
  8. Test rpc_help.py failed: Check whether ZMQ is enabled or not.

    Github-Pull: #14122
    Rebased-From: 8dfc2f3
    Kvaciral authored and MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    8bc1bad View commit details
    Browse the repository at this point in the history
  9. qa: Premine to deterministic address with -disablewallet

    Github-Pull: #14180
    Rebased-From: faa669c
    MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    86fadee View commit details
    Browse the repository at this point in the history
  10. qa: Run all tests even if wallet is not compiled

    Github-Pull: #14180
    Rebased-From: fac9539
    MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    f7adb32 View commit details
    Browse the repository at this point in the history
  11. Import CInv from correct module

    Github-Pull: #13965
    Rebased-From: a9cf5c9
    ken2812221 authored and MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    29899ec View commit details
    Browse the repository at this point in the history
  12. doc/descriptors.md tweaks

    Add some implementation details, and tweak phrasing in examples section to be
    more explicit about how script expressions are used for matching.
    
    Github-Pull: #14161
    Rebased-From: eb49412
    ryanofsky authored and MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    5f51fd6 View commit details
    Browse the repository at this point in the history
  13. descriptors.md: Refer to descriptors as describing instead of matching

    Github-Pull: #14161
    Rebased-From: eeeaa29
    ryanofsky authored and MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    703a244 View commit details
    Browse the repository at this point in the history
  14. Disable wallet and address book Qt tests on macOS minimal platform

    macOS Qt minimal platform is frequently broken, and these are currently failing
    with Qt 5.11.1.
    
    The tests do pass when run on the full cocoa platform
    (with `test_bitcoin-qt -platform cocoa`).
    
    Github-Pull: #14011
    Rebased-From: a3197c5
    ryanofsky authored and MarcoFalke committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    9461f98 View commit details
    Browse the repository at this point in the history
  15. [macOS] Remove DS_Store WindowBounds bytes object

    Github-Pull: #14416
    Rebased-From: 43719e0
    Tree-SHA512: 0b5987abf34a8c62c3f704c4ca3c9837a23fbce11954740461833099157db94418886001993f9f1a0b3252c923bd049bc1e1d0f99d04205c889270755a8cd245
    jonasschnelli authored and laanwj committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    eb2cc84 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    248e5ec View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    dc4923a View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2018

  1. Configuration menu
    Copy the full SHA
    f9fc08c View commit details
    Browse the repository at this point in the history
  2. Merge #14579: [0.17] travis: Pin flake8 version to 3.5.0

    f9fc08c travis: Pin flake8 version to 3.5.0 (fanquake)
    
    Pull request description:
    
      Pin flake8 version to 3.5.0 to fix the linters.
    
    Tree-SHA512: 4f06d0aacbdfbbc6d090790aeea5185f2a61259381e586f4015bc0f8c0d0c8fec6156343a9587b8605bc776b39c080bd6584e6e9b685eaba3d90a58c726ac469
    MarcoFalke committed Oct 26, 2018
    Configuration menu
    Copy the full SHA
    f13041f View commit details
    Browse the repository at this point in the history
  3. Merge #14576: Release 0.17.0.1

    dc4923a build: Bump version for 0.17.0.1 (Wladimir J. van der Laan)
    248e5ec doc: Update release notes for 0.17.0.1 (Wladimir J. van der Laan)
    
    Pull request description:
    
      Update release notes and bump version
    
    Tree-SHA512: b1c3f77150d89450735c2a82cb5d859b11e7463cc3370c46f847a6f7b22318114cf4d3254eb3f6b15dc7204bc43d052781f97d02ef5a76d102d5d42a762be964
    laanwj committed Oct 26, 2018
    Configuration menu
    Copy the full SHA
    1476554 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2018

  1. Configuration menu
    Copy the full SHA
    f046d84 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2018

  1. Merge #14566: 0.17: qa backports

    9461f98 Disable wallet and address book Qt tests on macOS minimal platform (Russell Yanofsky)
    703a244 descriptors.md: Refer to descriptors as describing instead of matching (Russell Yanofsky)
    5f51fd6 doc/descriptors.md tweaks (Russell Yanofsky)
    29899ec Import CInv from correct module (Chun Kuan Lee)
    f7adb32 qa: Run all tests even if wallet is not compiled (MarcoFalke)
    86fadee qa: Premine to deterministic address with -disablewallet (MarcoFalke)
    8bc1bad Test rpc_help.py failed: Check whether ZMQ is enabled or not. (Kvaciral)
    24d796a test: Add tests for RPC help (João Barbosa)
    168efea qa: Use named args in some tests (MarcoFalke)
    73e538c scripted-diff: Use named arguments in feature_block (MarcoFalke)
    96dc936 scripted-diff: Pass node into p2p_segwit acceptance tests (MarcoFalke)
    7ff32a6 qa: Add some actual witness in rpc_rawtransaction (MarcoFalke)
    b72fbab [qa] Use correct python index slices in example test (Suhas Daftuar)
    06544fa qa: Add TestNode::assert_debug_log (MarcoFalke)
    
    Pull request description:
    
      Just the test and doc changes from #14328 to prevent that one from piling up.
    
    Tree-SHA512: 51c1e66d346cbf51bc67b2f365448620dd9992ba4ef70592c5eb489cd50a047dab8179c86db2cafe161d8b2aa04498cc760fb5deb7eef49b39272911c74227a9
    MarcoFalke committed Oct 28, 2018
    Configuration menu
    Copy the full SHA
    76dd525 View commit details
    Browse the repository at this point in the history
  2. Merge #14589: Docs/Release notes: 0.17.0.1 is a minor release

    f046d84 Docs/Release notes: 0.17.0.1 is a minor release (David A. Harding)
    
    Pull request description:
    
      Suggested by @jnewbery in bitcoin-core/bitcoincore.org#624 (review)
    
    Tree-SHA512: 7e3068febaaf13cc31ef48e56ac7c36450fb1fb115e9940af603bb7cb740e93702e69be0eaaf06ff19866837bf29b4f08c1d9e3e55d98a65746a89a0dcab2b69
    MarcoFalke committed Oct 28, 2018
    Configuration menu
    Copy the full SHA
    9e87d82 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2018

  1. qt: Revert "Force TLS1.0+ for SSL connections"

    This reverts commit 15e26a6, whose
    purpose was to tweak the Qt configuration to force TLS, i.e., to
    disable SSLv3, in Qt versions >= 5.5. However, the default behavior
    of Qt >= 5.4 is to disable SSLv3 anyway [1], so the configuration
    tweak is redundant.
    
    With Qt 5.11.2, the configuration tweak is not only redundant but in
    fact provokes a deadlock (#14359) due to Qt 5.11.2 being incompatible
    with OpenSSL 1.1.1 [2]. Since the deadlock occurs at the early startup
    stage of bitcoin-qt, it renders bitcoin-qt entirely non-functional
    when compiled against OpenSSL 1.1.1 and Qt 5.11.2 (and possible future
    combinations of OpenSSL and Qt versions).
    
    This commit fixes #14359 by removing the redundant code.
    
    [1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=3fd2d9eff8c1f948306ee5fbfe364ccded1c4b84
    [2] https://bugreports.qt.io/browse/QTBUG-70956
    
    Github-Pull: #14403
    Rebased-From: 7d173c4
    Tree-SHA512: 71a34b13202c834c5ca73bcb9b70efff26c34e1aac3b954f098620b62c2be53a8e319929c4764a5b5cc5d0dd163ff70f4eb3a4f1f608363b7d23d1b16b25ddc7
    real-or-random authored and laanwj committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    0242b5a View commit details
    Browse the repository at this point in the history
  2. Merge #14666: qt: Revert "Force TLS1.0+ for SSL connections" (0.17)

    0242b5a qt: Revert "Force TLS1.0+ for SSL connections" (Tim Ruffing)
    
    Pull request description:
    
      backports #14403 which fixes a crash on FC29
    
    Tree-SHA512: 71a34b13202c834c5ca73bcb9b70efff26c34e1aac3b954f098620b62c2be53a8e319929c4764a5b5cc5d0dd163ff70f4eb3a4f1f608363b7d23d1b16b25ddc7
    laanwj committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    b0e88b8 View commit details
    Browse the repository at this point in the history
  3. doc: Clean out release notes after 0.17.0.1

    Tree-SHA512: c04192e3b93537f4b37f5ea55fd455b26dd7d902da3b5f8b59ef6fa4590cf413b72fc11bba330a8fd7fa3938b09e6c1d35171806ab5ce85d6b99681953c291a5
    laanwj committed Nov 6, 2018
    Configuration menu
    Copy the full SHA
    1e49fe4 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2018

  1. Merge #14441: [wallet] Backport(0.17): Restore ability to list incomi…

    …ng transactions by label
    
    89306ab [wallet] Restore ability to list incoming transactions by label (Russell Yanofsky)
    
    Pull request description:
    
      Backport of PR #14411 to v0.17.
    
      This change partially reverts #13075 and #14023.
    
      Fixes #14382
    
    Tree-SHA512: 1f8300e1a79e826cd706561265b8788deef505fa510be1a76ed9a62e5fca37cf6a741423ac0e5de2a36d6e8b9f25f141885455aacacbbf6474814e6eae406a27
    laanwj committed Nov 10, 2018
    Configuration menu
    Copy the full SHA
    5150acc View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. [wallet] Ensure wallet is unlocked before signing

    Github-Pull: #14310
    Rebased-From: db15805
    gustavonalle authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    bb90695 View commit details
    Browse the repository at this point in the history
  2. Add autogen.sh in ARM Cross-compilation

    autogen for the config files was missing.
    
    Github-Pull: #14276
    Rebased-From: 52beb9e
    Walter authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    85aacc4 View commit details
    Browse the repository at this point in the history
  3. add a test demonstrating an overflow in a deserialization edge case

    Also add a test that the highest legal index is accepted.
    
    Github-Pull: #14685
    Rebased-From: 051faf7
    kazcw authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    9406502 View commit details
    Browse the repository at this point in the history
  4. fix a deserialization overflow edge case

    A specially-constructed BlockTransactionsRequest can overflow in
    deserialization in a way that is currently harmless.
    
    Github-Pull: #14685
    Rebased-From: 6bed4b3
    kazcw authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    5331ad0 View commit details
    Browse the repository at this point in the history
  5. disallow oversized CBlockHeaderAndShortTxIDs

    Otherwise we'd reply with a bogus BlockTransactionsRequest trying to
    request indexes with overflowed deltas.
    
    Github-Pull: #14685
    Rebased-From: b08af10
    kazcw authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    2f9fd29 View commit details
    Browse the repository at this point in the history
  6. qa: Add test to ensure node can generate all help texts at runtime

    Github-Pull: #14658
    Rebased-From: bbbbb3f
    MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    60f7a97 View commit details
    Browse the repository at this point in the history
  7. Tests: Fix a comment

    Github-Pull: #14632
    Rebased-From: 086fc83
    raxomukus authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    96f15e8 View commit details
    Browse the repository at this point in the history
  8. wallet: Avoid potential use of unitialized value bnb_used in CWallet:…

    …:CreateTransaction(...)
    
    Github-Pull: #13546
    Rebased-From: a23a7f6
    practicalswift authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    91fa15a View commit details
    Browse the repository at this point in the history
  9. Fix listreceivedbyaddress not taking address as a string

    Fixes #14173. Add the patch in #14173 and include a regression test.
    
    Github-Pull: #14417
    Rebased-From: d4d70ed
    etscrivner authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    fb9ad04 View commit details
    Browse the repository at this point in the history
  10. build: Remove illegal spacing in darwin.mk

    Github-Pull: #14647
    Rebased-From: 63c74d2
    ch4ot1c authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    7edebed View commit details
    Browse the repository at this point in the history
  11. build: Add bitcoin-tx.exe into Windows installer

    Github-Pull: #14698
    Rebased-From: 5c5902a
    ken2812221 authored and MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    ec71f06 View commit details
    Browse the repository at this point in the history
  12. travis: Remove deprecated sudo

    MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    542651c View commit details
    Browse the repository at this point in the history
  13. Merge #14328: [0.17] Backports

    542651c travis: Remove deprecated sudo (MarcoFalke)
    ec71f06 build: Add bitcoin-tx.exe into Windows installer (Chun Kuan Lee)
    7edebed build: Remove illegal spacing in darwin.mk (Jon Layton)
    fb9ad04 Fix listreceivedbyaddress not taking address as a string (Eric Scrivner)
    91fa15a wallet: Avoid potential use of unitialized value bnb_used in CWallet::CreateTransaction(...) (practicalswift)
    96f15e8 Tests: Fix a comment (fridokus)
    60f7a97 qa: Add test to ensure node can generate all help texts at runtime (MarcoFalke)
    2f9fd29 disallow oversized CBlockHeaderAndShortTxIDs (Kaz Wesley)
    5331ad0 fix a deserialization overflow edge case (Kaz Wesley)
    9406502 add a test demonstrating an overflow in a deserialization edge case (Kaz Wesley)
    85aacc4 Add autogen.sh in ARM Cross-compilation (Walter)
    bb90695 [wallet] Ensure wallet is unlocked before signing (gustavonalle)
    
    Pull request description:
    
    Tree-SHA512: d82813134e5fc5437fe690127a4701d7ba66bf27799d7ecb1fbc2cc4dd81b6b3f708c1f314b725e8a3a6525ffa388299e277157f784f762256e01afb24822b25
    MarcoFalke committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    9f55662 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2018

  1. gui: explicitly disable "Dark Mode" appearance on macOS

    Github-Pull: #14593
    Rebased-From: cf2f430
    fanquake committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    df5131b View commit details
    Browse the repository at this point in the history
  2. Bugfix: RPC: Add address_type named param for createmultisig

    Github-Pull: #14596
    Rebased-From: d8bf107
    luke-jr authored and fanquake committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    de5e48a View commit details
    Browse the repository at this point in the history
  3. Throw error if CPubKey is invalid during PSBT keypath serialization

    Github-Pull: #14690
    Rebased-From: 4e4de10
    instagibbs authored and fanquake committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    5782fdc View commit details
    Browse the repository at this point in the history
  4. fix uninitialized read when stringifying an addrLocal

    Reachable from either place where SetIP is used when our best-guess
    addrLocal for a peer is IPv4, but the peer tells us it's reaching us at
    an IPv6 address.
    
    In that case, SetIP turns an IPv4 address into an IPv6 address without
    setting the scopeId, which is subsequently read in GetSockAddr during
    CNetAddr::ToStringIP and passed to getnameinfo. Fix by ensuring every
    constructor initializes the scopeId field with something.
    
    Github-Pull: #14728
    Rebased-From: b7b36de
    kazcw authored and fanquake committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    6f04264 View commit details
    Browse the repository at this point in the history
  5. add test demonstrating addrLocal UB

    Github-Pull: #14728
    Rebased-From: 8ebbef0
    kazcw authored and fanquake committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    b901578 View commit details
    Browse the repository at this point in the history
  6. rpc: Make HTTP RPC debug logging more informative

    Github-Pull: #14618
    Rebased-From: 9912486
    practicalswift authored and fanquake committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    9666dba View commit details
    Browse the repository at this point in the history
  7. Add SAFE_CHARS[SAFE_CHARS_URI]: Chars allowed in URIs (RFC 3986)

    Github-Pull: #14618
    Rebased-From: ab8c6f2
    practicalswift authored and fanquake committed Nov 29, 2018
    Configuration menu
    Copy the full SHA
    7935881 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2018

  1. qa: Avoid race in p2p_invalid_block by waiting for the block request

    Github-Pull: #14700
    Rebased-From: fa21568
    MarcoFalke authored and fanquake committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    f9db08e View commit details
    Browse the repository at this point in the history
  2. Merge #14835: [0.17] Further Backports

    f9db08e qa: Avoid race in p2p_invalid_block by waiting for the block request (MarcoFalke)
    7935881 Add SAFE_CHARS[SAFE_CHARS_URI]: Chars allowed in URIs (RFC 3986) (practicalswift)
    9666dba rpc: Make HTTP RPC debug logging more informative (practicalswift)
    b901578 add test demonstrating addrLocal UB (Kaz Wesley)
    6f04264 fix uninitialized read when stringifying an addrLocal (Kaz Wesley)
    5782fdc Throw error if CPubKey is invalid during PSBT keypath serialization (Gregory Sanders)
    de5e48a Bugfix: RPC: Add address_type named param for createmultisig (Luke Dashjr)
    df5131b gui: explicitly disable "Dark Mode" appearance on macOS (fanquake)
    
    Pull request description:
    
      Backports #14593, #14596, #14618, #14690 and #14728 to the 0.17 branch.
    
    Tree-SHA512: fcda4b75fcb71bb80cc8bde2a2b98ff5c0239dfa754ac980b1a91a90409502ac7678326399a4fc03a773074339dbf8b3d11750c91fe4302741a954745acfcca1
    MarcoFalke committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    d8bc0ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53dcf2b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2a5cc40 View commit details
    Browse the repository at this point in the history
  5. [tests] Add wallet_balance.py

    Adds a test specifically to test the wallet's getbalance and
    getunconfirmedbalance RPCs.
    
    Github-Pull: #14845
    Rebased-From: c1825b9
    jnewbery authored and MarcoFalke committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    67225e2 View commit details
    Browse the repository at this point in the history
  6. Merge #14852: 0.17 backport: [tests] Add wallet_balance.py

    67225e2 [tests] Add wallet_balance.py (John Newbery)
    
    Pull request description:
    
    Tree-SHA512: 5a8707ddc7e11ac0b7b7dc27a73668acc7ff53f832d94a85930a28329ec5271da2b469e2b51d66746fa6ab54aa0221d49d215ec3434ea619352fcbacbb252883
    MarcoFalke committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    2528443 View commit details
    Browse the repository at this point in the history
  7. Merge #14851: [backport] fix assert crash when specified change outpu…

    …t spend size is unknown
    
    2a5cc40 CreateTransaction: Assume minimum p2sh-p2wpkh spend size for unknown change (Gregory Sanders)
    53dcf2b Remove stale comment in CalculateMaximumSignedInputSize (Gregory Sanders)
    
    Pull request description:
    
      backport of #14380
    
    Tree-SHA512: 42e261bd797d1938f8e041ccd10073ecd1d72695e2e4ce322e5a3ce262647e32108b01dde73361b6d2ac36438522ab3c4cd58ca072194f25011132437430cd27
    MarcoFalke committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    924cf79 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2018

  1. Merge #14196: [0.17][psbt] always drop the unnecessary utxo and conve…

    …rt non-witness utxo to witness when necessary
    
    fcefc68 Convert non-witness UTXOs to witness if witness sig created (Andrew Chow)
    fcdea8a Drop the unnecessary UTXO based on the UTXOs present, not on earlier wallet things (Andrew Chow)
    
    Pull request description:
    
      When we sign an input in a psbt that has a non-witness utxo but a witness signature is produced, we will now replace the non-witness utxo with the corresponding witness utxo. Furthermore, we should make sure that the correct UTXO type is used based on what UTXOs are there, not based on earlier wallet behavior.
    
      Note that this is PR'd to the 0.17 branch because the code here no longer exists in master.
    
    Tree-SHA512: 882e9e4e9b77d6ac1743c35c0d59023aad6f4f19193398f97f2c6b81f6627d74e5220b1d674a0edba1ff2fc2a7f61afbf838d3faf0a964fccd3dee97c631aa47
    MarcoFalke committed Dec 1, 2018
    Configuration menu
    Copy the full SHA
    3362a95 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2018

  1. check that a separator is found for psbt inputs, outputs, and global map

    Github-Pull: #14377
    Rebased-From: 4fb3388
    achow101 authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    a3fe125 View commit details
    Browse the repository at this point in the history
  2. More concise conversion of CDataStream to string

    Use .str() instead of .data() and .size() when converting CDataStream to
    a string. Uses std::string, avoiding conversion to a C string.
    
    Github-Pull: #14588
    Rebased-From: fe5d22b
    gwillen authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    cfdd6b2 View commit details
    Browse the repository at this point in the history
  3. Remove redundant txConst parameter to FillPSBT

    Github-Pull: #14588
    Rebased-From: 4f3f5cb
    gwillen authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    a9eab08 View commit details
    Browse the repository at this point in the history
  4. New PartiallySignedTransaction constructor from CTransction

    New constructor that creates a PartiallySignedTransaction from a
    CTransaction, automatically sizing the inputs and outputs vectors for
    convenience.
    
    Github-Pull: #14588
    Rebased-From: 65166d4
    gwillen authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    70ee1f8 View commit details
    Browse the repository at this point in the history
  5. Add bool PSBTInputSigned

    Refactor out a "PSBTInputSigned" function to check if a PSBT is signed,
    for use in subsequent commits.
    
    Also improve a related comment.
    
    GitHub-Pull: #14588
    Rebased-From: 53e6fff
    gwillen authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    39ece4f View commit details
    Browse the repository at this point in the history
  6. Simplify arguments to SignPSBTInput

    Remove redundant arguments to SignPSBTInput -- since it needs several
    bits of the PartiallySignedTransaction, pass in a reference instead of
    doing it piecemeal. This saves us having to pass in both a PSBTInput and
    its index, as well as having to pass in the CTransaction. Also avoid
    redundantly passing the sighash_type, which is contained in the
    PSBTInput already.
    
    Github-Pull: #14588
    Rebased-From: 0f5bda2
    gwillen authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    ad94165 View commit details
    Browse the repository at this point in the history
  7. Refactor PSBTInput signing to enforce invariant

    Refactor the process of PSBTInput signing to enforce the invariant that
    a PSBTInput always has _either_ a witness_utxo or a non_witness_utxo,
    never both.
    
    This simplifies the logic of SignPSBTInput slightly, since it no longer
    has to deal with the "both" case. When calling it, we now give it, in
    order of preference: (1) whichever of the utxo fields was already
    present in the PSBT we received, or (2) if neither, the
    non_witness_utxo field, which is just a copy of the input transaction,
    which we get from the wallet.
    
    SignPSBTInput no longer has to remove one of the two fields; instead, it
    will check if we have a witness signature, and if so, it will replace
    the non_witness_utxo with the witness_utxo (which is smaller, as it is
    just a copy of the output being spent.)
    
    Add PSBTInput::IsSane checks in two more places, which checks for
    both utxo fields being present; we will now give an RPC error early on
    if we are supplied such a malformed PSBT to fill in.
    
    Also add a check to FillPSBT, to avoid touching any input that is
    already signed. (This is now redundant, since we should no longer
    potentially harm an already-signed input, but it's harmless.)
    
    fixes #14473
    
    Github-Pull: #14588
    gwillen authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    db445d4 View commit details
    Browse the repository at this point in the history
  8. Add regression test for PSBT signing bug #14473

    Github-Pull: #14588
    Rebased-From: e13fea9
    gwillen authored and sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    ff56bb9 View commit details
    Browse the repository at this point in the history
  9. Add test for conversion from non-witness to witness UTXO

    Github-Pull: #14197
    Rebased-From: 862d159
    sipa committed Dec 3, 2018
    Configuration menu
    Copy the full SHA
    7bee414 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2018

  1. Merge #14780: PSBT backports to 0.17

    7bee414 Add test for conversion from non-witness to witness UTXO (Pieter Wuille)
    ff56bb9 Add regression test for PSBT signing bug #14473 (Glenn Willen)
    db445d4 Refactor PSBTInput signing to enforce invariant (Glenn Willen)
    ad94165 Simplify arguments to SignPSBTInput (Glenn Willen)
    39ece4f Add bool PSBTInputSigned (Glenn Willen)
    70ee1f8 New PartiallySignedTransaction constructor from CTransction (Glenn Willen)
    a9eab08 Remove redundant txConst parameter to FillPSBT (Glenn Willen)
    cfdd6b2 More concise conversion of CDataStream to string (Glenn Willen)
    a3fe125 check that a separator is found for psbt inputs, outputs, and global map (Andrew Chow)
    
    Pull request description:
    
      This is a backport of #14588, #14377, and #14197's test to 0.17.
    
    Tree-SHA512: 07535ec69a878a63b549e5e463345e233f34662dff805202614cf2ffc896c6d1981363e6d06d02db2e02d815075ad8ebdc5f93f637052cff8c8cbe6c8dfa096a
    MarcoFalke committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    5d12143 View commit details
    Browse the repository at this point in the history
  2. fix converttopsbt permitsigdata arg, add basic test

    Github-Pull: #14356
    Rebased-From: 88a79cb
    instagibbs authored and MarcoFalke committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    7a590d8 View commit details
    Browse the repository at this point in the history
  3. rpc: Fix wallet unload during walletpassphrase timeout

    Github-Pull: #14453
    Rebased-From: 321decf
    promag committed Dec 5, 2018
    Configuration menu
    Copy the full SHA
    75b5d8c View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2018

  1. build: bump version to 0.17.1

    Also update man pages.
    
    Tree-SHA512: 826f3c9ad1e49902ee2f1710a4329388c0a9298a359971f21130bf8f390d4a7b744d010f04eb109666ceb28d0053b9fa7ec088caaa4e4cc38509526457086d40
    laanwj committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    6042dfe View commit details
    Browse the repository at this point in the history
  2. qa: Ensure wallet unload during walletpassphrase timeout

    0.17 branch doesn't include #12493 which changed encryptwallet behavior. For that
    reason the test is adjusted.
    
    Github-Pull: #14453
    Rebased-From: 8907df9
    promag committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    dcb032d View commit details
    Browse the repository at this point in the history
  3. Merge #14878: 0.17: Further backports

    7a590d8 fix converttopsbt permitsigdata arg, add basic test (Gregory Sanders)
    
    Pull request description:
    
      Ooff, we missed some backports that were tagged.
    
      Checked:
    
      * In 7a590d8 (clean cherry-pick): The test changes fail without the code changes
    
    Tree-SHA512: 9996886113dfcd8efa91f5436bc0f3507c81579861543611367bc3403868019fb1e45832c3f994f12278edb1c0c850e21f2f88e46a6981f45a11c4d61dcedaf9
    laanwj committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    8b8b3a9 View commit details
    Browse the repository at this point in the history
  4. Merge #14880: 0.17: Backport #14453

    dcb032d qa: Ensure wallet unload during walletpassphrase timeout (João Barbosa)
    75b5d8c rpc: Fix wallet unload during walletpassphrase timeout (João Barbosa)
    
    Pull request description:
    
      Backport #14453 to 0.17
    
    Tree-SHA512: fce0adccbb07b6635bb773a71beb4a9b814bceb77bbe7bbc5bcb7d151aabb1148c791622f58c990afe202012ca1971cd466cb536fc6f37e22cdc58738720b593
    MarcoFalke committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    abae8ae View commit details
    Browse the repository at this point in the history
  5. Stop requiring imported pubkey to sign non-PKH schemes

    Github-Pull: #14424
    Rebased-From: 2f6b466
    sipa authored and meshcollider committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    89a9a9d View commit details
    Browse the repository at this point in the history
  6. Merge #14889: [0.17] Backport #14424 (Stop requiring imported pubkey …

    …to sign non-PKH schemes)
    
    89a9a9d Stop requiring imported pubkey to sign non-PKH schemes (Pieter Wuille)
    
    Pull request description:
    
      Github-Pull: #14424
      Rebased-From: 2f6b466
    
    Tree-SHA512: 1ea10dee66626f04918f197cd7c4949a836fa49c8f676f276b2328f8d79389059db7b30fc04d4c4bf8209f6a8d21f3ea49a017ddc7623eca6b7e6efc2fe0d749
    laanwj committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    c6e4a1f View commit details
    Browse the repository at this point in the history
  7. doc: Fill in authors and changelog for 0.17.1 release notes

    Tree-SHA512: dc23ae43e81ad379b48bb8dc6da21cde647a7edc778563b8b8266dfe84d9baa70bf4565915e276ea0e14aa96ce677547494da0aadeebfcc961f53430c7bb84ea
    laanwj committed Dec 6, 2018
    Configuration menu
    Copy the full SHA
    ef70f9b View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2018

  1. rpc: Avoid creating non-standard raw transactions

    Github-Pull: #14890
    Rebased-From: fa4c867
    MarcoFalke committed Dec 7, 2018
    Configuration menu
    Copy the full SHA
    46c162d View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2018

  1. importmulti: Don't add internal addresses to address book

    Github-Pull: #14679
    Rebased-From: 7afddfa
    instagibbs authored and fanquake committed Dec 9, 2018
    Configuration menu
    Copy the full SHA
    ae1b675 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2018

  1. Merge #14900: [backport] #14679 importmulti: Don't add internal addre…

    …sses to address book
    
    ae1b675 importmulti: Don't add internal addresses to address book (Gregory Sanders)
    
    Pull request description:
    
    Tree-SHA512: 749e4864862bc3402a0fad200578804ce6577b4d954fd3e741191b4c941df28d54f98422f90e7fdf9bdf9c01e53ec36cf970e61d22ccc0478771285dd8cef6a0
    meshcollider committed Dec 24, 2018
    Configuration menu
    Copy the full SHA
    a057cc0 View commit details
    Browse the repository at this point in the history
  2. Merge #14893: 0.17 [Backport 14890] rpc: Avoid creating non-standard …

    …raw transactions
    
    46c162d rpc: Avoid creating non-standard raw transactions (MarcoFalke)
    
    Pull request description:
    
    Tree-SHA512: f34678637c8b6559e5c0c2790b682af562479239b92be96e0d41806bade136866f9748487a021eb8c62b6a5027b0a1a2cbdee930243eac93edabef60cbd54eac
    MarcoFalke committed Dec 24, 2018
    Configuration menu
    Copy the full SHA
    e118565 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2018

  1. doc: Clean out release notes post-0.17.1

    Tree-SHA512: 0cd6e97156da2dea9a9b557083d8140c17f85f6e718d5fcb73aa67460480b6437b665fad147bf4eacd13570aeb25a29f28c35b7fb0365ae630b2edf05901a431
    laanwj committed Dec 25, 2018
    Configuration menu
    Copy the full SHA
    fd616d8 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2018

  1. Add PSBT documentation

    Github-Pull: #13941
    Rebased-From: 19efc01
    sipa authored and fanquake committed Dec 28, 2018
    Configuration menu
    Copy the full SHA
    ddd008d View commit details
    Browse the repository at this point in the history
  2. doc: Fix PSBT howto and example parameters

    * Remove outdated reference to replaceable parameter
    * Fix address reference
    * Unify quotation and italicization of parameters
    * Fix PSBT reference
    
    Github-Pull: #14319
    Rebased-From: 78542a3
    priscoan authored and fanquake committed Dec 28, 2018
    Configuration menu
    Copy the full SHA
    88c566a View commit details
    Browse the repository at this point in the history
  3. Fix minor grammar error in doc

    Github-Pull: #15012
    Rebased-From: 72b63bc
    bitcoinhodler authored and fanquake committed Dec 28, 2018
    Configuration menu
    Copy the full SHA
    fa0c76a View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2018

  1. fix testmempoolaccept CLI syntax

    `testmempoolaccept "hexstring"` will give a "JSON parse error". The correct syntax is `testmempoolaccept \[\"hexstring\"\]` (but seems escaping is not displayed in other areas so leaving backspaces out).
    
    Github-Pull: #14966
    Rebased-From: b74a521
    1Il1 authored and fanquake committed Dec 29, 2018
    Configuration menu
    Copy the full SHA
    b4602e3 View commit details
    Browse the repository at this point in the history
  2. doc: update NetBSD build instructions for 8.0

    Github-Pull: #14944
    Rebased-From: be5ca82
    fanquake committed Dec 29, 2018
    Configuration menu
    Copy the full SHA
    b138b4a View commit details
    Browse the repository at this point in the history
  3. Merge #15055: [0.17] Backport #14944

    b138b4a doc: update NetBSD build instructions for 8.0 (fanquake)
    
    Pull request description:
    
      Backports #14944 to the 0.17 branch.
    
    Tree-SHA512: b169ff9c42cca3573b972b43adaf0556d5a198a755cd4c1a69c4c557b7cab6cf977c24d575c8802869d157d2bb0dff76c5d7f1e7647a58a4670f252614dab421
    MarcoFalke committed Dec 29, 2018
    Configuration menu
    Copy the full SHA
    fa94101 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2018

  1. gui: Favor macOS show / hide action in dock menu

    Github-Pull: #14133
    Rebased-From: ee3a494
    promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    298dc15 View commit details
    Browse the repository at this point in the history
  2. Clean systray icon menu for -disablewallet mode

    Ref #3392
    
    Github-Pull: #14383
    Rebased-From: 36323e2
    hebasto authored and promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    d2ed162 View commit details
    Browse the repository at this point in the history
  3. Remove obj_c for macOS Dock icon setting

    Qt `setWindowIcon()` does this work.
    
    Github-Pull: #14597
    Rebased-From: 53bb6be
    hebasto authored and promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    4d4bc37 View commit details
    Browse the repository at this point in the history
  4. Use Qt signal for macOS Dock icon click event

    This moves the Dock icon click reaction code to the common place and
    allows some cleanup in obj_c code.
    
    According to the Apple's docs `class_replaceMethod` behaves as
    `class_addMethod`, if the method identified by name does not yet exist;
    or as `method_setImplementation`, if it does exist.
    
    Github-Pull: #14597
    Rebased-From: 2464925
    hebasto authored and promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    9034714 View commit details
    Browse the repository at this point in the history
  5. Remove obj_c for macOS Dock icon menu

    Qt `setAsDockMenu()` does this work.
    
    Github-Pull: #14597
    Rebased-From: 6b1d297
    hebasto authored and promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    0c2fb87 View commit details
    Browse the repository at this point in the history
  6. qt: Add GUIUtil::bringToFront

    Github-Pull: #14123
    Rebased-From: 5796671
    promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    ac73c7d View commit details
    Browse the repository at this point in the history
  7. qt: Use GUIUtil::bringToFront where possible

    Github-Pull: #14123
    Rebased-From: 6fc21ac
    promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    c470bbd View commit details
    Browse the repository at this point in the history
  8. qt: All tray menu actions call showNormalIfMinimized

    Github-Pull: #14123
    Rebased-From: 0a656f8
    promag committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    27beb83 View commit details
    Browse the repository at this point in the history
  9. Merge #15053: [0.17] Backport #14966

    b4602e3 fix testmempoolaccept CLI syntax (1Il1)
    
    Pull request description:
    
      Backports #14966 to the 0.17 branch.
    
    Tree-SHA512: 91ab186d612a11454d1a7cbe6d4251813e42eb438b5e2e0e1dfdb76c352d866fd4d5f04cc0cb696ffb7585f24babbfeb79e73481cc669e4b944712a743e822d3
    laanwj committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    623a19b View commit details
    Browse the repository at this point in the history
  10. Merge #14945: [0.17] Backport: PSBT documentation

    fa0c76a Fix minor grammar error in doc (bitcoinhodler)
    88c566a doc: Fix PSBT howto and example parameters (priscoan)
    ddd008d Add PSBT documentation (Pieter Wuille)
    
    Pull request description:
    
      Backports #13941, #14319 and #15012 to 0.17.
    
    Tree-SHA512: 9fbc900aa98f948260273970c4e51e69088460e153fd7dae8f3ddebf37c68ecdf1cd02f1f32759c638e5aecbb89529631e8cc7cad0e6370dbc21e70baa6e9145
    MarcoFalke committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    16521ce View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2019

  1. Merge #15065: 0.17: GUI Backports #14123 #14133 #14383 #14597

    27beb83 qt: All tray menu actions call showNormalIfMinimized (João Barbosa)
    c470bbd qt: Use GUIUtil::bringToFront where possible (João Barbosa)
    ac73c7d qt: Add GUIUtil::bringToFront (João Barbosa)
    0c2fb87 Remove obj_c for macOS Dock icon menu (Hennadii Stepanov)
    9034714 Use Qt signal for macOS Dock icon click event (Hennadii Stepanov)
    4d4bc37 Remove obj_c for macOS Dock icon setting (Hennadii Stepanov)
    d2ed162 Clean systray icon menu for -disablewallet mode (Hennadii Stepanov)
    298dc15 gui: Favor macOS show / hide action in dock menu (João Barbosa)
    
    Pull request description:
    
      Backport #14123 #14133 #14383 and #14597 to 0.17 branch to fix bitcoin/bitcoin#13606 (comment).
    
    Tree-SHA512: 543c80e7e2130870e801e0c9a69b06b9eea27c288478fc5dddeb662f7f3ec5b56b30916e5a9a629fced3fffcb8be77e2cd155e75cfd0a4392299add9730840f4
    laanwj committed Jan 3, 2019
    Configuration menu
    Copy the full SHA
    5ff7b37 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2019

  1. gui: Fix for Incorrect application name when passing -regtest

    Github-Pull: #15085
    Rebased-From: cc341ad
    benthecarman committed Jan 5, 2019
    Configuration menu
    Copy the full SHA
    59dd855 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2019

  1. Merge #15094: 0.17: Backport for #15085

    59dd855 gui: Fix for Incorrect application name when passing -regtest (Ben Carman)
    
    Pull request description:
    
      Changes the application name to `Bitcoin-Qt-regtest` when instead of `Bitcoin-Qt-testnet`
    
      Fixes #15079
    
    Tree-SHA512: 96a8ee5b1906e81f087b3523a59b0d66a9ac0d0cfeb3b48c0762bcac6048c4c17998fc2bf83cff866aacd24f1860c578a2d93baa61e8c2638d265b30f8c2470a
    laanwj committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    0a0b2ea View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2019

  1. rpc: Make unloadwallet wait for complete wallet unload

    Github-Pull: #14941
    Rebased-From: c37851d
    promag committed Jan 16, 2019
    Configuration menu
    Copy the full SHA
    0cd9ad2 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2019

  1. Remove errant past from walletcreatefundedpsbt for nLocktime replacea…

    …bility
    
    Github-Pull: #15213
    Rebased-From: 85f0ca9
    instagibbs authored and fanquake committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    c42f417 View commit details
    Browse the repository at this point in the history
  2. Update zmq to 4.3.1

    Addresses https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-6250
    
    Github-Pull: #15188
    Rebased-From: 3046e5f
    rex4539 authored and fanquake committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    8418707 View commit details
    Browse the repository at this point in the history
  3. Merge #15251: [0.17] doc: Remove errant paste from walletcreatefunded…

    …psbt for nLocktime replaceable
    
    c42f417 Remove errant past from walletcreatefundedpsbt for nLocktime replaceability (Gregory Sanders)
    
    Pull request description:
    
      Backports #15213 to the 0.17 branch.
    
    Tree-SHA512: f676e0b510b3ae76bf2ae46c7be289837a6d0152972c551ad6a837aab57ec74ee529c309163c8b7e3df446c2f30f148e920702dc31504cc239f99ad4a4607114
    MarcoFalke committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    1220b91 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2019

  1. Merge #15252: [0.17] Backport: Update zmq to 4.3.1

    8418707 Update zmq to 4.3.1 (Dimitris Apostolou)
    
    Pull request description:
    
      Backports #15188 to the 0.17 branch.
    
      Addresses https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-6250.
    
    Tree-SHA512: f8047a22430dcc92ef713e72281286c4cad2fbe3cd6880cb16b9f8c83bdc481a72539ff5fd373133ac006409ca083db68368e56df47a50798963e77fb3e579f2
    laanwj committed Jan 30, 2019
    Configuration menu
    Copy the full SHA
    09a9238 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2019

  1. Merge #15002: 0.17: Backport #14941

    0cd9ad2 rpc: Make unloadwallet wait for complete wallet unload (João Barbosa)
    
    Pull request description:
    
      #14941 makes `unloadwallet` a synchronous call meaning that it waits for the wallet to fully unload/delete.
    
    Tree-SHA512: df7a490306ee2cca399129a4ebfba4b19b65fe67d1657ec3518352fe453327cb347010f94cf7fe4a60aeb51c928cb9ad6b24c40123fd0b9dc0aab5920a59f48d
    laanwj committed Jan 31, 2019
    Configuration menu
    Copy the full SHA
    30db5cc View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2019

  1. Configuration menu
    Copy the full SHA
    807add9 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2019

  1. Merge #15315: [0.17] [Doc] Backport release note about PSBT doc

    807add9 [0.17] [Doc] Backport release note about PSBT doc (David A. Harding)
    
    Pull request description:
    
      #15314 removes a release note from master for a doc that is backported to 0.17.  This adds the note to the 0.17 branch.  The only difference in the text is that the `master` in the URL has been changed to `0.17`.
    
    Tree-SHA512: b81af561ad6cf608e3b957d7c50fe6d9b0818cfbd16313599d6dadb4b60e9e3345fef949c4e2ed16cdecfd62201e3e099907f1510e4d16a9f33625163c84c5a2
    laanwj committed Feb 2, 2019
    Configuration menu
    Copy the full SHA
    392d138 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2019

  1. Remove files

    scravy committed Mar 20, 2019
    Configuration menu
    Copy the full SHA
    44c3807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c0d4f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26938eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1028d72 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7713d27 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9cb17e7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ee1c158 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3a84c3d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e104aba View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9fb047d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c005d8a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    84c1c06 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3e2066c View commit details
    Browse the repository at this point in the history
  14. Change identifier COIN to UNIT

    scravy committed Mar 20, 2019
    Configuration menu
    Copy the full SHA
    fb199d7 View commit details
    Browse the repository at this point in the history
  15. Change identifier CENT to EEES

    scravy committed Mar 20, 2019
    Configuration menu
    Copy the full SHA
    fa5f21d View commit details
    Browse the repository at this point in the history
  16. Remove trailing whitespace

    scravy committed Mar 20, 2019
    Configuration menu
    Copy the full SHA
    be6cee7 View commit details
    Browse the repository at this point in the history
  17. Appropriate files from unit-e

    Source revision: c581f4d
    scravy committed Mar 20, 2019
    Configuration menu
    Copy the full SHA
    c2cfa03 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2019

  1. Merge branch 'master' into merge-bitcoin-0.17

    * Remove assertion that coinbase Tx cannot conflict with other Txs.
    This was added in Bitcoin 0.17. Since our coinbase transactions depend
    on a coin being staked, they can definitely conflict with other txs which
    spend this stake.
    
    * Use the official Unit-e Unicode symbol "U\u22ee" in the name of
    the test directory instead of the Bitcoin Unicode symbol.
    
    * Fix a whole lot of tests, compilation warnings and other issues.
    
    Signed-off-by: Cornelius Schumacher <cornelius@thirdhash.com>
    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    Signed-off-by: Julian Fleischer <julian@thirdhash.com>
    cmihai committed Apr 8, 2019
    Configuration menu
    Copy the full SHA
    7e14cfd View commit details
    Browse the repository at this point in the history
  2. Remove files

    cmihai committed Apr 8, 2019
    Configuration menu
    Copy the full SHA
    751be62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    97d96ba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    867baae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b2da3f3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d67a6a8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5131cbc View commit details
    Browse the repository at this point in the history
  8. Remove trailing whitespace

    cmihai committed Apr 8, 2019
    Configuration menu
    Copy the full SHA
    4f7ab94 View commit details
    Browse the repository at this point in the history
  9. Appropriate files from unit-e

    Source revision: 7e67c75
    cmihai committed Apr 8, 2019
    Configuration menu
    Copy the full SHA
    8b2dc87 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2019

  1. Configuration menu
    Copy the full SHA
    9d26443 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a8ae05 View commit details
    Browse the repository at this point in the history
  3. Fix failing functional tests

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 9, 2019
    Configuration menu
    Copy the full SHA
    17dd23b View commit details
    Browse the repository at this point in the history
  4. Fix .travis.yml

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 9, 2019
    Configuration menu
    Copy the full SHA
    92e5f99 View commit details
    Browse the repository at this point in the history
  5. Improve linter results

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 9, 2019
    Configuration menu
    Copy the full SHA
    e74675a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b86f784 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    07bd420 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    55c39ec View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2019

  1. Configuration menu
    Copy the full SHA
    b79f0f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    797eb39 View commit details
    Browse the repository at this point in the history
  3. Revert "Rename occurences of "bitcoin" to "unit-e""

    This reverts commit d67a6a8.
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    365cf0d View commit details
    Browse the repository at this point in the history
  4. Revert "Rename occurences of "bitcoin core" to "unit-e""

    This reverts commit b2da3f3.
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    f814e23 View commit details
    Browse the repository at this point in the history
  5. Revert "Change mainnet rpc port 8332 into 7181"

    This reverts commit 97d96ba.
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    df64a8e View commit details
    Browse the repository at this point in the history
  6. Revert "Change testnet port 18333 into 17182"

    This reverts commit 867baae.
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    22cbde8 View commit details
    Browse the repository at this point in the history
  7. Revert "Change identifier COIN to UNIT"

    This reverts commit 5131cbc.
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    fe72153 View commit details
    Browse the repository at this point in the history
  8. Fix build errors

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    61b7174 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    491de61 View commit details
    Browse the repository at this point in the history
  10. Fix failing tests

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    3335689 View commit details
    Browse the repository at this point in the history
  11. Fix Travis build

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    f6d7339 View commit details
    Browse the repository at this point in the history
  12. Fix compilation with wallet disabled

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    3a9bf42 View commit details
    Browse the repository at this point in the history
  13. Avoid locking same critical section twice

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    9c60b9b View commit details
    Browse the repository at this point in the history
  14. Remove spurious include

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    37d6ec5 View commit details
    Browse the repository at this point in the history
  15. Add more required locks

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    c2a00aa View commit details
    Browse the repository at this point in the history
  16. Add back x86 package repo for USB device support

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    072b6a0 View commit details
    Browse the repository at this point in the history
  17. Add libusb development library

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    790a2f4 View commit details
    Browse the repository at this point in the history
  18. Clean up Travis build scripts

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    fa5c083 View commit details
    Browse the repository at this point in the history
  19. Clean up devtools README

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    0559af8 View commit details
    Browse the repository at this point in the history
  20. Remove upstream commit list

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    80dafbd View commit details
    Browse the repository at this point in the history
  21. Encode test directory name on Docker container

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    d634871 View commit details
    Browse the repository at this point in the history
  22. Clean up documentation

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    59dc066 View commit details
    Browse the repository at this point in the history
  23. Uncomment tests in wallet_bumpfee

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    9b7c5e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2019

  1. Configuration menu
    Copy the full SHA
    b78e1c8 View commit details
    Browse the repository at this point in the history
  2. Add unit-e.init and .service back

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    034cc0e View commit details
    Browse the repository at this point in the history
  3. Fix URLs and attribution in documentation files

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    6b36c5b View commit details
    Browse the repository at this point in the history
  4. Address review comments

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    f559d9b View commit details
    Browse the repository at this point in the history
  5. Adapt gitian build script to 0.17 version

    0.17 builds on bionic, not on trusty anymore.
    
    Signed-off-by: Cornelius Schumacher <cornelius@thirdhash.com>
    cornelius authored and cmihai committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    02d87db View commit details
    Browse the repository at this point in the history
  6. Address review comments

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    ace7256 View commit details
    Browse the repository at this point in the history
  7. Set filesystem encoding when running functional tests in Docker

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    134082f View commit details
    Browse the repository at this point in the history
  8. Use environment file instead if passing LC_CTYPE directly

    Signed-off-by: Mihai Ciumeica <mihai@thirdhash.com>
    cmihai committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    0acccff View commit details
    Browse the repository at this point in the history
  9. Handle blocks+witness requests in minonde.py

    Signed-off-by: Andres Correa Casablanca <andres@thirdhash.com>
    Andres Correa Casablanca committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    af2d23f View commit details
    Browse the repository at this point in the history