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 0.18 into develop #2

Merged
merged 8,628 commits into from
Jul 31, 2019
Merged

Merge 0.18 into develop #2

merged 8,628 commits into from
Jul 31, 2019
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 11, 2019

  1. Configuration menu
    Copy the full SHA
    9975282 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    113f000 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    84f5315 View commit details
    Browse the repository at this point in the history
  4. Add pf_invalid arg to std::string DecodeBase{32,64}

    Add support for the optional "pf_invalid" out parameter (which allows the caller
    to detect decoding failures) to the std::string versions of DecodeBase32 and
    DecodeBase64. The char* versions already have this feature.
    
    Also, rename all uses of pfInvalid to pf_invalid to match style guidelines.
    gwillen committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    162ffef View commit details
    Browse the repository at this point in the history
  5. Split DecodePSBT into Base64 and Raw versions

    Split up DecodePSBT, which both decodes base64 and then deserializes a
    PartiallySignedTransaction, into two functions: DecodeBase64PSBT, which retains
    the old behavior, and DecodeRawPSBT, which only performs the deserialization.
    
    Add a test for base64 decoding failure.
    gwillen committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    c734aaa View commit details
    Browse the repository at this point in the history
  6. Factor BroadcastTransaction out of sendrawtransaction

    Factor out a new BroadcastTransaction function, performing the core work of the
    sendrawtransaction rpc, so that it can be used from the GUI code. Move it from
    src/rpc/ to src/node/.
    gwillen committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    81cd958 View commit details
    Browse the repository at this point in the history
  7. Move PSBT definitions and code to separate files

    Move non-wallet PSBT code to src/psbt.{h,cpp}, and PSBT wallet code to
    src/wallet/psbtwallet.{h,cpp}. This commit contains only code movement (and
    adjustments to includes and Makefile.am.)
    gwillen committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    c6c3d42 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ae892ad View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    15b3103 View commit details
    Browse the repository at this point in the history
  10. Switch away from exceptions in refactored tx code

    After refactoring general-purpose PSBT and transaction code out of RPC code,
    for use in the GUI, it's no longer appropriate to throw exceptions. Instead we
    now return bools for success, and take an output parameter for an error object.
    We still use JSONRPCError() for the error objects, since only RPC callers
    actually care about the error codes.
    gwillen committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    bd0dbe8 View commit details
    Browse the repository at this point in the history
  11. Remove op== on PSBTs; check compatibility in Merge

    Remove the op== on PartiallySignedTransaction, which only checks that the
    CTransactions are equal. Instead, check this directly in Merge, and return
    false if the CTransactions are not equal (so the PSBTs cannot be merged.)
    gwillen committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    78b9893 View commit details
    Browse the repository at this point in the history
  12. Factor out combine / finalize / extract PSBT helpers

    Refactor the new CombinePSBT, FinalizePSBT, and FinalizeAndExtractPSBT
    general-purpose functions out of the combinepsbt and finalizepsbt RPCs,
    for use in the GUI code.
    gwillen committed Feb 11, 2019
    Configuration menu
    Copy the full SHA
    102faad View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2019

  1. Configuration menu
    Copy the full SHA
    dc3b2cc View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15358: util: Add SetupHelpOptions()

    a99999c util: Add SetupHelpOptions() (MarcoFalke)
    
    Pull request description:
    
      Every binary we have sets up the help option in their own way and wording.
    
      Solve that by having one function take care of it for all of them.
    
    Tree-SHA512: 6e947fa8bc2a46fa6ca9f45777020aa269a5df0dd916ebc863224f9a1e0f79e8e7754a1478567307edd9461e8babd77d26bc2710bbd56e8f8da9020aa85a8c9c
    laanwj committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    6543570 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#14543: [QA] minor p2p_sendheaders fix of height in coin…

    …base
    
    1cdb9bb minor p2p_sendheaders fix of height in coinbase (Gregory Sanders)
    
    Pull request description:
    
      > \# Now announce a header that forks the last two blocks
    
      Doesn't effect any behavior since BIP34 isn't active in regtest for many blocks.
    
    Tree-SHA512: 3f214b956a94250bb640f63b6ff707930e1d4cb8df1bbf0fef4012d89a94bafbde0d7b42bbe7113ec33810169281c22c6e389445921d99decb74aa56e87a0f27
    MarcoFalke committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    03732f8 View commit details
    Browse the repository at this point in the history
  4. Merge bitcoin#13787: Test for Windows encoding issue

    15b3103 appveyor: Remove outdated libraries (Chun Kuan Lee)
    ae892ad tests: accept unicode characters on Windows (Chun Kuan Lee)
    
    Pull request description:
    
      This PR removes unused Windows compatible path. Encoding issues has been solved.
    
    Tree-SHA512: d24dce035fe3b576eaa002896f815a6691e88618ea371171d7e39883e1d63b3ed4d4631ab3b3a26bd67ae4e8ae13b1ff188942ab7ac6a93d704e0de301368cd0
    MarcoFalke committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    d8794a7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fa178a6 View commit details
    Browse the repository at this point in the history
  6. Merge bitcoin#15153: gui: Add Open Wallet menu

    1951ea4 gui: Show indeterminate progress dialog while opening walllet (João Barbosa)
    8847cda gui: Add OpenWalletActivity (João Barbosa)
    4c8982a interfaces: Avoid interface instance if wallet is null (João Barbosa)
    be82dea gui: Add thread to run background activity in WalletController (João Barbosa)
    6c49a55 gui: Add Open Wallet menu (João Barbosa)
    32a8c6a gui: Add openWallet and getWalletsAvailableToOpen to WalletController (João Barbosa)
    ab288b4 interfaces: Add loadWallet to Node (João Barbosa)
    17abc0f wallet: Factor out LoadWallet (João Barbosa)
    
    Pull request description:
    
      The *Open Wallet* menu has all the available wallets currently not loaded. The list of the available wallets comes from `listWalletDir`.
    
      In the future the menu can be replaced by a custom dialog.
    
      <img width="674" alt="screenshot 2019-01-12 at 12 17 02" src="https://user-images.githubusercontent.com/3534524/51073166-ac041480-1664-11e9-8302-be81702bc146.png">
    
    Tree-SHA512: ebfd75eee0c8264863748899843afab67dadb7dff21313c11e3cb5b6108d954978dd1f1ae786bc07580c5a771ea4ab38d18c1643c9b9b3683ed53f0f6c582e38
    jonasschnelli committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    7d3f255 View commit details
    Browse the repository at this point in the history
  7. [wallet] Close bdb when flushing wallet.

    bdb would not be closed when closing the wallet in wallet-tool. Fix this
    by calling wallet->flush with true.
    jnewbery committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    318b1f7 View commit details
    Browse the repository at this point in the history
  8. Merge bitcoin#15378: tests: Added missing tests for RPC wallet errors

    dc3b2cc tests: Added missing tests for RPC wallet errors (Ben Carman)
    
    Pull request description:
    
    Tree-SHA512: b18dcd4f7547c974c93ae67dcd92a168bdb55951b164cf174cb1e59e0daa463187068aec43108309a75d65721a5c0bcdf10a16a9869620f160121e2287559926
    MarcoFalke committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    ea022d9 View commit details
    Browse the repository at this point in the history
  9. Remove unnecessary const_cast

    Signed-off-by: Julian Fleischer <[email protected]>
    scravy committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    5039e4b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8c9b8a3 View commit details
    Browse the repository at this point in the history
  11. Merge bitcoin#15216: Scripts and tools: Replace script name with a sp…

    …ecial parameter
    
    8c9b8a3 Replace script name with special parameter (Hennadii Stepanov)
    
    Pull request description:
    
      This PR improves UX; all others shell scripts ~(excluding travis linters)~ in the bitcoin repo have this feature.
    
      Before:
      ![screenshot from 2019-01-20 17-45-42](https://user-images.githubusercontent.com/32963518/51442159-b5cfec80-1ce2-11e9-8017-3b0b464ccaf8.png)
    
      After:
      ![screenshot from 2019-01-20 18-30-27](https://user-images.githubusercontent.com/32963518/51442166-bf595480-1ce2-11e9-9520-481518c3b288.png)
    
      cc: @jamesob @laanwj
    
    Tree-SHA512: 7924e5658a2efe81fd5591390ca5af1ff0558bd9d5693363b9f8addedb1d6b90aa16f11c9b361c6fdfbd931a959255817473a240c175dee95aefc7d2d4a10a36
    MarcoFalke committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    d739184 View commit details
    Browse the repository at this point in the history
  12. Merge bitcoin#15238: [QA] remove some magic mining constants in funct…

    …ional tests
    
    b651ef7 submitheader: more directly test missing prev block header (Gregory Sanders)
    1e7f741 remove some magic mining constants in functional tests (Gregory Sanders)
    
    Pull request description:
    
      The fewer magic numbers the better.
    
      Also more directly tested a `submitheader` case of bad previous blockhash.
    
    Tree-SHA512: 52b01a6aa199fa909eea4e9e84409a901933e545724e33149cc4132c82168199fd678809b6d94d95c9ff6ad02238a9552363620d13b8beaa5d4b67ade9ef425c
    MarcoFalke committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    029d28a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f6122ab View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f77ba34 View commit details
    Browse the repository at this point in the history
  15. gui: Add close wallet action

    promag committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    94086fb View commit details
    Browse the repository at this point in the history
  16. Log full paths for wallets

    hebasto committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    a4b92e4 View commit details
    Browse the repository at this point in the history
  17. Merge bitcoin#14918: RPCHelpMan: Check default values are given at co…

    …mpile-time
    
    fa0ad4e RPCHelpMan: Check default values are given at compile-time (MarcoFalke)
    
    Pull request description:
    
      Remove the run time assertions on the default values and ensure that the correct default type and value is provided at compile time.
    
    Tree-SHA512: 80df2f3fab4379b500c773c27da63f22786c58be5963fe99744746320e43627a5d433eedf8b32209158df7805ebdce65ed4d242c829c4fe6e5d13deb4799ed42
    MarcoFalke committed Feb 12, 2019
    Configuration menu
    Copy the full SHA
    0d1160e View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2019

  1. Configuration menu
    Copy the full SHA
    314784a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    928beae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ca836a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6aaa0ab View commit details
    Browse the repository at this point in the history
  5. Merge bitcoin#15389: Remove unnecessary const_cast

    5039e4b Remove unnecessary const_cast (Julian Fleischer)
    
    Pull request description:
    
      The const_cast
    
      ```C++
      CBlock &block = const_cast<CBlock&>(chainparams.GenesisBlock());
      ```
    
      is not necessary as all the functions invoked form this block receive a `const CBlock&` anyway. Simply add the `const` to `block`:
    
      ```C++
      const CBlock& block = chainparams.GenesisBlock();
      ```
    
      Casting away `const`, especially from something as precious as the genesis block, feels really weird to me as a reader of bitcoin-core source code.
    
    Tree-SHA512: 0290b2cabb216a60655ded153ed1f213c051fb216cec6f3f810f8b760e276f8def86eb696c492e89631682531e215f56d7897b59685d3aa787bcd80cc4f86c90
    laanwj committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    cbe7efe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fabcfa5 View commit details
    Browse the repository at this point in the history
  7. fuzz: Script validation flags

    MarcoFalke committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    fab15ff View commit details
    Browse the repository at this point in the history
  8. Merge bitcoin#15390: [wallet-tool] Close bdb when flushing wallet

    318b1f7 [wallet] Close bdb when flushing wallet. (John Newbery)
    
    Pull request description:
    
      bdb would not be closed when closing the wallet in wallet-tool. Fix this by calling wallet->flush with true.
    
    Tree-SHA512: f722e527e4806eca5254221e944f57853d11bf89a9264309fa558a6cc2b23feefb7bb2963e87b4fad9cfb31ac4cffe563688988e0614a481a8ff1d393aceb132
    MarcoFalke committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    9c4a900 View commit details
    Browse the repository at this point in the history
  9. Merge bitcoin#15334: wallet: Log absolute paths for the wallets

    a4b92e4 Log full paths for wallets (Hennadii Stepanov)
    
    Pull request description:
    
      Fix bitcoin#15333
    
      `debug.log` with this PR:
      ```
      ...
      2019-02-03T19:02:35Z Using wallet directory /home/hebasto/.bitcoin/testnet3/wallets
      2019-02-03T19:02:35Z init message: Verifying wallet(s)...
      2019-02-03T19:02:35Z Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
      2019-02-03T19:02:35Z Using wallet test_alpha/wallet.dat
      2019-02-03T19:02:35Z BerkeleyEnvironment::Open: LogDir=/home/hebasto/.bitcoin/testnet3/wallets/test_alpha/database ErrorFile=/home/hebasto/.bitcoin/testnet3/wallets/test_alpha/db.log
      2019-02-03T19:02:35Z Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
      2019-02-03T19:02:35Z Using wallet alpha_wallet/wallet.dat
      2019-02-03T19:02:35Z BerkeleyEnvironment::Open: LogDir=/home/hebasto/.bitcoin/testnet3/wallets/alpha_wallet/database ErrorFile=/home/hebasto/.bitcoin/testnet3/wallets/alpha_wallet/db.log
      2019-02-03T19:02:35Z Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
      2019-02-03T19:02:35Z Using wallet wallet.dat
      2019-02-03T19:02:35Z BerkeleyEnvironment::Open: LogDir=/home/hebasto/.bitcoin/testnet3/wallets/database ErrorFile=/home/hebasto/.bitcoin/testnet3/wallets/db.log
      2019-02-03T19:02:35Z Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
      2019-02-03T19:02:35Z Using wallet none/wallet.dat
      2019-02-03T19:02:35Z BerkeleyEnvironment::Open: LogDir=/home/hebasto/.bitcoin/testnet3/wallets/none/database ErrorFile=/home/hebasto/.bitcoin/testnet3/wallets/none/db.log
      2019-02-03T19:02:35Z init message: Loading banlist...
      ...
      ```
    
    Tree-SHA512: 8dd4408d3f6b04f396dd0ae0d248fedc3a0f6d36788556ae1662443f06f2ecce1c2be9456bf8d1b3d25b29c2a0cfb03cb805bde0a40387e68988ab932e17e118
    laanwj committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    9c93f5d View commit details
    Browse the repository at this point in the history
  10. qa: Add test/fuzz/test_runner.py

    MarcoFalke committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    fa7ca8e View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2019

  1. Merge bitcoin#14978: Factor out PSBT utilities from RPCs for use in G…

    …UI code; related refactoring.
    
    102faad Factor out combine / finalize / extract PSBT helpers (Glenn Willen)
    78b9893 Remove op== on PSBTs; check compatibility in Merge (Glenn Willen)
    bd0dbe8 Switch away from exceptions in refactored tx code (Glenn Willen)
    c6c3d42 Move PSBT definitions and code to separate files (Glenn Willen)
    81cd958 Factor BroadcastTransaction out of sendrawtransaction (Glenn Willen)
    c734aaa Split DecodePSBT into Base64 and Raw versions (Glenn Willen)
    162ffef Add pf_invalid arg to std::string DecodeBase{32,64} (Glenn Willen)
    
    Pull request description:
    
      * Move most PSBT definitions into psbt.h.
      * Move most PSBT RPC utilities into psbt.{h,cpp}.
      * Move wallet-touching PSBT RPC utilities (FillPSBT) into
          wallet/psbtwallet.{h,cpp}.
      * Switch exceptions from JSONRPCError() to new PSBTException class.
      * Split DecodePSBT into DecodeBase64PSBT (old behavior) and DecodeRawPSBT.
      * Add one new version of DecodeBase64 utility in strencodings.h (and
          corresponding DecodeBase32 for completeness).
      * Factor BroadcastTransaction utility function out of sendrawtransaction RPC
          handler in rpc/rawtransaction.cpp
    
      Note: For those keeping score at home wondering why refactor, this is in anticipation of (and developed in parallel with) a change to actually introduce GUI use of all this stuff, which is already under development and working-ish.
    
    Tree-SHA512: 2197c448e657421f430943025357597e7b06c4c377d5d4b2622b9edea52a7193c48843dd731abb3a88ac4023a9c88d211991e0a9b740c22f2e1cbe72adefe390
    meshcollider committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    2452c6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd46c4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c6ef03 View commit details
    Browse the repository at this point in the history
  4. fixes m_assumed_blockchain_size variables values:

    This commit was a fix to `m_assumed_blockchain_size` reverted from
    3fc2063's 220 to 9d0e528's 200 since work on 9d0e528 was being done in
    parallel and ended up reverting `m_assumed_blockchain_size`.
    
    This commits is now a intended to be a bump of
    `m_assumed_blockchain_size` for both mainnet and testnet for new
    reasonable values.
    marcoagner committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    8c3fdd3 View commit details
    Browse the repository at this point in the history
  5. Merge bitcoin#15183: [Qt]: fixes m_assumed_blockchain_size variable v…

    …alue
    
    8c3fdd3 fixes m_assumed_blockchain_size variables values: (marcoagner)
    
    Pull request description:
    
      This is used by Qt but I'm not sure if this is the right tag here.
      Please, edit the title if there's something better.
    
      `m_assumed_blockchain_size` (src/chainparams.cpp:CChainParams) was
      `BLOCK_CHAIN_SIZE` (src/qt/intro.cpp) and while the transition was being
      made by PR 13216 (merged commit: 9d0e528), 3fc2063 changed its value
      from 200 to 220, which 9d0e528 ended up reverting.
    
      So, as per MarcoFalke's suggestion (bitcoin#13216 (comment)), I'm bumping it to 240 before 0.18 is
      branched to avoid any confusion.
    
      Anything else (e.g. constexpr) that should/could be done here? Thanks.
    
    Tree-SHA512: 4319739b870a2b96a57f268f9edc7dd9f9eff5c4ca3b01863e6b861b9ca58c245416ce362dae54d1673e3d5b1c7f5a16e4031842af250e1b1f0a5109b75fb3c3
    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    38989ab View commit details
    Browse the repository at this point in the history
  6. Merge bitcoin#15407: msvc: Fix silent merge conflict between bitcoin#…

    …13926 and bitcoin#14372 part II
    
    3c6ef03 msvc: Fix silent merge conflict between bitcoin#13926 and bitcoin#14372 part II (Chun Kuan Lee)
    
    Pull request description:
    
      In bitcoin#15325, I added secp256k1 as a dependency of bitcoin-wallet. However, I didn't notice that leveldb is also a dependency of it.
    
    Tree-SHA512: dc29b5cad6c529dd9517d6c2cbbe5297b69e73303e2fbbcd4b4842c9c5b51a4332df5a4bf3b82cd3ed2c1668cc95f8c9636f9485af0d722fed9c1319da3cc2e2
    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    e3b1c7a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7cee858 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4a43eb8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    88a91e2 View commit details
    Browse the repository at this point in the history
  10. Remove unused TransactionError constants

    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    fa9b60c View commit details
    Browse the repository at this point in the history
  11. Merge bitcoin#15388: [build] Makefile.am: add rule for src/bitcoin-wa…

    …llet
    
    4a43eb8 [build] Makefile.am: add rule for src/bitcoin-wallet (Sjors Provoost)
    
    Pull request description:
    
      Otherwise `make src/bitcoin-wallet` will fail with `No rule to make target`.
    
      Also adds `bitcoin-wallet.exe` to the Windows installer.
    
    Tree-SHA512: 932c34b349ec3efa17d1f1251d386434d0db6a07939d500236364a851468981c69392e2a00e26c9753d9b2d8ef056b5de870c5bd5202aa0c73326f9ed1403681
    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    9b1df4b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c45415f View commit details
    Browse the repository at this point in the history
  13. Add WriteHDKeypath function and move *HDKeypath to util/bip32.{h,cpp}

    Creates new files util/bip32.h and util/bip32.cpp for containing
    BIP 32 stuff.
    Moves FormatKeyPath from descriptor.cpp to util/bip32.
    Adds a wrapper around it to prepent the 'm' for when just the
    BIP 32 style keypath is needed.
    achow101 committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    e7652d3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bac8c67 View commit details
    Browse the repository at this point in the history
  15. Remove hdmasterkeyid

    achow101 committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    345bff6 View commit details
    Browse the repository at this point in the history
  16. Merge bitcoin#15063: GUI: If BIP70 is disabled, attempt to fall back …

    …to BIP21 parsing
    
    84f5315 Travis: Add test without BIP70 (but still full wallet + tests) (Luke Dashjr)
    113f000 GUI: If BIP70 is disabled, give a proper error when trying to open a payment request file (Luke Dashjr)
    9975282 GUI: If BIP70 is disabled, attempt to fall back to BIP21 parsing (Luke Dashjr)
    
    Pull request description:
    
    Tree-SHA512: 66a684ce4336d0eac8b0107b405ff3a2cf312258a967f3e1b14734cd39db11e2db3e9b03492755583170d94d54754ef536b0776e5f19a0cc2caca8379eeb4495
    jonasschnelli committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    758c6d7 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    fab6b07 View commit details
    Browse the repository at this point in the history
  18. travis: Combine --disable-bip70 into existing job

    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    eeeee58 View commit details
    Browse the repository at this point in the history
  19. Merge bitcoin#15393: build: Bump minimum Qt version to 5.5.1

    fd46c4c Bump minimum Qt version to 5.5.1 (Sjors Provoost)
    
    Pull request description:
    
      Fixes bitcoin#13478
    
      Compiled and lightly tested on 10.14.3 against QT 5.12.0.
    
    Tree-SHA512: 6890331969bbf4c66dc0993b8817b1f0831d008f5863554e9c09a38f4700260b84044ff961664c377decc9fb8300e3543c267f935ec64fbc97b20f8fb396247a
    jonasschnelli committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    3b33cbc View commit details
    Browse the repository at this point in the history
  20. Merge bitcoin#15195: gui: Add Close Wallet action

    94086fb gui: Add close wallet action (João Barbosa)
    f77ba34 gui: Add closeWallet to WalletController (João Barbosa)
    f6122ab interfaces: Add remove to Wallet (João Barbosa)
    
    Pull request description:
    
      This PR adds support to close the current wallet in the GUI.
    
      <img width="543" alt="screenshot 2019-01-18 at 00 44 26" src="https://user-images.githubusercontent.com/3534524/51358241-424b9680-1aba-11e9-88f2-b85869507737.png">
      <img width="532" alt="screenshot 2019-01-18 at 00 44 38" src="https://user-images.githubusercontent.com/3534524/51358242-424b9680-1aba-11e9-83e2-fa275a9017b3.png">
    
    Tree-SHA512: fd7da4d0f73dc240864cc57a1ff1526daf2376904ce3872e52eeca5d40cc21c6dd29eb2ef25f85ffa63697362c150221a2369d80ad36ae445cc99989d337b688
    jonasschnelli committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    b7456e6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    fa535af View commit details
    Browse the repository at this point in the history
  22. Move all PID file stuff to init.cpp

    It is only used from init.cpp.
    Move-only refactoring.
    hebasto committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    3782075 View commit details
    Browse the repository at this point in the history
  23. Merge bitcoin#14626: Select orphan transaction uniformly for eviction

    7257353 Select orphan transaction uniformly for eviction (Pieter Wuille)
    
    Pull request description:
    
      The previous code was biased towards evicting transactions whose txid has a larger gap (lexicographically) with the previous txid in the orphan pool.
    
    Tree-SHA512: e35f700aea5ed79d1bc57f64bffcb623424b40156fd0a12f05f74f981a8aa4175d5c18d042989243f7559242bdf1d6d720bcf588d28f43d74a798a4843f09c70
    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    cd8ca8b View commit details
    Browse the repository at this point in the history
  24. Merge bitcoin#14481: Add P2SH-P2WSH support to listunspent RPC

    6ca836a Add release note for listunspent P2WSH change (MeshCollider)
    928beae Add test for P2SH-P2WSH in signrawtransactionwithkey and listunspent (MeshCollider)
    314784a Make listunspent and signrawtransaction RPCs support witnessScript (MeshCollider)
    
    Pull request description:
    
      This is a reworked version of bitcoin#11708 after bitcoin#12427 and the `signrawtransaction` split.
    
      For a P2WSH address, listunspent should return the witness script, and for a P2SH-P2WSH address, it should also return the inner witness script (because SignTransaction will automatically wrap it in P2SH if required).
    
      Includes a test which also tests the behaviour of bitcoin#12427, and release note.
    
    Tree-SHA512: a8e72cf16930312bf48ec47e44a68f8d7e26664043c1b4cc0983eb25aec4087e511188ff9a0f181cd7b8a0c068c60d7f1e7e3f226b79e8c48890039dcf57f7b7
    laanwj committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    3facd9f View commit details
    Browse the repository at this point in the history
  25. Merge bitcoin#15411: travis: Combine --disable-bip70 into existing job

    eeeee58 travis: Combine --disable-bip70 into existing job (MarcoFalke)
    
    Pull request description:
    
      We already have too many jobs, so instead of creating a separate job for the `--disable-bip70` configue option, combine it into an existing job
    
    Tree-SHA512: 9e2fae73d90cb55b588c545bc118a14eba064f17fffd9b302c3fdbb8715e2319db03eac92ae51b3c16481f28a004a1c964dab75ca80a213e87574da8f73e3207
    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    642bd7b View commit details
    Browse the repository at this point in the history
  26. Merge bitcoin#15295: fuzz: Add test/fuzz/test_runner.py and run it in…

    … travis
    
    fa535af fuzz: test_runner: Better error message when built with afl (MarcoFalke)
    fa7ca8e qa: Add test/fuzz/test_runner.py (MarcoFalke)
    
    Pull request description:
    
      Can be run with `./test/fuzz/test_runner.py` after building as described in `doc/fuzzing.md`
    
    Tree-SHA512: f6a3cd8165ec2de4b363be4fd0a936b4a60829cce923f93fe5d6a046b1bbd64c959cdf790440bf70c0e13b0bb1b956a746a24c6fd92bddeab15b837ed50ffad2
    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    31f7c6d View commit details
    Browse the repository at this point in the history
  27. Merge bitcoin#15285: build: Prefer Python 3.4 even if newer versions …

    …are present on the system
    
    0890339 build: prefer python3.4 even if newer versions are present on the system (Sjors Provoost)
    
    Pull request description:
    
      Python 3.4 is this mimimum supported version according to [doc/dependencies.md](https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md)
    
      Systems with [PyEnv](https://github.com/pyenv/pyenv) ensure (via [.python-version](https://github.com/bitcoin/bitcoin/blob/master/.python-version)) that Python 3.4 is used
      for the functional tests. However `make check` calls `bitcoin-util-test.py`
      using the Python command found by `configure.ac`, which looks system wide.
    
      On systems with multiple versions of Python this would cause `make check`
      to fail, as it tries to call a version of Python that PyEnv blocks.
    
      This is solved by preferring python3.4 in `configure.ac`.
    
      I missed this in bitcoin#14884, so ideally this should be tagged 0.18
    
    Tree-SHA512: b7487081a1ee7c2cb672a2e4bc1943ec8d23825fb941e567cb00fb123e6d59b1d8b7ddbf97d48aca770b9ddb9eacbfe73d8ac8cb1e1cdc34587ee1cee9929840
    MarcoFalke committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    33480c6 View commit details
    Browse the repository at this point in the history
  28. Store key origin info in key metadata

    Store the master key fingerprint and derivation path in the
    key metadata. hdKeypath is kept to indicate the seed and for
    backwards compatibility, but all key derivation path output
    uses the key origin info instead of hdKeypath.
    achow101 committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    eab63bc View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    3d235df View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    02d6586 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    4c75a69 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    cb3511b View commit details
    Browse the repository at this point in the history
  33. Merge bitcoin#14021: Import key origin data through descriptors in im…

    …portmulti
    
    cb3511b Add release notes for importing key origin info change (Andrew Chow)
    4c75a69 Test importing descriptors with key origin information (Andrew Chow)
    02d6586 Import KeyOriginData when importing descriptors (Andrew Chow)
    3d235df Implement a function to add KeyOriginInfo to a wallet (Andrew Chow)
    eab63bc Store key origin info in key metadata (Andrew Chow)
    345bff6 Remove hdmasterkeyid (Andrew Chow)
    bac8c67 Add a method to CWallet to write just CKeyMetadata (Andrew Chow)
    e7652d3 Add WriteHDKeypath function and move *HDKeypath to util/bip32.{h,cpp} (Andrew Chow)
    c45415f Refactor keymetadata writing to a separate method (Andrew Chow)
    
    Pull request description:
    
      This PR allows for key origin data as defined by the descriptors document to be imported to the wallet when importing a descriptor using `importmulti`. This allows the `walletprocesspsbt` to include the BIP 32 derivation paths for keys that it is watching that are from a different HD wallet.
    
      In order to make this easier to use, a new field `hdmasterkeyfingerprint` has been added to `getaddressinfo`. Additionally I have removed `hdmasterkeyid` as was planned. I think that this API change is fine since it was going to be removed in 0.18 anyways. `CKeyMetadata` has also been extended to store key origin info to facilitate this.
    
    Tree-SHA512: 9c7794f3c793da57e23c5abbdc3d58779ee9dea3d53168bb86c0643a4ad5a11a446264961e2f772f35eea645048cb60954ed58050002caee4e43cd9f51215097
    meshcollider committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    8d0ec74 View commit details
    Browse the repository at this point in the history
  34. Add a method to add a pubkey to the keypool

    Introduces AddKeypoolPubkey in order to add a pubkey to the keypool
    achow101 committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    99cccb9 View commit details
    Browse the repository at this point in the history
  35. Fetch keys from keypool when private keys are disabled

    When private keys are disabled, still fetch keys from the keypool
    if the keypool has keys. Those keys come from importing them and
    adding them to the keypool.
    achow101 committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    9b81fd1 View commit details
    Browse the repository at this point in the history
  36. Add option to importmulti add an imported pubkey to the keypool

    Adds a new option to importmulti where the pubkeys specified in the import
    object can be added to the keypool. This only works if the wallet has
    private keys disabled.
    achow101 committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    513719c View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    9e1551b View commit details
    Browse the repository at this point in the history
  38. Import public keys in order

    Do public key imports in the order that they are specified in the import
    or in the descriptor range.
    achow101 committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    f4b00b7 View commit details
    Browse the repository at this point in the history
  39. Merge bitcoin#14075: Import watch only pubkeys to the keypool if priv…

    …ate keys are disabled
    
    f4b00b7 Import public keys in order (Andrew Chow)
    9e1551b Test pubkey import to keypool (Andrew Chow)
    513719c Add option to importmulti add an imported pubkey to the keypool (Andrew Chow)
    9b81fd1 Fetch keys from keypool when private keys are disabled (Andrew Chow)
    99cccb9 Add a method to add a pubkey to the keypool (Andrew Chow)
    
    Pull request description:
    
      If the wallet has private keys disabled, allow importing public keys into the keypool. A `keypool` option has been added to `importmulti` in order to signal that the keys should be added to the keypool.
    
    Tree-SHA512: e88ea7bf726c13031aa739389a0c2662e6b22a4f9a4dc45b042418c692a950d98f170e0db80eb59e9c9063cda8765eaa85b2927d1790b9625744f7a87bad5fc8
    meshcollider committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    c576979 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2019

  1. tests: Add missing cs_main locks required when accessing pcoinsdbview…

    …, pcoinsTip or pblocktree
    practicalswift committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    543ef7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    901baf2 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15413: tests: Add missing cs_main locks required when a…

    …ccessing pcoinsdbview, pcoinsTip or pblocktree
    
    543ef7d tests: Add missing cs_main locks required when accessing pcoinsdbview, pcoinsTip or pblocktree (practicalswift)
    
    Pull request description:
    
      Add missing `cs_main` locks required when accessing `pcoinsdbview`, `pcoinsTip` or `pblocktree`.
    
      This is a subset of bitcoin#15192: split up requested by MarcoFalke in bitcoin#15192 (comment).
    
      The end goal is to get the corresponding `GUARDED_BY(...)`:s in (see bitcoin#15192).
    
    Tree-SHA512: 0eb1987dba1a2f1faf0910c421f6d90a20b8a253486eb3301d5bca66d128b19120664e3a8580bdce7b428df817284faf94243250bf561f91d2d31a52d134aa67
    MarcoFalke committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    4d2767c View commit details
    Browse the repository at this point in the history
  4. Merge bitcoin#15405: [build] AppVeyor: clean cache when build configu…

    …ration changes
    
    88a91e2 [build] AppVeyor: clean cache when build configuration changes (Sjors Provoost)
    
    Pull request description:
    
      AppVeyor builds started starting failing on master after I cleaned the cache in bitcoin#15382. In addition, it appeared that a new dependency (boost-process) wasn't getting added in that PR without at least cleaning the vcpkg cache.
    
    Tree-SHA512: 1ad87bf6ca866cc20db04682cdf7572b59d22a7eaf346f390fc476c5e28bc5422733277fd765e5c9fd2ea88107b52fccd13f1f7e55493f567c4c4a1c16d7cb3a
    MarcoFalke committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    bf3677a View commit details
    Browse the repository at this point in the history
  5. Merge bitcoin#15383: [rpc] mining: Omit uninitialized currentblockwei…

    …ght, currentblocktx
    
    fa178a6 [rpc] mining: Omit uninitialized currentblockweight, currentblocktx (MarcoFalke)
    
    Pull request description:
    
      Previously we'd report "0", which could be mistaken for a valid number. E.g. the number of transactions is 0 or the block weight is 0, whatever that means.
    
    Tree-SHA512: ee94ab203a329e272211b726f4c23edec4b09c650ec363b77fd59ad9264165d73064f78ebb9e11b5c2c543b73c157752410a307655560531c7d5444d203aa0ea
    MarcoFalke committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    eca1273 View commit details
    Browse the repository at this point in the history
  6. Merge bitcoin#15391: Add compile time verification of assumptions we'…

    …re currently making implicitly/tacitly
    
    7cee858 Add compile time verification of assumptions we're currently making implicitly/tacitly (practicalswift)
    
    Pull request description:
    
      Add compile time verification of assumptions we're currently making implicitly/tacitly.
    
      As suggested by @sipa in bitcoin#14239 (comment) and @MarcoFalke in bitcoin#14479 (comment).
    
    Tree-SHA512: e68fe51164dbd3eeb76aa8a7e83dfcd3b4d5a66037c0f1822bbbd189bbe3c280e03b3b10af870880ecc09b612e62fb3d9bcd6cf1e16cb7ba818c257db0712ce4
    laanwj committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    9580190 View commit details
    Browse the repository at this point in the history
  7. Merge bitcoin#15399: fuzz: Script validation flags

    fab15ff fuzz: Script validation flags (MarcoFalke)
    fabcfa5 fuzz: Move deserialize tests to test/fuzz/deserialize.cpp (MarcoFalke)
    
    Pull request description:
    
    Tree-SHA512: 83c0cfeae0771b7ffe14e6b0eaeda06602b91f5bf4aa2f54fd4f7ef2350299679fd2d9339b02e43309bfddccc01d3aef25ce1a3d2c4f9b54f26e16e1249e05db
    MarcoFalke committed Feb 15, 2019
    Configuration menu
    Copy the full SHA
    743c2f4 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2019

  1. Configuration menu
    Copy the full SHA
    7344a7b View commit details
    Browse the repository at this point in the history
  2. Implement joinpsbts RPC and tests

    Adds a joinpsbts RPC which combines multiple distinct PSBTs into
    one PSBT.
    achow101 committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    08f749c View commit details
    Browse the repository at this point in the history
  3. Figure out what is missing during signing

    When signing an input, figure out what was requested for but was unable
    to be found and store it in a SignatureData.
    
    Return this information in SignPSBTInput.
    achow101 committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    cb40b3a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77542cf View commit details
    Browse the repository at this point in the history
  5. Descriptor checksum

    sipa committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    3b40bff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b52cb63 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    be62903 View commit details
    Browse the repository at this point in the history
  8. Add checksums to descriptors.md

    sipa committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    fd637be View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    540729e View commit details
    Browse the repository at this point in the history
  10. Merge bitcoin#15410: test: txindex: interrupt threadGroup before call…

    …ing destructor
    
    fab6b07 test: txindex: interrupt threadGroup before calling destructor (MarcoFalke)
    
    Pull request description:
    
      Fixes the data races with the tread sanitizer such as
    
      * https://travis-ci.org/MarcoFalke/bitcoin/jobs/492330554
      * bitcoin#15402 (comment)
      * ...
    
    Tree-SHA512: 40608c70d92a1dd68efc1d41eecc8e2fb7738508e21f91f0ad353adcceed60fa624f15bf72a5b69a9444157b261183abbe9fc4cc5dd8aebc1c49506b239e8e88
    MarcoFalke committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    f9d50e8 View commit details
    Browse the repository at this point in the history
  11. Merge bitcoin#13932: Additional utility RPCs for PSBT

    540729e Implement analyzepsbt RPC and tests (Andrew Chow)
    77542cf Move PSBT UTXO fetching to a separate method (Andrew Chow)
    cb40b3a Figure out what is missing during signing (Andrew Chow)
    08f749c Implement joinpsbts RPC and tests (Andrew Chow)
    7344a7b Implement utxoupdatepsbt RPC and tests (Andrew Chow)
    
    Pull request description:
    
      This PR adds 3 new utility RPCs for interacting with PSBTs.
    
      `utxoupdatepsbt` updates a PSBT with UTXO information from the node. It only works with witness UTXOs because full transactions (as would be needed for non-witness UTXOs) are not available unless txindex is enabled.
    
      `joinpsbts` joins the inputs from multiple distinct PSBTs into one PSBT. e.g. if PSBT 1 has inputs 1 and 2, and PSBT 2 has inputs 3 and 4, `joinpsbts` would create a new PSBT with inputs 1, 2, 3, and 4.
    
      `analyzepsbt` analyzes a PSBT and determines the current state of it and all of its inputs, and the next step that needs to be done.
    
    Tree-SHA512: 3c1fa302201abca76a8901d0c2be7b4ccbce334d989533c215f8b3e50e22f2f018ce6209544b26789f58f5980a253c0655111e1e20d47d5656e0414c64891a5c
    laanwj committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    d5b929c View commit details
    Browse the repository at this point in the history
  12. Merge bitcoin#15368: Descriptor checksums

    fd637be Add checksums to descriptors.md (Pieter Wuille)
    be62903 Make descriptor checksums mandatory in deriveaddresses and importmulti (Pieter Wuille)
    b52cb63 Add getdescriptorinfo to compute checksum (Pieter Wuille)
    3b40bff Descriptor checksum (Pieter Wuille)
    
    Pull request description:
    
      This adds support for a descriptor-specific 8-character checksum.
    
      Descriptors may optionally be suffixed with a `#` plus these 8 checksum characters. Any descriptor that contains a `#` at the end must be followed by a valid checksum. If the `#` is missing entirely, it is valid without checksum.
    
      All RPCs are updated to report descriptors that include the checksum. On input, they are optional except in `deriveaddress` and `importmulti`, which require descriptors which include a checksum.
    
      A new RPC is also added to analyse descriptors (`getdescriptorinfo`), which can be used to compute the checksum for a descriptor without.
    
    Tree-SHA512: a8294b09155eb6c67fbc178b5e2d3fbc0e9bec8b6de57a13f8835550d51c2cb32a428b3c9a188ded42b454d594e9305edbd4797906b755de77a8f33c79165f6b
    laanwj committed Feb 16, 2019
    Configuration menu
    Copy the full SHA
    f60d029 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d3661a3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a607c9a View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2019

  1. Merge bitcoin#15398: msvc: add rapidcheck property tests

    d067e81 msvc: add rapid check property tests (Chun Kuan Lee)
    
    Pull request description:
    
      This PR add the property tests into the binaries built by MSVC.
    
      And another trivial change is that I reordered the appveyor package list.
    
    Tree-SHA512: 25d66db464beb7b512cc1f88d8557d6a047000a97d78f49884bb91a65ec142e0458039c919f51bf73413359fcf3e63e1ea4d76586b862f1c140d2ca05ee8b23d
    laanwj committed Feb 17, 2019
    Configuration menu
    Copy the full SHA
    e9c1900 View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15426: [Doc] importmulti: add missing description of ke…

    …ypool option
    
    a607c9a [Doc] importmulti: add missing description of keypool option (David A. Harding)
    
    Pull request description:
    
      Option was added in bitcoin#14075 but not documented there.
    
      CC: @achow101
    
    Tree-SHA512: dcb6421fa1be3d733d7a00c1b57ffd591fe76c02d1c479e729089c118bec52f53bd7ebdb5454b3b1c7603ab189e91682a688b673a7f6b04fa8610c4249711217
    laanwj committed Feb 17, 2019
    Configuration menu
    Copy the full SHA
    2d03379 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15425: [Doc] add missing newline to listunspent help fo…

    …r witnessScript
    
    d3661a3 [Doc] add missing newline to witnessScript in listunspent help (David A. Harding)
    
    Pull request description:
    
    Tree-SHA512: 85bb9c693bac36da0239eb6a1f42c2173d0170d5ff3d4c2fcd8897cfab233ef8c8ebc1eb5591e3dc89d091fde221d77c872f14a1eec201fee4dc83ba788390c3
    laanwj committed Feb 17, 2019
    Configuration menu
    Copy the full SHA
    4064d04 View commit details
    Browse the repository at this point in the history
  4. Update assumevalid, minimumchainwork, and getchaintxstats to height 5…

    …63378.
    
    m_assumed_blockchain_size/m_assumed_chain_state_size were still accurate.
    gmaxwell committed Feb 17, 2019
    Configuration menu
    Copy the full SHA
    a083f75 View commit details
    Browse the repository at this point in the history
  5. scripted-diff: Remove NDEBUG pre-define

    -BEGIN VERIFY SCRIPT-
    sed -i 's/NDEBUG;//g' $(git grep --name-only 'NDEBUG;' build_msvc)
    -END VERIFY SCRIPT-
    ken2812221 committed Feb 17, 2019
    Configuration menu
    Copy the full SHA
    8a1f0a3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3ec56be View commit details
    Browse the repository at this point in the history
  7. Merge bitcoin#15431: msvc: scripted-diff: Remove NDEBUG pre-define in…

    … project file
    
    3ec56be appveyor: Remove unused NDEBUG removal (Chun Kuan Lee)
    8a1f0a3 scripted-diff: Remove NDEBUG pre-define (Chun Kuan Lee)
    
    Pull request description:
    
      Follow bitcoin#15391
    
    Tree-SHA512: f264418cbc69b5f083469ed9005a6d592d4268f2b7da967e571ce30195de73b09a9e14c8610a5b6b0f056847d82a4bc7c2fbe56498307093aab4dd42903e6137
    MarcoFalke committed Feb 17, 2019
    Configuration menu
    Copy the full SHA
    b72c787 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2019

  1. Configuration menu
    Copy the full SHA
    0bedcba View commit details
    Browse the repository at this point in the history
  2. Address test todos by removing -txindex to nodes.

    Originally added when updating getrawtransaction to stop searching unspent utxos.
    amitiuttarwar committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    8e4b4f6 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15429: Update assumevalid, minimumchainwork, and getcha…

    …intxstats to height 563378
    
    a083f75 Update assumevalid, minimumchainwork, and getchaintxstats to height 563378. (Gregory Maxwell)
    
    Pull request description:
    
      m_assumed_blockchain_size/m_assumed_chain_state_size were still accurate.
    
    Tree-SHA512: 9b08a5d6023c0e24ab3d8c43c0978181eb853f15c4db9bc69e72efc94c89600780bc73d9f46dbaf5241d28b135546dd30e7abd50a89096b5fd3f7252308491cc
    laanwj committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    f5a623e View commit details
    Browse the repository at this point in the history
  4. Merge bitcoin#15250: Use RdSeed when available, and reduce RdRand load

    1435fab Use RdSeed when available, and reduce RdRand load (Pieter Wuille)
    
    Pull request description:
    
      This introduces support for autodetecting and using the RdSeed instruction on x86/x86_64 systems.
    
      In addition:
      * In SeedFast, only 64 bits of entropy are generated through RdRand (256 was relatively slow).
      * In SeedStartup, 256 bits of entropy are generated, using RdSeed (preferably) or RdRand (otherwise).
    
    Tree-SHA512: fb7d3e22e93e14592f4b07282aa79d7c3cc4e9debdd9978580b8d2562bbad345e289bf3f80de2c50c9b50b8bac2aa9b838f9f272f7f8d43f1efc0913aa8acce3
    laanwj committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    29e82e4 View commit details
    Browse the repository at this point in the history
  5. Add missing #include.

    bd0dbe8 introduced a dependency of
    rpc/util.h on RPCErrorCode, defined in rpc/protocol.h.  The latter file
    is only included from rpc/util.cpp, though.  This commit fixes the
    missing include, by moving the #include of rpc/protocol.h to
    rpc/util.h.
    domob1812 committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    39e20fc View commit details
    Browse the repository at this point in the history
  6. Merge bitcoin#15397: Remove manual byte editing in wallet_tx_clone fu…

    …nc test
    
    6aaa0ab Remove manual byte editing in wallet_tx_clone func test (Gregory Sanders)
    
    Pull request description:
    
      Adapted from @stevenroose
    
    Tree-SHA512: 87f251579e347f870bd30fc57b0c130f00914a3dc78799826384eb049b91d49f2525d55899bf525997e23cc976ca7d10e6b56b23f7358acec307368d48a6f6f1
    MarcoFalke committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    6ba3f1f View commit details
    Browse the repository at this point in the history
  7. Merge bitcoin#15348: doc: Add separate productivity notes document

    5b76c31 doc: Add separate productivity notes document (Carl Dong)
    
    Pull request description:
    
      Many developers have their own tools and tricks to be more productive
      during their cycles, so let's document the best ones so that everyone
      can benefit from them.
    
    Tree-SHA512: b4989e7a815e972a9a646f448fb6c08bd896b4bce77fd7fb22a71a7602971d4cbe34f88183f503f5b851d002784d9e91b87df5348c661eeb9cefa69c52e0de2b
    MarcoFalke committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    f78cd3d View commit details
    Browse the repository at this point in the history
  8. Merge bitcoin#15433: Use a single wallet batch for UpgradeKeyMetadata

    0bedcba Use a single wallet batch for UpgradeKeyMetadata (Jonas Schnelli)
    
    Pull request description:
    
      Opening wallets (the first time) after bitcoin#14021 took on my end around 30 seconds due to the keymetadata migration (tested on regtest).
    
      Using a single wallet batch reduces the required time for the migration down to <1s on my system for a default 2k keypool wallet.
    
    Tree-SHA512: f68739e452d382f5294186f47511b94884a1a0868688dd3179034a7e091a67f93bc9dd45cdfc9fa6b1fe90362772b719278012f2f56b752b803c87db8597a7b0
    meshcollider committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    904308d View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2019

  1. tests: remove byte.hex() to keep compatibility

    Use test_framework.util.bytes_to_hex_str() instead of bytes.hex() that
    new in Python 3.5, to support minimum version of Python(test).
    AkioNak committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    1a062b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3e1a56 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15415: [test] functional: allow custom cwd, use tmpdir …

    …as default
    
    e3e1a56 [test] functional: set cwd of nodes to tmpdir (Sjors Provoost)
    
    Pull request description:
    
      Any process launched by bitcoind will have `self.datadir` as its `cwd`.
    
    Tree-SHA512: 0b311643bb96c7dc2f693774620173243b3add40bf373284695af2f0071823b23485289fd2ffe152b7f63e0bfe989b16720077cfc2ce33905f9b8e7f2630f3c0
    MarcoFalke committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    3e4fd40 View commit details
    Browse the repository at this point in the history
  4. Merge bitcoin#15404: [test] Remove -txindex to start nodes

    8e4b4f6 Address test todos by removing -txindex to nodes. Originally added when updating getrawtransaction to stop searching unspent utxos. (Amiti Uttarwar)
    
    Pull request description:
    
      Original todos added when removing getrawtransaction default behavior of searching unspent utxos.
    
    Tree-SHA512: d080953c3b0d2e5dca2265a15966dc25985a614c9cc86271ecd6276178ce428c85e262c24df92501695c32fed7beec0339b989f03cce91b57fb2efba201b7809
    laanwj committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    38429c4 View commit details
    Browse the repository at this point in the history
  5. qa: Remove mocktime unless required

    MarcoFalke committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    fab0d85 View commit details
    Browse the repository at this point in the history
  6. qa: Always refresh stale cache to be out of ibd

    MarcoFalke committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    1111aec View commit details
    Browse the repository at this point in the history
  7. qa: Fix wallet_txn_doublespend issue

    MarcoFalke committed Feb 19, 2019
    Configuration menu
    Copy the full SHA
    fa25210 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2019

  1. Merge bitcoin#15439: tests: remove byte.hex() to keep compatibility

    1a062b8 tests: remove byte.hex() to keep compatibility (Akio Nakamura)
    
    Pull request description:
    
      Use ```test_framework.util.bytes_to_hex_str()``` instead of ```bytes.hex()``` that new in Python 3.5 to support minimum version of Python(test).
    
      ```test/functional/test_framework/wallet_util.py``` is also reported to have '\.hex()' in bitcoin#15397,
      but it does not matter because it calls CScript.hex() defined in wallet_util.py.
    
    Tree-SHA512: 1019212e965f0848d235fab4da11959dffa42e8adfcd41216c10795cfc63c804b5deb5a3317f25d29940b9dcf088ab76fe3fa80d2679dc19f5f482dc5bde3283
    MarcoFalke committed Feb 20, 2019
    Configuration menu
    Copy the full SHA
    f9775a8 View commit details
    Browse the repository at this point in the history
  2. rpc: Add RPCHelpMan::IsValidNumArgs()

    MarcoFalke committed Feb 20, 2019
    Configuration menu
    Copy the full SHA
    fa05626 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa4ce70 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2019

  1. Merge bitcoin#15278: Improve PID file error handling

    3782075 Move all PID file stuff to init.cpp (Hennadii Stepanov)
    561e375 Make PID file creating errors fatal (Hennadii Stepanov)
    745a2ac Improve PID file removing errors logging (Hennadii Stepanov)
    
    Pull request description:
    
      Digging into bitcoin#15240 the lack of the proper logging has been discovered.
      Fixed by this PR.
    
      UPDATE (inspired by @laanwj's [comment](bitcoin#15278 (comment))):
      Not being able to create the PID file is fatal now.
    
      Output of `bitcoind`:
    
      ```
      $ src/bitcoind -pid=/run/bitcoind/bitcoind.pid
      2019-02-01T23:20:10Z Bitcoin Core version v0.17.99.0-561e375c7 (release build)
      2019-02-01T23:20:10Z Assuming ancestors of block 0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75 have valid signatures.
      2019-02-01T23:20:10Z Setting nMinimumChainWork=00000000000000000000000000000000000000000000007dbe94253893cbd463
      2019-02-01T23:20:10Z Using the 'sse4(1way),sse41(4way),avx2(8way)' SHA256 implementation
      2019-02-01T23:20:10Z Using RdRand as an additional entropy source
      2019-02-01T23:20:11Z Error: Unable to create the PID file '/run/bitcoind/bitcoind.pid': No such file or directory
      Error: Unable to create the PID file '/run/bitcoind/bitcoind.pid': No such file or directory
      2019-02-01T23:20:11Z Shutdown: In progress...
      2019-02-01T23:20:11Z Shutdown: Unable to remove PID file: File does not exist
      2019-02-01T23:20:11Z Shutdown: done
      ```
    
      Output of `bitcoin-qt`:
      ![screenshot from 2019-02-02 01-19-05](https://user-images.githubusercontent.com/32963518/52154886-9349b600-2688-11e9-8128-470f16790305.png)
    
      **Notes for reviewers**
      1. `CreatePidFile()` has been moved from `util/system.cpp` to `init.cpp` for the following reasons:
      - to get the ability to use `InitError()`
      - now `init.cpp` contains code of both creating PID file and removing it
    
      2. Regarding 0.18 release process: this PR modifies 1 string and introduces 2 new ones.
    
    Tree-SHA512: ac07d0f800e61ec759e427d0afc0ca43d67f232e977662253963afdd0a220d34b871050f58149fc9fabd427bfc8e0d3f6a6032f2a38f30ad366fc0d074b0f2b3
    laanwj committed Feb 21, 2019
    Configuration menu
    Copy the full SHA
    3e1ca13 View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15416: doc: update FreeBSD build guide for 12.0

    901baf2 doc: update FreeBSD build guide for 12.0 (fanquake)
    
    Pull request description:
    
      Updated the build guide for FreeBSD 12.0 (also bought more inline with the other `BSD` guides.
    
      As of FreeBSD 12.0, an ancient GDB is [no longer installed by default](https://www.freebsd.org/releases/12.0R/relnotes.html). Instead, a modern version is available from [`devel/gdb`](https://www.freshports.org/devel/gdb), which is currently version 8.2.x. A recent `LLDB` is also available.
    
    Tree-SHA512: c9034348362c2c3d20ee26f6fd66bc447b448dcee767fc9e40131dce26fb54d059fe3b0577c5984931069580d5326eaa0ccf97389458edd3dba02b5ca62f2236
    laanwj committed Feb 21, 2019
    Configuration menu
    Copy the full SHA
    4d126f2 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15222: docs: Add info about factors that affect depende…

    …ncy list
    
    55e05a8 Added some factors that affect the dependency list (Martin Erlandsson)
    
    Pull request description:
    
      To simplify build instructions, the librsvg formula should be moved to the main `brew install ...` command, in my opinion.
      It is not a big problem to install a single extra formula, and it will only be unused for some users.
    
      An additional reason for this change is that I would like to add a comment (in a future PR) about making sure you have the latest version of all deps (in the case of preexisting formulae). That comment can be authored more clearly if this simplification PR is merged.
    
    Tree-SHA512: e63284a4e0584f071a920f6b8ac46694de38e7b1df1e0dc2b00262c1487a2f2851fae721e8f4907a4aad0335f287e881974df6f9d05fe9b26f0ba71033dce145
    laanwj committed Feb 21, 2019
    Configuration menu
    Copy the full SHA
    b853746 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    53b3103 View commit details
    Browse the repository at this point in the history
  5. Merge bitcoin#13676: Explain that mempool memory is added to -dbcache

    7cb1a14 Explain that unused mempool memory is added to -dbcache (Sjors Provoost)
    
    Pull request description:
    
      Since `-maxmempool` is 450 MB by default it's quite possible for a user to accidentally OOM a low
      memory device if they increase `-dbcache` beyond the default.
    
      <img width="563" alt="schermafbeelding 2018-09-06 om 17 02 40" src="https://user-images.githubusercontent.com/10217/45166219-c9c4f700-b1f6-11e8-9ee5-14b8b3a9830b.png">
    
    Tree-SHA512: 44c7419d0b06c14aee5d2c02a41e5da488bcb40a5f65ba24554a45707b222f1e4b03d42486dfef9336d917ac2990eef2b1aec287a75b3ef1ccca0e88ac86a0c0
    laanwj committed Feb 21, 2019
    Configuration menu
    Copy the full SHA
    a83aedc View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2019

  1. Merge bitcoin#15273: docs: Slight tweak to the verify-commits script …

    …directions
    
    a786c3b Slight tweak to the verify-commits script directions (Douglas Roark)
    
    Pull request description:
    
      Clarify that GnuPG may be used on both Linux and macOS to obtain the keys required to verify the commits.
    
    Tree-SHA512: cec556370f03e00bbd6f585d26b360ca236cf55cb5c0996f6d950d8a98f77c92cc02f1719c8f9b9dc9eac6900eb341a13b50a012752832f39095b7e84046f2cd
    laanwj committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    a094b54 View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15458: refactor: Drop redundant wallet reference

    53b3103 refactor: Drop redundant wallet reference (João Barbosa)
    
    Pull request description:
    
      Removes the redudant wallet reference from `WalletImpl`.
    
      ```cpp
      // before:
      std::shared_ptr<CWallet> m_shared_wallet;
      CWallet& m_wallet;
    
      // after
      std::shared_ptr<CWallet> m_wallet;
      ```
    
    Tree-SHA512: c78c5a75a59df20b1684f746305c5b3505f73adfd84f00fd800da61ca07c6a37a992fedea3da390afd9564dc6b6a022d183a38995124783ad62c0cc7610be92b
    MarcoFalke committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    77fcf25 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15408: Remove unused TransactionError constants

    fa9b60c Remove unused TransactionError constants (MarcoFalke)
    
    Pull request description:
    
      Fixup to bitcoin#14978, which introduced a bunch of unused enum values, such as `UNKNOWN_ERROR`, `ERROR_COUNT` and `TRANSACTION_ERR_LAST`. None of those have a meaning in the context of an `enum class`, where the compiler can infer if all cases have been covered in a switch-case.
    
      Also, move the global `::maxTxFee` back to the rpc caller, so it can be set on a per call basis (in the future).
    
    Tree-SHA512: 7f1e2d795f1c1278ecd54ddab2b92c2a862f3c637b482d1d008208925befa1c9dd4b3c4bb1bfcbc5ca4b66a41004aaf01ea96ea95236f944250b8a6cf99ff173
    MarcoFalke committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    169dced View commit details
    Browse the repository at this point in the history
  4. Merge bitcoin#15435: rpc: Add missing #include

    39e20fc Add missing #include. (Daniel Kraft)
    
    Pull request description:
    
      bd0dbe8 introduced a dependency of `rpc/util.h` on `RPCErrorCode`, defined in `rpc/protocol.h`.  The latter file is only included from `rpc/util.cpp`, though.  This commit fixes the missing include, by moving the `#include` of `rpc/protocol.h` to `rpc/util.h`.
    
    Tree-SHA512: 75c03cfadb28a309d6deb36feeb0ee6ce0b38e8a1176919bc611ea720feff8c42ec9ed0ac8ab74ba9c531a3b7ec9ccbed0c8692ebdf5f9fc17867b9750a1d9f6
    MarcoFalke committed Feb 22, 2019
    Configuration menu
    Copy the full SHA
    f3f9c1d View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2019

  1. Configuration menu
    Copy the full SHA
    a720a98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ad79cb View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2019

  1. Abstract EraseBlockData out of RewindBlockIndex

    Note that the former 'else' branch in RewindBlockIndex is now
    dealt with more naturally inside the EraseBlockData call (by
    checking whether the parent needs to be re-added as candidate
    after deleting a child).
    sipa committed Feb 24, 2019
    Configuration menu
    Copy the full SHA
    9d6dcc5 View commit details
    Browse the repository at this point in the history
  2. Move erasure of non-active blocks to a separate loop in RewindBlockIndex

    This lets us simplify the iteration to just walking back in the chain,
    rather than looping over all of mapBlockIndex.
    sipa committed Feb 24, 2019
    Configuration menu
    Copy the full SHA
    32b2696 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2019

  1. Configuration menu
    Copy the full SHA
    1d34287 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    436f7d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    880ce7d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    241b2c7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b1ff5c View commit details
    Browse the repository at this point in the history
  6. Merge bitcoin#15401: rpc: Actually throw help when passed invalid num…

    …ber of params
    
    fa4ce70 rpc: Actually throw help when passed invalid number of params (MarcoFalke)
    fa05626 rpc: Add RPCHelpMan::IsValidNumArgs() (MarcoFalke)
    
    Pull request description:
    
      Can be tested by
    
      * running the included test against an old binary (compiled without this patch)
      * calling `setban 1 "add" 3 4 5 6 7 8 9 0` in the gui
    
    Tree-SHA512: aa6a25bbe6f40722913ea292252a62a4012c964eed9f4035335a2e2d13be98eb60f368e8a3251a104a26a62c08b2cb926b06e5ab1418ef1cf4abdd71d87c2919
    laanwj committed Feb 25, 2019
    Configuration menu
    Copy the full SHA
    1a8a5ed View commit details
    Browse the repository at this point in the history
  7. Enable PID file creation on Windows

    - Add available WIN PID function
    - Consider WIN32 in each relevant case
    - Add new preprocessor definitions to suppress warning
    - Update error message for generic OS
    
    Co-authored-by: Jörn Röder <[email protected]>
    riordant and joernroeder committed Feb 25, 2019
    Configuration menu
    Copy the full SHA
    3f5ad62 View commit details
    Browse the repository at this point in the history
  8. Merge bitcoin#15456: Enable PID file creation on WIN

    3f5ad62 Enable PID file creation on Windows - Add available WIN PID function - Consider WIN32 in each relevant case - Add new preprocessor definitions to suppress warning - Update error message for generic OS (riordant)
    
    Pull request description:
    
      # Introduction
    
      As discussed with @laanwj on IRC:
    
      - PID file creation was never enabled for Windows, as the `pid_t` filetype is not available for it. However, the WIN32 API contains the header [`Processthreadsapi.h`](https://github.com/CodeShark/x86_64-w64-mingw32/blob/master/include/processthreadsapi.h) which in turn contains the function [`GetCurrentProcessId()`](https://docs.microsoft.com/en-gb/windows/desktop/api/processthreadsapi/nf-processthreadsapi-getcurrentprocessid). ~~This function is called at a higher level by [`_getpid()`](https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getpid?view=vs-2017)~~ EDIT: `_getpid()` is not available to the MSVC compiler used in the AppVeyor build. As a result, I have changed the function call to`GetCurrentProcessId()`, which performs the same function and is available to both MinGW & MSVC.
      This allows one to capture the PID in Windows, without any additional includes - the above function is already available.
    
      - Within this PR, I have added a separate line that calls `GetCurrentProcessId()` in the case of a WIN compilation, and the usual `getpid()` otherwise. All code blocks processing PID file logic that avoid WIN32 have been changed to consider it. I have also updated the preprocessor definitions in `libbitcoin_server.vcxproj.in` to suppress a warning related to `std::strerror` for the MSVC build, that was causing the AppVeyor build to fail (see @fanquake comment below).
    
      # Rationale
      - Consistency between OS's running Bitcoin
          - Applications which build off of `bitcoind`, such as novel front-end clients, often need access to the PID in order to control the daemon. Instead of designing some alternate way of doing this for one system, it should be consistent between all of them.
    
      In collaboration with @joernroeder
    
    Tree-SHA512: 22fcbf866e99115d12ed29716e68d200d4c118ae2f7b188b7705dc0cf5f0cd0ce5fb18f772744c6238eecd9e6d0922c615e2f0e12a7fe7c810062a79d97aa6a2
    laanwj committed Feb 25, 2019
    Configuration menu
    Copy the full SHA
    b4fc525 View commit details
    Browse the repository at this point in the history
  9. rpc/gui: Remove 'Unknown block versions being mined' warning

    Due to miners inserting garbage into the version numbers, the current
    version signalling has become completely useless. This removes the
    "unknown block versions" warning which has the tendency to scare
    users unnecessarily (and might get them to "update" to something
    bad).
    
    It preserves the warning in the logs. Whether this is desirable can
    be a point of discussion.
    laanwj committed Feb 25, 2019
    Configuration menu
    Copy the full SHA
    ef362f2 View commit details
    Browse the repository at this point in the history
  10. test: Simplify create_cache

    MarcoFalke committed Feb 25, 2019
    Configuration menu
    Copy the full SHA
    fa2cdc9 View commit details
    Browse the repository at this point in the history
  11. Merge bitcoin#15419: qa: Always refresh cache to be out of ibd

    fa2cdc9 test: Simplify create_cache (MarcoFalke)
    fa25210 qa: Fix wallet_txn_doublespend issue (MarcoFalke)
    1111aec qa: Always refresh stale cache to be out of ibd (MarcoFalke)
    fab0d85 qa: Remove mocktime unless required (MarcoFalke)
    
    Pull request description:
    
      When starting a test, we are always in IBD because the timestamps on cached blocks are in the past. Usually, we solve that by generating a block at the beginning of the test.
    
      That is clumsy and might even lead to other problems such as bitcoin#15360 and bitcoin#14446 (comment)
    
      So fix that by getting rid of mocktime and always refreshing the last block of the cache when starting the test framework.
    
      Should fix bitcoin#14446
    
    Tree-SHA512: 6af09800f9c86131349a103af617a54551f5f3f3260d38e14e3f30fdd3d91a0feb0100c56cbb12eae4aeac5571ae4b530b16345cbb831d2670237b53351a22c1
    MarcoFalke committed Feb 25, 2019
    Configuration menu
    Copy the full SHA
    8f470ec View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2019

  1. doc: Remove misleading hint in getrawtransaction

    MarcoFalke committed Feb 26, 2019
    Configuration menu
    Copy the full SHA
    fa9ff8f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9999879 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15471: rpc/gui: Remove 'Unknown block versions being mi…

    …ned' warning
    
    ef362f2 rpc/gui: Remove 'Unknown block versions being mined' warning (Wladimir J. van der Laan)
    
    Pull request description:
    
      Due to miners inserting garbage into the version numbers causing false positives, the current version signalling has become completely useless. This removes the "unknown block versions" warning which has the tendency to scare users unnecessarily (and might get them to "update" to something bad).
    
      It preserves the warning in the logs. Whether this is desirable can be a point of discussion.
    
    Tree-SHA512: 51407ccd24a571462465d9c7180f0f28307c50b82a03284abe783e181d8ab7e0638dbb710698d883f28de8a609db70763e39be2470d956e67c833da0768e43e9
    MarcoFalke committed Feb 26, 2019
    Configuration menu
    Copy the full SHA
    d88f7f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2fa85eb View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2019

  1. doc: Update release process for snap package

    MarcoFalke committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    fa466cb View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15462: gui: Fix async open wallet call order

    a720a98 gui: Fix async open wallet call order (João Barbosa)
    
    Pull request description:
    
      Fixes bitcoin#15455. Must call `OpenWalletActivity::open` asynchronously only after all connections are made to the `OpenWalletActivity` instance, otherwise signals can be missed.
    
    Tree-SHA512: 4e5fdbd09d2ca017ed07a1813c2707c09f96275f1498779804e322e0a4dbd7dcff0c2e9cd6ec18463cd427b88b192a8d02373de9edc2b03ba5e4b8484b264417
    laanwj committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    6f43ed4 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15468: wallet: Use fsbridge::ifstream to fix Windows pa…

    …th issue
    
    6ad79cb wallet: Use fsbridge::ifstream to fix Windows path issue (Chun Kuan Lee)
    
    Pull request description:
    
      Fix bitcoin#15460
    
    Tree-SHA512: 1dab04184608543d49c86cbcfb679d63d35cb7bf3bde2e2d9ddf25ec8977de42b7131db5e81a305f3452858079dbcf68f6ad4624c89575d3d7e5b550687fc6ad
    laanwj committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    a4f9c02 View commit details
    Browse the repository at this point in the history
  4. Merge bitcoin#15477: doc: Remove misleading hint in getrawtransaction

    9999879 refactor: Use RPCHelpMan::IsValidNumArgs in getrawtransaction (MarcoFalke)
    fa9ff8f doc: Remove misleading hint in getrawtransaction (MarcoFalke)
    
    Pull request description:
    
      For 0.18.0
    
      I asked this line to be added in bitcoin#15159, which was wrong because getmempoolentry does not return the raw transaction hex.
    
    Tree-SHA512: 7ac85500c8192314347b7283cd369196bb959c124863642b6c1ce73d5662b1cbe4f42ded9c374dac6657458ab70b01810caf1235dd1d2b404bf376ebf09efa69
    laanwj committed Feb 27, 2019
    Configuration menu
    Copy the full SHA
    a0d4e79 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2019

  1. Merge bitcoin#15489: doc: Update release process for snap package

    fa466cb doc: Update release process for snap package (MarcoFalke)
    
    Pull request description:
    
    Tree-SHA512: 44c083a9de96b8f128e32597071c5101b1f90a0396170955f4d8b21e46ad7bfad1e0e43a955ae1dd2968aa266ff6b5d4c80115a4a1e13a4073549d48278c4c90
    laanwj committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    20268c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a5e52c View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15503: msvc: Use a single file to specify the include path

    4a5e52c msvc: Use a single file to specify the include path (Chun Kuan Lee)
    
    Pull request description:
    
      Specify the include files in 1 line and 1 file instead of 64 lines and 16 files.
    
      Also, this could avoid MSVC and autoconf include path inconsistency.
    
    Tree-SHA512: e2e283913d8118d70fd94b0fb42c3b629b0d9d94aa08a4f625945992fda830c94ecdde8dc7647e28c4f35f8466de3b38cfd7ed7ca78d611612b3b49784fa3745
    MarcoFalke committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    29c24b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7aa6a8a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6b9f45e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4566011 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1675b7c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9bb32eb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9ce9c37 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8d22041 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    aeb7fbf View commit details
    Browse the repository at this point in the history
  12. test: Bump timeout on tests that timeout on windows

    MarcoFalke committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    fa852f0 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2019

  1. Configuration menu
    Copy the full SHA
    ca253f6 View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15507: test: Bump timeout on tests that timeout on windows

    fa852f0 test: Bump timeout on tests that timeout on windows (MarcoFalke)
    
    Pull request description:
    
      Those tests build a ton of blocks and time out for me on Windows with:
    
      ```
      test_framework.authproxy.JSONRPCException: 'generatetoaddress' RPC took longer than 60.000000 seconds. Consider using larger timeout for calls that take longer to return. (-344)
    
    Tree-SHA512: a8fffeaddd02c051fbcc04bfac69f6ed826b8f16616e3b2e210a469d07c3e5706baab8121f1cd7ed265481de3a6197cf371513e2afbe506cf13b1dabfe3a0005
    MarcoFalke committed Mar 1, 2019
    Configuration menu
    Copy the full SHA
    e8612ad View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15497: rpc: Consistent range arguments in scantxoutset/…

    …importmulti/deriveaddresses
    
    ca253f6 Make deriveaddresses use stop/[start,stop] notation for ranges (Pieter Wuille)
    1675b7c Use stop/[start,stop] notation in importmulti desc range (Pieter Wuille)
    4566011 Add support for stop/[start,stop] ranges to scantxoutset (Pieter Wuille)
    6b9f45e Support ranges arguments in RPC help (Pieter Wuille)
    7aa6a8a Add ParseRange function to parse args of the form int/[int,int] (Pieter Wuille)
    
    Pull request description:
    
      This introduces a consistent notation for RPC arguments in `scantxoutset`, `importmulti`, and `deriveaddresses`, either:
      * `"range" : int` to just specify the end of the range
      * `"range" : [int,int]` to specify both the begin and the end of the range.
    
      For `scantxoutset`, this is a backward compatible new feature. For the two other RPCs, it's an incompatible change, but neither of them has been in a release so far. Because of that non-released reason, this only makes sense in 0.18, in my opinion.
    
      I suggest this as an alternative to bitcoin#15496, which only makes `deriveaddresses` compatible with `importmulti`, but not with the existing `scantxoutset` RPC. I also think `[int,int]` is more convenient than `{"start":int,"stop":int}`.
    
      I realize this is technically a feature added to `scantxoutset` after the feature freeze. If desired, I'll drop the `scantxoutset` changes.
    
    Tree-SHA512: 1cbebb90cf34f106786dbcec7afbf3f43fb8b7e46cc7e6763faf1bc1babf12375a1b3c3cf86ee83c21ed2171d99b5a2f60331850bc613db25538c38b6a056676
    MarcoFalke committed Mar 1, 2019
    Configuration menu
    Copy the full SHA
    a6d7026 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9586157 View commit details
    Browse the repository at this point in the history
  5. Merge bitcoin#15506: appveyor: fix cache issue and reduce dependencie…

    …s build time
    
    aeb7fbf appveyor: Don't build debug libraries instead of "build and delete" (Chun Kuan Lee)
    
    Pull request description:
    
      - fix  the filename typo on `appveyor.yml`. Maybe it's the reason that appveyor cache does not work properly.
      - Build release dependency libraries only. We build both release and debug on master. This could save ~5 mins.
    
    Tree-SHA512: 68cdaeab98a658ebcb6159ee3f2d53376496d63b21c91291a95ad2495181de9bb12bd0fbf31672dbe72222b6368ce088b6a06592db365fc247c86bc5ba79905b
    MarcoFalke committed Mar 1, 2019
    Configuration menu
    Copy the full SHA
    dc251de View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f13ad1c View commit details
    Browse the repository at this point in the history
  7. Merge bitcoin#15485: add rpc_misc.py, mv test getmemoryinfo, add test…

    … mallocinfo
    
    f13ad1c modify test for memory locked in case locking pages failed at some point (Adam Jonas)
    2fa85eb add rpc_misc.py, mv test getmemoryinfo, add test mallocinfo (Adam Jonas)
    
    Pull request description:
    
      Creating the `rpc_misc.py` functional test file to add space for adding tests to a file that doesn't have a lot of coverage.
        - Removing the `getmemoryinfo()` smoke test from wallet basic rather than moving it to keep the wallet decoupled. Feel like testing for reasonable memory allocation values should suffice.
        - Adding coverage for `mallocinfo()`. Introduced standard lib XML parser since the function exports an XML string that describes the current state of the memory-allocation implementation in the caller.
    
    Tree-SHA512: ced30115622916c88d1e729969ee331272ec9f2881eb36dee4bb7331bf633a6810a57fed63a0cfaf86de698edb5162e6a035efd07c89ece1df56b69d61288072
    MarcoFalke committed Mar 1, 2019
    Configuration menu
    Copy the full SHA
    f9dbb31 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2019

  1. Merge bitcoin#15510: [rpc] deriveaddresses: add range to CRPCConvertP…

    …aram
    
    9586157 [rpc] deriveaddresses: add range to CRPCConvertParam (Sjors Provoost)
    
    Pull request description:
    
      Missing from bitcoin#15497
    
    Tree-SHA512: 469de3f896bcd3435a480685e5257c51ba895df0311329d5e5a3cb2e1894e5358324473d998ea45221776aefe8836a7af6c4f12198a36d2d10bf6761991cfd60
    laanwj committed Mar 2, 2019
    Configuration menu
    Copy the full SHA
    37f236a View commit details
    Browse the repository at this point in the history
  2. build: Bump version to 0.18.0

    Update version after branching off
    
    Tree-SHA512: 48f2c2ecfc485f0c864d2b1748ffb382df444abdc8387886bee1be5e49bbcaa6baf0a52544abb7189d762a3f33c82a794413511580e6154c0f82e5e58bea0b0f
    laanwj committed Mar 2, 2019
    Configuration menu
    Copy the full SHA
    742f7dd View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2019

  1. doc: Remove ppa from linux build instructions

    MarcoFalke committed Mar 3, 2019
    Configuration menu
    Copy the full SHA
    fa3148a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    519b0bc View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2019

  1. doc: Merge release notes fragments

    - Merge release notes fragments into release-notes.md
    
    - Remove downgrading notes (as I understand this pertains to `<0.15`,
      this doesn't warrant mentioning anymore)
    
    Tree-SHA512: 839e30807651ff53efa713f707ba0744c6c6c9bcb2c9c8afc0e299c93f772cc9a0ef294ba7e15f7049280556404d9b2e96b74f28e456aa36130af05bc7cfe035
    laanwj committed Mar 4, 2019
    Configuration menu
    Copy the full SHA
    b702e37 View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15524: [0.18] doc: Remove ppa from linux build instruct…

    …ions
    
    fa3148a doc: Remove ppa from linux build instructions (MarcoFalke)
    
    Pull request description:
    
      Same commit hash as bitcoin#15518
    
    Tree-SHA512: b6ab2f84ca8efc4e71604422b427793b8b17d8d50422177f4ce967421457eee8c2f1d1e0e4fa8cad05cf42ab4343a25e4ee0404cafee978456eefe0c72b11f2b
    laanwj committed Mar 4, 2019
    Configuration menu
    Copy the full SHA
    7630301 View commit details
    Browse the repository at this point in the history
  3. build: set RC1

    Tree-SHA512: 26bd0cce9eaf906a921defd7e4abdbf1056f29c6327950d766753149dde19d6af39ee827f6e02ebfede488f5afb6b4048814061c45e611ffa43f8ef4598edcdb
    laanwj committed Mar 4, 2019
    Configuration menu
    Copy the full SHA
    6a178e5 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2019

  1. doc: Remove pr release notes file in wrong dir

    Github-Pull: bitcoin#15527
    Rebased-From: fad76e7
    Tree-SHA512: 15b8af83029b095fbe9f7163e2b82247f590831165596b67ed9acae8c11715593c57702731cfe3320e3fa645137fd90314598d1bf91e81cea01889ecc6d05d3a
    MarcoFalke authored and laanwj committed Mar 5, 2019
    Configuration menu
    Copy the full SHA
    71ac4eb View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2019

  1. Merge bitcoin#15552: 0.18: Granular invalidateblock and RewindBlockIndex

    519b0bc Make last disconnected block BLOCK_FAILED_VALID, even when aborted (Pieter Wuille)
    8d22041 Optimization: don't add txn back to mempool after 10 invalidates (Pieter Wuille)
    9ce9c37 Prevent callback overruns in InvalidateBlock and RewindBlockIndex (Pieter Wuille)
    9bb32eb Release cs_main during InvalidateBlock iterations (Pieter Wuille)
    9b1ff5c Call InvalidateBlock without cs_main held (Pieter Wuille)
    241b2c7 Make RewindBlockIndex interruptible (Pieter Wuille)
    880ce7d Call RewindBlockIndex without cs_main held (Pieter Wuille)
    436f7d7 Release cs_main during RewindBlockIndex operation (Pieter Wuille)
    1d34287 Merge the disconnection and erasing loops in RewindBlockIndex (Pieter Wuille)
    32b2696 Move erasure of non-active blocks to a separate loop in RewindBlockIndex (Pieter Wuille)
    9d6dcc5 Abstract EraseBlockData out of RewindBlockIndex (Pieter Wuille)
    
    Pull request description:
    
      Same repo and branch like  "Granular invalidateblock and RewindBlockIndex bitcoin#15402 ", can be merged as is.
    
      This saves us all the cherry-picks and review of the backport cherry-picks.
    
    Tree-SHA512: 20c27c5f807c3d85e0072f9e2cdefad4ad7d329d6b26658a00844d5fcf0ed729059daf765e04e6382db2b5915117b15949cd4989d864917ab105c92e2e5e9986
    laanwj committed Mar 7, 2019
    Configuration menu
    Copy the full SHA
    0fd3632 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2019

  1. gitian: Improve error handling

    Github-Pull: bitcoin#15549
    Rebased-From: 32da92b
    Tree-SHA512: c79455ed3aa0e529821ed30c5d36244dcc9fbf9154b63dfcce4789143d8a737f83ea2aaea8993748babc4cec45ae0e88449d2a6ddc90dcf62a39cf8d6a2ace2e
    laanwj committed Mar 9, 2019
    Configuration menu
    Copy the full SHA
    f810f14 View commit details
    Browse the repository at this point in the history
  2. [addrman] Improve tried table collision logging

    Github-Pull: bitcoin#15486
    Rebased-From: 4d83401
    Tree-SHA512: c7843191c470d8b3298d4375632ddbcfd26358d21100bcbffa8d40498782f9dfef08cfb7b3c040525ef912b27ddd593322b60f8f21e16e2ae9bae66433ce807e
    sdaftuar authored and laanwj committed Mar 9, 2019
    Configuration menu
    Copy the full SHA
    561b00a View commit details
    Browse the repository at this point in the history
  3. [net] feeler connections can be made to outbound peers in same netgroup

    Fixes a bug where feelers could be stuck trying to resolve a collision in the
    tried table that is to an address in the same netgroup as an existing outbound peer.
    
    Thanks to Muoi Tran for the original bug report and detailed debug logs to track
    this down.
    
    Github-Pull: bitcoin#15486
    Rebased-From: 4991e3c
    Tree-SHA512: 2752c9909d55ff63b9143168033d0d3952effba7f911181919eb62291edf822ec54fffbb20e35b5c5f8cb1092d75c496665da00139dbebe5ce402cbea3ad87c5
    sdaftuar authored and laanwj committed Mar 9, 2019
    Configuration menu
    Copy the full SHA
    487f0c3 View commit details
    Browse the repository at this point in the history
  4. [addrman] Ensure collisions eventually get resolved

    After 40 minutes, time out a test-before-evict entry and just evict without
    testing. Otherwise, if we were unable to test an entry for some reason, we
    might break using feelers altogether.
    
    Github-Pull: bitcoin#15486
    Rebased-From: f71fdda
    Tree-SHA512: 66c61a9f030b1666e98e4fe66dd6cfc5f1d03b2a1ec01567b195903db6e4412ac778f4464ee9ef35ae6faa1ab7e4b18ef7ecb9a7ced29e6494046990aebf7b76
    sdaftuar authored and laanwj committed Mar 9, 2019
    Configuration menu
    Copy the full SHA
    333be7a View commit details
    Browse the repository at this point in the history
  5. [addrman] Improve collision logging and address nits

    Github-Pull: bitcoin#15486
    Rebased-From: 20e6ea2
    Tree-SHA512: 73b37a98cf4d9ede1d39c30d178d63a5a6865dba6cb7a9f33bd1e03445acb708b3007c7cde991b5de96a407262adda23279fe7a1d2ed31b0b5a33b2e97aaba9b
    sdaftuar authored and laanwj committed Mar 9, 2019
    Configuration menu
    Copy the full SHA
    b80dedb View commit details
    Browse the repository at this point in the history
  6. qt: periodic translations update

    Tree-SHA512: a2c5818dd2fa261b86a177e846e5a58062f1ea3adf3d4fef5ac6f4a503e7f9f143189a0068847f405cc68f9900f983db5c3ab9799a4e29dd41ced09542f57175
    laanwj committed Mar 9, 2019
    Configuration menu
    Copy the full SHA
    936ef73 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2019

  1. build: use full version string in setup.exe

    Github-Pull: bitcoin#15548
    Rebased-From: fa55104
    Tree-SHA512: 195d9d459431ae879a27e26d01962f020ddbbf648da26e52121c4fa7eb3438330f1ce34de431757e5079bf248f7129539e1d1a83c9c795ab57dc8c51545384bb
    MarcoFalke authored and laanwj committed Mar 12, 2019
    Configuration menu
    Copy the full SHA
    021a9ad View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2019

  1. doc: correct analysepsbt rpc doc

    Github-Pull: bitcoin#15559
    Rebased-From: a4d0fd0
    Tree-SHA512: 43f985ccb1af22e416230b8f351396d1fa677ee4e60f6952962ed37e842f5746df8a58ae7c35d6a7518af4b5974ee753b17ec3578394122584ca10e9ed561268
    fanquake authored and laanwj committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    20fd64f View commit details
    Browse the repository at this point in the history
  2. rpc: return a number for estimated_feerate in analyzepsbt

    Github-Pull: bitcoin#15559
    Rebased-From: 335931d
    Tree-SHA512: ebe460e935e33fbbbe725db403654ee65c86a606401e8519e1180551e2ccd43661eb4ad20bf065f2c0c2a8026c3bb3bce796789f8d612e9e197ceb8d541a63a9
    fanquake authored and laanwj committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    2edd0c4 View commit details
    Browse the repository at this point in the history
  3. Fix overflow bug in analyzepsbt fee: CAmount instead of int

    Github-Pull: bitcoin#15582
    Rebased-From: c9963ae
    Tree-SHA512: ed1dcfafb7015de5405112938b04c4009bec3349a8d4e8aca641598ccab31a34c7f16b5045670909fd2e795fc40640a79658ef6b1771e9f21abd0ca759b239b5
    sipa authored and laanwj committed Mar 13, 2019
    Configuration menu
    Copy the full SHA
    232ef63 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2019

  1. doc: Pre-rc2 translations update

    Tree-SHA512: a494a9039555b24a7a4f4ecebc2a1b7c47bf8937b2ec583659e4443b49919e6ddd0e276c273ce2f89955f433de300ea0c36216e288309a7fac5b2e3d2534a604
    laanwj committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    a01925c View commit details
    Browse the repository at this point in the history
  2. wallet: Log and ignore errors in ListWalletDir and IsBerkeleyBtree

    Github-Pull: bitcoin#15583
    Rebased-From: 15c69b1
    Tree-SHA512: edef7cafc5a2cb8d3355591a7742ef61454a5dedbb1dc22f6cc6bae42329d887f3f4a054f2aeedf31180051f50b6478d09e204066205699dabc0cb67b0ce4a96
    promag authored and laanwj committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    ef27a06 View commit details
    Browse the repository at this point in the history
  3. build: bump to rc2

    Tree-SHA512: 8ce284bd20cfeee8bfb9f7144c9a4239b460f83ac18df840b417b43b11e8028b649fb056c9266d01ac39a926a8f4e931d0dc3ee302d0c84f5fcb2c7d18126322
    laanwj committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    85f1755 View commit details
    Browse the repository at this point in the history
  4. doc: Update manpages

    Tree-SHA512: 97a6d7193da6f9d84e35e2511d949b08be990e035ffb38a149bf45df085ea41f4c84953ddd7a38b0165574f7168419fc2bd3ad6351f5012d89cf884d055693e7
    laanwj committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    889af0e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da14d90 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a756363 View commit details
    Browse the repository at this point in the history
  7. Merge bitcoin#15602: 0.18: [p2p] Enable reject messages by default

    a756363 [docs] document BIP 61 deprecation (John Newbery)
    da14d90 [p2p] Enable BIP 61 REJECT messages by default (John Newbery)
    
    Pull request description:
    
      This PR reverts bitcoin#14054 following discussion on the bitcoin-dev mailing list.
    
      It also adds release notes to clearly document that the `enablebip61` option will be disabled by default in a future release before being removed entirely.
    
    Tree-SHA512: 0c9162045a4fb95689a0cb2de19f98a83636c9a6fb7ffa6809773b593c6c00b14e0480683e4d1c48e9b7f90e89cf7c2dca18bff42f5d2da2a43c522039e9f1ee
    MarcoFalke committed Mar 14, 2019
    Configuration menu
    Copy the full SHA
    d3a0382 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2019

  1. Do not relay banned IP addresses

    Github-Pull: bitcoin#15617
    Rebased-From: 054d01d
    Tree-SHA512: 2c47cf823cc51aee5a224513a0ca2fd1132f4c567d255ead661e88f009dc5d1db73da79b5e65a63b11b222e17292fdff9035a93cb2e53215d9bbb21a5bce7a41
    sipa authored and laanwj committed Mar 20, 2019
    Configuration menu
    Copy the full SHA
    238ef33 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2019

  1. Configuration menu
    Copy the full SHA
    98a24a2 View commit details
    Browse the repository at this point in the history
  2. Merge bitcoin#15641: Backport bitcoin#15614 to 0.18: gui: Defer remov…

    …eAndDeleteWallet when no modal widget is active
    
    98a24a2 gui: Defer removeAndDeleteWallet when no modal widget is active (João Barbosa)
    
    Pull request description:
    
      0.18 Backport of bitcoin#15614
    
    Tree-SHA512: 8f785705325364ecfa37045090f10ca615f457e279789b0ce0d61f2667f491bce9b44f5e5cdeeecf63d61356213d9a97a3578841295cc8480cf42e037c2decb2
    laanwj committed Mar 22, 2019
    Configuration menu
    Copy the full SHA
    b022242 View commit details
    Browse the repository at this point in the history
  3. [rpc] Remove deprecated functionality message from validateaddress help

    This functionality was removed in v0.18.
    jnewbery committed Mar 22, 2019
    Configuration menu
    Copy the full SHA
    be8b9c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2019

  1. Merge bitcoin#15647: [rpc] Remove deprecated functionality message fr…

    …om validateaddress help
    
    be8b9c6 [rpc] Remove deprecated functionality message from validateaddress help (John Newbery)
    
    Pull request description:
    
      This functionality was removed in v0.18.
    
    ACKs for commit be8b9c:
      MarcoFalke:
        utACK be8b9c6
      fanquake:
        utACK be8b9c6
    
    Tree-SHA512: 7e30f1e56020aa3a59e736574075191155866788156d0d30eaf963c0a5015ad0de43787c6b73a765319f2dccec0117a2230a312d18ca3f9be3986ce3de4afdb3
    MarcoFalke committed Mar 23, 2019
    Configuration menu
    Copy the full SHA
    7eab2db View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2019

  1. qt: Translations update pre-rc3

    Tree-SHA512: 52b66903e169fc3f53f8e4eccb0f765df9a6fbc149ba98fbe7f8b8e7f03e8196ebef8c19ed7412f6d09ddfa4b82e38aa357e1fca6942b0d1d7fe89ea66053556
    laanwj committed Mar 28, 2019
    Configuration menu
    Copy the full SHA
    09a05e8 View commit details
    Browse the repository at this point in the history
  2. build: Bump to rc3

    Tree-SHA512: 0d7a73946d75ac79df65dc6fb5c885353729a3401d985e2d452bf9e5964be7e169ae2cab481cba5307f5d3480d307e1c9e198090f2ede2c9c020543947d44db4
    laanwj committed Mar 28, 2019
    Configuration menu
    Copy the full SHA
    f14a0aa View commit details
    Browse the repository at this point in the history
  3. release: Update the Windows Codesigning certificate

    Github-Pull: bitcoin#15682
    Rebased-From: 43ae1e9
    Tree-SHA512: 10b7ef7f58b9ded4d6a446f7a03173de6d2ce5d31a09945308b32e250c9ee7550ad2d6ae3aecb0447731a98f2ddfd62a0dcfa61106b6cc1da78d9985407ecf47
    theuni authored and laanwj committed Mar 28, 2019
    Configuration menu
    Copy the full SHA
    dcd96b8 View commit details
    Browse the repository at this point in the history
  4. doc: Update manpages for changes since rc2

    Tree-SHA512: f42885f9b866b1172622c4ff2003b1abe5d26e2bfc060b141475761ddfb69b89c99ed5e9d15a23cf4581e77588f77eaecbbea5b7621c1ca22e7a2da6a788e746
    laanwj committed Mar 28, 2019
    Configuration menu
    Copy the full SHA
    7bcf90c View commit details
    Browse the repository at this point in the history
  5. Simplify orphan processing in preparation for interruptibility

    Github-Pull: bitcoin#15644
    Rebased-From: 9453018
    sipa authored and MarcoFalke committed Mar 28, 2019
    Configuration menu
    Copy the full SHA
    6355214 View commit details
    Browse the repository at this point in the history
  6. [MOVEONLY] Move processing of orphan queue to ProcessOrphanTx

    Github-Pull: bitcoin#15644
    Rebased-From: 6e051f3
    sipa authored and MarcoFalke committed Mar 28, 2019
    Configuration menu
    Copy the full SHA
    bb60121 View commit details
    Browse the repository at this point in the history
  7. Interrupt orphan processing after every transaction

    This makes orphan processing work like handling getdata messages:
    After every actual transaction validation attempt, interrupt
    processing to deal with messages arriving from other peers.
    
    Github-Pull: bitcoin#15644
    Rebased-From: 866c805
    sipa authored and MarcoFalke committed Mar 28, 2019
    Configuration menu
    Copy the full SHA
    50c56f2 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2019

  1. [tests] Add test for wallet rebroadcasts

    The existing wallet_resendwallettransactions.py test only tests the
    resendwallettransactions RPC. It does not test whether transactions are
    actually rebroadcast, or whether the rebroadcast logic is called on a
    timer.
    
    This commit updates the test to not use the resendwallettransactions RPC and
    test that transactions are rebroadcast on a timer.
    
    Github-Pull: bitcoin#15646
    Rebased-From: 529c1ae
    jnewbery authored and MarcoFalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    a90db2f View commit details
    Browse the repository at this point in the history
  2. wallet: Move CWallet::ReacceptWalletTransactions locks to callers

    Github-Pull: bitcoin#15652
    Rebased-From: 0440481
    promag authored and MarcoFalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    ebf6566 View commit details
    Browse the repository at this point in the history
  3. interfaces: Add Chain::requestMempoolTransactions

    Github-Pull: bitcoin#15652
    Rebased-From: 57908a7
    promag authored and MarcoFalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    ed0498a View commit details
    Browse the repository at this point in the history
  4. wallet: Update transactions with current mempool after load

    Github-Pull: bitcoin#15652
    Rebased-From: 2ebf650
    promag authored and MarcoFalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    59716ec View commit details
    Browse the repository at this point in the history
  5. qa: Check unconfirmed balance after loadwallet

    Github-Pull: bitcoin#15652
    Rebased-From: 4bf1b1c
    promag authored and MarcoFalke committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    95faffe View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2019

  1. Merge bitcoin#15691: 0.18: rc3 backports

    95faffe qa: Check unconfirmed balance after loadwallet (João Barbosa)
    59716ec wallet: Update transactions with current mempool after load (João Barbosa)
    ed0498a interfaces: Add Chain::requestMempoolTransactions (João Barbosa)
    ebf6566 wallet: Move CWallet::ReacceptWalletTransactions locks to callers (João Barbosa)
    a90db2f [tests] Add test for wallet rebroadcasts (John Newbery)
    50c56f2 Interrupt orphan processing after every transaction (Pieter Wuille)
    bb60121 [MOVEONLY] Move processing of orphan queue to ProcessOrphanTx (Pieter Wuille)
    6355214 Simplify orphan processing in preparation for interruptibility (Pieter Wuille)
    
    Pull request description:
    
      Remaining backports for rc3
    
    ACKs for commit 95faff:
      promag:
        ACK 95faffe, well done in ed0498a - verified all cherry picks.
    
    Tree-SHA512: 597ee45493ac04e8c3149628a357c3238169d4b4f78158f22a3531e5f66289c228ecd6582f99026698883216f1ee7934d6315d19c99fc5f4f33dd1bed4300186
    laanwj committed Apr 2, 2019
    Configuration menu
    Copy the full SHA
    32ec900 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2019

  1. Update bips.md for 0.18.0

    Github-Pull: bitcoin#15763
    Rebased-From: 65d2f5d
    sipa authored and fanquake committed Apr 9, 2019
    Configuration menu
    Copy the full SHA
    538fef6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    956c0aa View commit details
    Browse the repository at this point in the history
  3. Mention new PSBT RPCs in psbt.md

    Github-Pull: bitcoin#15757
    Rebased-From: 28d78de
    sipa authored and fanquake committed Apr 9, 2019
    Configuration menu
    Copy the full SHA
    1b0752a View commit details
    Browse the repository at this point in the history
  4. Mention new descriptor RPCs in descriptors.md

    Github-Pull: bitcoin#15757
    Rebased-From: 9b085f4
    sipa authored and fanquake committed Apr 9, 2019
    Configuration menu
    Copy the full SHA
    bf32bc4 View commit details
    Browse the repository at this point in the history
  5. Merge bitcoin#15775: [0.18] Doc Backports

    bf32bc4 Mention new descriptor RPCs in descriptors.md (Pieter Wuille)
    1b0752a Mention new PSBT RPCs in psbt.md (Pieter Wuille)
    956c0aa doc: correct bitcoinconsensus_version in shared-libraries (fanquake)
    538fef6 Update bips.md for 0.18.0 (Pieter Wuille)
    
    Pull request description:
    
      Can be bumped to 0.18.1 if `rc3` ends up being final.
    
    ACKs for commit bf32bc:
      MarcoFalke:
        ACK bf32bc4
    
    Tree-SHA512: 60ad8f0ca53b9fbf6f2a4941bd10971cfece192032d1feff3b25e1b8572caf72cd63c5b8507c376a8bdfb57da6551ac9c2c32dc1f8dc2658a3ea4abf75b0fd9a
    MarcoFalke committed Apr 9, 2019
    Configuration menu
    Copy the full SHA
    164082c View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2019

  1. rpc: getrpcinfo docs

    Github-Pull: bitcoin#15754
    Rebased-From: f4b7a2f
    benthecarman committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    60d4621 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2019

  1. Merge bitcoin#15790: [0.18] backport bitcoin#15754

    60d4621 rpc: getrpcinfo docs (Ben Carman)
    
    Pull request description:
    
      Backports bitcoin#15754 to the 0.18 branch
    
      bitcoin#15754 added the help message for `getrpcinfo`
    
    ACKs for commit 60d462:
      promag:
        utACK 60d4621.
      fanquake:
        utACK 60d4621
    
    Tree-SHA512: 3c0f0aded2dbd300b1cb5e3a3abb1d84852a165aa6ebb337833f06ba135730192a6e86b58323e4c5eb3a7636268125bea7be05925b5b316220bfa5ac1de4a5f4
    laanwj committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    f42ed14 View commit details
    Browse the repository at this point in the history
  2. [rpc] Remove the addresses field from the getaddressinfo return object

    The "addresses" field was confusing because it refered to public keys
    using their P2PKH address.  It was included in the return object when
    needed for backward compatibility. Remove that compatibility now that
    the -deprecatedrpc=validateaddress option has been removed.
    
    New applications should use the 'embedded'->'address' field for P2SH or
    P2WSH wrapped addresses, and 'pubkeys' for inspecting multisig
    participants.
    
    Github-Pull: 15750
    Rebased-From: b4338c1
    jnewbery committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    b3a04c9 View commit details
    Browse the repository at this point in the history
  3. Merge bitcoin#15800: Backport: [rpc] Remove the addresses field from …

    …the getaddressinfo return object
    
    b3a04c9 [rpc] Remove the addresses field from the getaddressinfo return object (John Newbery)
    
    Pull request description:
    
      Backport bitcoin#15750
    
    ACKs for commit b3a04c:
      MarcoFalke:
        ACK b3a04c9 (checked cherry-pick)
    
    Tree-SHA512: d6e586fb6e22b9825267d6c45dd3090b7f8dc1a06804ca238103d1c665b178f8c2b3004f67aae67ea51c2c3df97561894f3f2e85d45400c760c3b7f057ff4bb8
    MarcoFalke committed Apr 15, 2019
    Configuration menu
    Copy the full SHA
    fa3993b View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2019

  1. gitignore: add *.dat

    Github-Pull: bitcoin#15809
    Rebased-From: e7acf44
    jamesob authored and fanquake committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    8f7cfb0 View commit details
    Browse the repository at this point in the history
  2. gitignore: add *.plist (clang-check)

    Github-Pull: bitcoin#15809
    Rebased-From: 17be9e0
    jamesob authored and fanquake committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    c69138a View commit details
    Browse the repository at this point in the history
  3. doc: mention creating application support bitcoin folder on OSX

    Github-Pull: bitcoin#15802
    Rebased-From: 8dfbb5c
    Jack Mallers authored and fanquake committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    9c572e3 View commit details
    Browse the repository at this point in the history
  4. doc/dependencies: Fix typo libsrvg->librsvg

    Github-Pull: bitcoin#15684
    Rebased-From: 7d01b5c
    luke-jr authored and fanquake committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    6d2448c View commit details
    Browse the repository at this point in the history
  5. doc: describe onlynet option in doc/tor.md

    as per http://www.erisian.com.au/bitcoin-core-dev/log-2019-04-11.html#l-102.
    
    Description adapted from https://github.com/bitcoin/bitcoin/blob/master/src/init.cpp#L429.
    
    Also fixes a typo in doc/dependencies.md.
    
    Github-Pull: bitcoin#15792
    Rebased-From: 140bbee
    jonatack authored and fanquake committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    194226f View commit details
    Browse the repository at this point in the history
  6. doc: Clarify RPC versioning

    Github-Pull: bitcoin#15799
    Rebased-From: fa74749
    MarcoFalke authored and fanquake committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    a644780 View commit details
    Browse the repository at this point in the history
  7. Keep full pubkeys in FlatSigningProvider::origins

    Github-Pull: bitcoin#15749
    Rebased-From: 9a93c91
    sipa authored and meshcollider committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    7fcbe7d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    802dcd3 View commit details
    Browse the repository at this point in the history
  9. Take non-importing keys into account for spendability warning in desc…

    …riptor import
    
    Github-Pull: bitcoin#15749
    Rebased-From: b5d3987
    sipa authored and meshcollider committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    235550d View commit details
    Browse the repository at this point in the history
  10. Merge bitcoin#15803: [0.18] Backport 15749: importmulti only imports …

    …origin info for PKH outputs
    
    235550d Take non-importing keys into account for spendability warning in descriptor import (Pieter Wuille)
    802dcd3 Import all origin info in importmulti; even for non-importing pubkeys (Pieter Wuille)
    7fcbe7d Keep full pubkeys in FlatSigningProvider::origins (Pieter Wuille)
    
    Pull request description:
    
      Clean backport of bitcoin#15749 by sipa to 0.18
    
    ACKs for commit 235550:
      fanquake:
        utACK 235550d
      MarcoFalke:
        ACK 235550d (Checked that they are clean cherry-picks)
    
    Tree-SHA512: 1ccc19f51137ac4ef971c0bcca4c87ab2383610aa51c5d02680c485b9ce6abd698dddd7f4a45946d56b1aa741cc3fd94b4180ff15901824d20eeba89b4f12853
    MarcoFalke committed Apr 16, 2019
    Configuration menu
    Copy the full SHA
    e57462c View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2019

  1. Revert "Change in transaction pull scheduling to prevent InvBlock-rel…

    …ated attacks"
    
    This reverts commit 1cff3d6.
    sdaftuar committed Apr 17, 2019
    Configuration menu
    Copy the full SHA
    8602d8b View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2019

  1. Merge bitcoin#15818: [0.18] doc backports

    a644780 doc: Clarify RPC versioning (MarcoFalke)
    194226f doc: describe onlynet option in doc/tor.md (Jon Atack)
    6d2448c doc/dependencies: Fix typo libsrvg->librsvg (Luke Dashjr)
    9c572e3 doc: mention creating application support bitcoin folder on OSX (Jack Mallers)
    c69138a gitignore: add *.plist (clang-check) (James O'Beirne)
    8f7cfb0 gitignore: add *.dat (James O'Beirne)
    
    Pull request description:
    
      Backports bitcoin#15684, bitcoin#15792, bitcoin#15802,  bitcoin#15809 to the `0.18` branch.
    
    ACKs for commit a64478:
    
    Tree-SHA512: 6ed524a7b94242f8a738710d4321b98b9e80d6625d384fd83280b38fcb6bb8c468bcec1d980789ad2f4c91a5629ffe5c5314a7353181f08884c5a081840431cc
    laanwj committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    e753cbd View commit details
    Browse the repository at this point in the history
  2. GUI: Options: Set the range of pruning size before loading its value

    Without this, an out-of-default-range value gets limited to the range
    
    Github-Pull: bitcoin#15801
    Rebased-From: 4ddeb2f
    Tree-SHA512: 64c18c8be6756fc0130d3fe934edb1ea7758877d4049c5729fa2adb05abb3af4e4bbe1d5f910224e16070aada5470637a35ed14b12391efd48cf035e8a22a949
    luke-jr authored and laanwj committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    5546207 View commit details
    Browse the repository at this point in the history
  3. GUI: Options: Remove the upper-bound limit from pruning size setting

    Hypothetically, someone may wish to begin pruning at a future blockchain size, and there's no reason to limit it lower
    
    Github-Pull: bitcoin#15801
    Rebased-From: 8a33f4d
    Tree-SHA512: 814dc5f004c3418216a12f8e0ef1a8db2c586d98b515d48b31a8ccd7f4e0deb12b9f2b6110bf702576a32802ca1d30e518df5ad7c28046deb4d0e9be46a6e7b8
    luke-jr authored and laanwj committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    a58d80d View commit details
    Browse the repository at this point in the history
  4. Merge bitcoin#15839: [0.18] Revert GetData randomization change (bitc…

    …oin#14897)
    
    8602d8b Revert "Change in transaction pull scheduling to prevent InvBlock-related attacks" (Suhas Daftuar)
    
    Pull request description:
    
      This is for 0.18, not master -- I propose we revert the getdata change for the 0.18 release, rather than try to continue patching it up.  It seems like we've turned up several additional bugs that slipped through initial review (see bitcoin#15776, bitcoin#15834), and given the potential severe consequences of these bugs I think it'd make more sense for us to delay releasing this code until 0.19.
    
      Since the bugfix PRs are getting review, I think we can leave bitcoin#14897 in master, but we can separately discuss if it should be reverted in master as well if anyone thinks that would be more appropriate.
    
    ACKs for commit 8602d8:
    
    Tree-SHA512: 0389cefc1bc74ac47f87866cf3a4dcfe202740a1baa3db074137e0aa5859672d74a50a34ccdb7cf43b3a3c99ce91e4ba1fb512d04d1d383d4cc184a8ada5543f
    MarcoFalke committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    607b1b7 View commit details
    Browse the repository at this point in the history
  5. gui: Pre-rc4 translations update

    Tree-SHA512: f3a7c9e0c935c869a85e3bc93a4bd33999270ffc13d35de34c46e9dab19229af19fb9c1a61a99264e8411c0966bf8b02a5ee94bf20a07f66b92234473f0e0801
    laanwj committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    a4fc2fb View commit details
    Browse the repository at this point in the history
  6. doc: Move release notes from wiki

    Tree-SHA512: 59b8d913d56081ac73f3777ae4017b2f416da531e8c47ab854ff277f714f58e238215e89caa7c5973899dc3114cb5bdbaf7f7ca26a22a4062d6029d30d3c1156
    laanwj committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    4384839 View commit details
    Browse the repository at this point in the history
  7. build: Bump version to rc4

    Tree-SHA512: 5a4b6c0f38402c289ecb0abb59d45ef87a9dfb0bc135baf0512bc4e566c92fb28da519da3aec006594c8ecde38eb8ab4997f899bcd2301f506c4d5633e84391a
    laanwj committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    379f71e View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2019

  1. doc: 0.18: Remove TODO from release notes

    MarcoFalke committed Apr 19, 2019
    Configuration menu
    Copy the full SHA
    fad9eb1 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2019

  1. Merge bitcoin#15852: doc: 0.18: Remove TODO from release notes

    fad9eb1 doc: 0.18: Remove TODO from release notes (MarcoFalke)
    
    Pull request description:
    
      Also, remove section that no longer applies after bitcoin#15839
    
    ACKs for commit fad9eb:
    
    Tree-SHA512: 259cbaa313cd6cce0f83a577527612314b484e77c7001fe56a21553dc0e446d9aa2bdf1129e546f9c4c142fa3cf4479d72d4561ee553a8a6e9d5453061813a3c
    MarcoFalke committed Apr 26, 2019
    Configuration menu
    Copy the full SHA
    825ecb5 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. build: Bump version to -final

    Tree-SHA512: 94e3c6149ba6a8c49ffc64f3f0a642950ebfc722fdd6c6a30c21b989f49f8c8be827212e65a0f367332bd38a56fe4b248ccf2147f019aed06224f7975a21fff6
    laanwj committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    2472733 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2019

  1. doc: Clean out release notes post-0.18.0

    Tree-SHA512: c1076f844d7b083e1637aeed51b05a638b8d8068a58cf1f24be9af811c071d11d71552d1b1ebfc7ba14a53aa2534288d12039c1a00270a316d528244144a74ad
    laanwj committed May 2, 2019
    Configuration menu
    Copy the full SHA
    be92be5 View commit details
    Browse the repository at this point in the history