[Pkg-bitcoin-commits] [bitcoin] branch upstream updated (692ebe7 -> 273458a)

Jonas Smedegaard dr at jones.dk
Mon Nov 13 20:03:18 UTC 2017


This is an automated email from the git hooks/post-receive script.

js pushed a change to branch upstream
in repository bitcoin.

      from  692ebe7   New upstream version 0.15.0.1~dfsg
      adds  fc2aa09   [tests] Introduce TestNode
      adds  c276c1e   test: Increase initial RPC timeout to 60 seconds
      adds  1d80d1e   [tests] fix timeout issues from TestNode
      adds  5398f20   qa: Move wait_until to util
      adds  016b9ad   [tests] add TestNodeCLI class for calling bitcoin-cli for a node
      adds  716066d   [tests] Add bitcoin_cli.py test script
      adds  2a5d099   RPC: gettxout: Slightly improve doc and tests
      adds  847c75e   Add getmininginfo functional test
      adds  11a5992   [tests] fix - use rpc_timeout as rpc timeout
      adds  4d3ba18   [tests] TestNode: separate add_node from start_node
      adds  bb5e7cb   [tests] Avoid passing around member variables in test_framework
      adds  801d2ae   [tests] don't override __init__() in individual tests
      adds  82bf6fc   [tests] Functional tests must explicitly set num_nodes
      adds  cef0319   [tests] fixups from set_test_params()
      adds  4424176   Improve signmessages functional test
      adds  f0b6795   Remove redundant testutil files
      adds  f3f7891   Stop test_bitcoin-qt touching ~/.bitcoin
      adds  eeb24a3   [qa] TestNode: Add wait_until_stopped helper method
      adds  812c870   [test] Improve assert_raises_jsonrpc docstring
      adds  e0bfd28   [test] Add support for custom arguments to TestNodeCLI
      adds  e38211f   [test] Add assert_raises_process_error to assert process errors
      adds  2b97b36   [test] Replace check_output with low level version
      adds  d8dd8e7   [tests] fixup dbcrash interaction with add_nodes()
      adds  b6468d3   Add listwallets RPC test to multiwallet.py
      adds  2e1ac70   [qa] zapwallettxes: Wait up to 3s for mempool reload
      adds  f1ced0d   [tests] Make p2p-leaktests.py more robust
      adds  f9cf7b5   [tests] Check connectivity before sending in assumevalid.py
      adds  794a80e   [script] Unit tests for script/standard functions
      adds  2c4ff35   [script] Unit tests for IsMine
      adds  e4605d9   Tests for zmqpubrawtx and zmqpubrawblock
      adds  2f0b30a   qa: Treat mininode p2p exceptions as fatal
      adds  8d2e51d   qa: Fix bug introduced in p2p-segwit.py
      adds  a36f332   Verify DBWrapper iterators are taking snapshots
      adds  a825d4a   Fix bip68-sequence rpc test
      adds  806c78f   add functional test for mempoolreplacement command line arg
      adds  e169349   qa: Restore bitcoin-util-test py2 compatibility
      adds  019c492   qa: Fix lcov for out-of-tree builds
      adds  51bad91   Merge #11445: [qa] 0.15.1 Backports
      adds  9e8aae3   [wallet] Close DB on error.
      adds  50bd3f6   Avoid returning a BIP9Stats object with uninitialized values
      adds  b278a43   rpc: Write authcookie atomically
      adds  2cb720a   Acquire cs_main lock before cs_wallet during wallet initialization
      adds  7310f1f   [Qt] Fix display of package name on 'open config file' tooltip
      adds  47c02a8   qt: Use IsMine to validate custom change address
      adds  2e31b1d   Fix division by zero in time remaining
      adds  921542e   rpc: update cli for estimatefee argument rename
      adds  b1a6c94   rpc: make estimatesmartfee argument naming consistent with documentation
      adds  19d63e8   Remove custom fee radio group
      adds  6642558   [Qt] Add delay before filtering transactions Fixes 3141
      adds  8d13b42   Replace save|restoreWindowGeometry with Qt functions
      adds  75997c3   Disallow uncompressed pubkeys in bitcoin-tx [multisig] output adds
      adds  8b61aee   Put back inadvertently removed copyright notices
      adds  62d18cd   doc: Prepare release notes for 0.15.1
      adds  6b4d9f2   wallet: update stored witness in AddToWallet
      adds  0fe2a9a   when clearing addrman clear mapInfo and mapAddr
      adds  6a62c74   qt: Backup former GUI settings on `-resetguisettings`
      adds  b6c0209   Fix validationinterface build on super old boost/clang
      adds  a43be5b   rpc: Prevent `dumpwallet` from overwriting files
      adds  dea3b87   Add new step to clean $PATH var by removing /mnt specific Window's %PATH% paths that cause issues with the make system
      adds  27e861a   net: Improve and document SOCKS code
      adds  c94527a   [Docs] Update Windows build instructions for using WSL and Ubuntu 17.04
      adds  405e069   Update importprivkey named args documentation
      adds  20cdc2b   Fix importmulti bug when importing an already imported key
      adds  1646f9c   Merge #11447: 0.15.1: Backports
      adds  b28415b   travis: move back to the minimal image
      adds  ca0f3f7   Revert "travis: filter out pyenv"
      adds  a2bd86a   Remove my testnet DNS seed as I currently don't have the capacity to keep it up to date.
      adds  265bb21   Add share/rpcuser to dist. source code archive
      adds  cf18f42   [Docs] Update OpenBSD Build Instructions for OpenBSD 6.2
      adds  7d4546f   Make listsinceblock refuse unknown block hash
      adds  fdad04e   qa: Fix replace-by-fee race condition failures
      adds  adbc9d1   qa: Fix race condition in sendheaders.py
      adds  01223a0   [verify-commits] Allow revoked keys to expire
      adds  3483353   Merge #11550: [0.15.1] qa: Backports
      adds  f224cbc   build: Bump version to 0.15.1
      adds  5b728c8   [tests] remove direct testing on JSONRPCException from individual test cases
      adds  623de0a   [tests] do not allow assert_raises_message to be called with JSONRPCException
      adds  d94fc33   scripted-diff: rename assert_raises_jsonrpc to assert_raises_rpc error
      adds  fd79ed6   Ensure backupwallet fails when attempting to backup to source file
      adds  de7053f   [wallet] Fix leak in CDB constructor
      adds  9c8006d   Avoid opening copied wallet databases simultaneously
      adds  f3457d0   qa: Make tmpdir option an absolute path
      adds  4108879   qa: Remove never used return value of sync_with_ping
      adds  da4908c   Allow setting nMinimumChainWork on command line
      adds  0e9d04b   [qa] Test nMinimumChainWork
      adds  3acec38   Don't process unrequested, low-work blocks
      adds  2df65ee   qa: add test for minchainwork use in acceptblock
      adds  ffb6ea4   Add comment explaining forced processing of compact blocks
      adds  6f27965   Rename fAddnode to a more-descriptive "manual_connection"
      adds  8aee55a   net: pass CConnman via pointer rather than reference
      adds  dc897e5   net: use an interface class rather than signals for message processing
      adds  b4136f2   net: drop unused connman param
      adds  0a5477c   net: stop both net/net_processing before destroying them
      adds  d570aa4   Fix uninitialized g_connman crash in Shutdown()
      adds  bf191a7   Disconnecting from bad outbound peers in IBD
      adds  9961abf   Permit disconnection of outbound peers on bad/slow chains
      adds  e327224   Add unit test for outbound peer eviction
      adds  fc966bb   moveonly: factor out headers processing into separate function
      adds  59b210d   Disconnect outbound peers relaying invalid headers
      adds  ec8dedf   net: Add missing lock in ProcessHeadersMessage(...)
      adds  e976c36   Rewrite p2p-acceptblock in preparation for slight behavior changes
      adds  c6e4d0c   Stop always storing blocks from whitelisted peers
      adds  51001d6   Accept unrequested blocks with work equal to our tip
      adds  92d6105   Reject headers building on invalid chains by tracking invalidity
      adds  5bec774   [qa] test that invalid blocks on an invalid chain get a disconnect
      adds  55b7abf   Make p2p-acceptablock not an extended test
      adds  6baa317   Fix minchainwork test for 0.15 backport
      adds  7871a7d   Deprecate confusing blockmaxsize, fix getmininginfo output
      adds  4c82cea   Use a sensible default for blockmaxweight
      adds  bb83fe1   Add release notes describing blockmaxweight deprecation
      adds  49bf090   net: Allow connecting to extra outbound peers
      adds  459f2db   Track tip update time and last new block announcement from each peer
      adds  a607a95   Connect to an extra outbound peer if our tip is stale
      adds  2ed0647   Add CConnmanTest to mutate g_connman in tests
      adds  fc308a6   Add unit test for stale tip checking
      adds  34153a7   rpc: work-around an upstream libevent bug
      adds  8195cb0   rpc: further constrain the libevent workaround
      adds  f518d9a   Merge #11592: 0.15: Backports
      adds  2ce9e58   doc: Fill in 0.15.1 changelog and authors in release notes
      adds  4fcb915   Update release notes for 0.15.1
      adds  7b57bc9   Merge #11610: [0.15] Update release notes for 0.15.1
      adds  273458a   New upstream version 0.15.1~dfsg

No new revisions were added by this update.

Summary of changes:
 .travis.yml                                        |   3 +-
 COPYING                                            |   1 +
 Makefile.am                                        |   6 +-
 configure.ac                                       |   5 +-
 contrib/verify-commits/gpg.sh                      |   5 +
 doc/build-openbsd.md                               | 105 +--
 doc/build-windows.md                               |  19 +-
 doc/files.md                                       |   1 +
 doc/release-notes.md                               | 222 ++++-
 .../release-notes-0.15.0.1.md}                     |   4 +
 doc/release-notes/release-notes-0.15.0.md          | 878 ++++++++++++++++++++
 src/Makefile.qttest.include                        |   6 +-
 src/Makefile.test.include                          |   5 +-
 src/addrman.h                                      |   2 +
 src/bitcoin-tx.cpp                                 |   8 +
 src/chainparams.cpp                                |   1 -
 src/clientversion.cpp                              |   4 +-
 src/httpserver.cpp                                 |  32 +-
 src/init.cpp                                       |  37 +-
 src/miner.cpp                                      |  38 +-
 src/miner.h                                        |   4 +-
 src/net.cpp                                        |  67 +-
 src/net.h                                          |  51 +-
 src/net_processing.cpp                             | 892 ++++++++++++++-------
 src/net_processing.h                               |  57 +-
 src/netbase.cpp                                    | 125 ++-
 src/policy/policy.h                                |   4 +-
 src/qt/bitcoingui.cpp                              |   9 +-
 src/qt/forms/sendcoinsdialog.ui                    |   9 +-
 src/qt/guiutil.cpp                                 |  26 -
 src/qt/guiutil.h                                   |   5 -
 src/qt/modaloverlay.cpp                            |  11 +-
 src/qt/optionsdialog.cpp                           |   2 +
 src/qt/optionsmodel.cpp                            |  22 +
 src/qt/rpcconsole.cpp                              |  11 +-
 src/qt/sendcoinsdialog.cpp                         |  24 +-
 src/qt/test/rpcnestedtests.cpp                     |   8 -
 src/qt/test/test_main.cpp                          |   6 +
 src/qt/transactionview.cpp                         |  27 +-
 src/qt/transactionview.h                           |   4 +-
 src/qt/walletmodel.cpp                             |   4 +-
 src/qt/walletmodel.h                               |   2 +-
 src/rpc/blockchain.cpp                             |   7 +-
 src/rpc/client.cpp                                 |   4 +-
 src/rpc/mining.cpp                                 |   2 -
 src/rpc/net.cpp                                    |   2 +-
 src/rpc/protocol.cpp                               |  21 +-
 src/rpc/protocol.h                                 |   2 -
 src/script/ismine.cpp                              |   2 +
 src/test/DoS_tests.cpp                             | 162 +++-
 src/test/dbwrapper_tests.cpp                       |  16 +-
 src/test/multisig_tests.cpp                        |  91 ---
 src/test/script_standard_tests.cpp                 | 740 +++++++++++++++++
 src/test/test_bitcoin.cpp                          |  22 +-
 src/test/test_bitcoin.h                            |   8 +
 src/test/testutil.cpp                              |  15 -
 src/test/testutil.h                                |  15 -
 src/test/util_tests.cpp                            |  25 +
 src/utilstrencodings.cpp                           |  13 +
 src/utilstrencodings.h                             |   6 +
 src/validation.cpp                                 |  99 ++-
 src/validation.h                                   |   7 +-
 src/validationinterface.cpp                        |   2 +
 src/versionbits.cpp                                |   2 +-
 src/wallet/db.cpp                                  |  86 +-
 src/wallet/db.h                                    |   2 +-
 src/wallet/rpcdump.cpp                             |  20 +-
 src/wallet/rpcwallet.cpp                           |  19 +-
 src/wallet/test/wallet_tests.cpp                   |  17 +-
 src/wallet/wallet.cpp                              |  12 +-
 test/functional/README.md                          |   6 +-
 test/functional/abandonconflict.py                 |  10 +-
 test/functional/assumevalid.py                     |  14 +-
 test/functional/bip65-cltv-p2p.py                  |   8 +-
 test/functional/bip68-112-113-p2p.py               |   4 +-
 test/functional/bip68-sequence.py                  |  23 +-
 test/functional/bip9-softforks.py                  |   6 +-
 test/functional/bipdersig-p2p.py                   |   8 +-
 test/functional/bitcoin_cli.py                     |  25 +
 test/functional/blockchain.py                      |  18 +-
 test/functional/bumpfee.py                         |  31 +-
 test/functional/create_cache.py                    |   7 +-
 test/functional/dbcrash.py                         |  11 +-
 test/functional/decodescript.py                    |   4 +-
 test/functional/disablewallet.py                   |   9 +-
 test/functional/disconnect_ban.py                  |  33 +-
 test/functional/example_test.py                    |  16 +-
 test/functional/forknotify.py                      |  18 +-
 test/functional/fundrawtransaction.py              |  26 +-
 test/functional/getblocktemplate_longpoll.py       |   8 +-
 test/functional/getchaintips.py                    |   5 +-
 test/functional/httpbasics.py                      |   4 +-
 test/functional/import-rescan.py                   |  36 +-
 test/functional/importmulti.py                     |  21 +-
 test/functional/importprunedfunds.py               |  13 +-
 test/functional/invalidateblock.py                 |   4 +-
 test/functional/invalidblockrequest.py             |   4 +-
 test/functional/invalidtxrequest.py                |   4 +-
 test/functional/keypool-topup.py                   |   7 +-
 test/functional/keypool.py                         |  20 +-
 test/functional/listsinceblock.py                  |  41 +-
 test/functional/listtransactions.py                |  10 +-
 test/functional/maxuploadtarget.py                 |   5 +-
 test/functional/mempool_limit.py                   |   4 +-
 test/functional/mempool_packages.py                |   8 +-
 test/functional/mempool_persist.py                 |  22 +-
 test/functional/mempool_reorg.py                   |   8 +-
 test/functional/mempool_resurrect_test.py          |   6 +-
 test/functional/mempool_spendcoinbase.py           |   7 +-
 test/functional/merkle_blocks.py                   |  14 +-
 test/functional/minchainwork.py                    |  93 +++
 test/functional/mining.py                          |  31 +-
 test/functional/multi_rpc.py                       |   5 +-
 test/functional/multiwallet.py                     |  36 +-
 test/functional/net.py                             |   8 +-
 test/functional/nulldummy.py                       |   9 +-
 test/functional/p2p-acceptblock.py                 | 305 ++++---
 test/functional/p2p-compactblocks.py               |  50 +-
 test/functional/p2p-feefilter.py                   |   5 +-
 test/functional/p2p-fullblocktest.py               |   5 +-
 test/functional/p2p-leaktests.py                   |  22 +-
 test/functional/p2p-mempool.py                     |   4 +-
 test/functional/p2p-segwit.py                      |   6 +-
 test/functional/p2p-timeouts.py                    |   3 +-
 test/functional/p2p-versionbits-warning.py         |   7 +-
 test/functional/preciousblock.py                   |   3 +-
 test/functional/prioritise_transaction.py          |   6 +-
 test/functional/proxy_test.py                      |   8 +-
 test/functional/pruning.py                         |  36 +-
 test/functional/rawtransactions.py                 |  16 +-
 test/functional/receivedby.py                      |  11 +-
 test/functional/reindex.py                         |   5 +-
 test/functional/replace-by-fee.py                  |  58 +-
 test/functional/resendwallettransactions.py        |  12 +-
 test/functional/rest.py                            |   3 +-
 test/functional/rpcbind_test.py                    |  24 +-
 test/functional/rpcnamedargs.py                    |  13 +-
 test/functional/segwit.py                          |  18 +-
 test/functional/sendheaders.py                     |  13 +-
 test/functional/signmessages.py                    |  25 +-
 test/functional/signrawtransactions.py             |   5 +-
 test/functional/smartfees.py                       |  94 ++-
 test/functional/test_framework/comptool.py         |  12 +-
 test/functional/test_framework/mininode.py         |  49 +-
 test/functional/test_framework/test_framework.py   | 272 +++----
 test/functional/test_framework/test_node.py        | 190 +++++
 test/functional/test_framework/util.py             |  77 +-
 test/functional/test_runner.py                     |   5 +-
 test/functional/txn_clone.py                       |   5 +-
 test/functional/txn_doublespend.py                 |   5 +-
 test/functional/uptime.py                          |   4 +-
 test/functional/wallet-accounts.py                 |   4 +-
 test/functional/wallet-dump.py                     |  18 +-
 test/functional/wallet-encryption.py               |  23 +-
 test/functional/wallet-hd.py                       |  13 +-
 test/functional/wallet.py                          | 100 ++-
 test/functional/walletbackup.py                    |  22 +-
 test/functional/zapwallettxes.py                   |  22 +-
 test/functional/zmq_test.py                        |  59 +-
 test/util/bitcoin-util-test.py                     |  13 +-
 test/util/data/bitcoin-util-test.json              |  18 +
 test/util/data/txcreatemultisig5.json              |  26 +
 162 files changed, 4758 insertions(+), 1817 deletions(-)
 copy doc/{release-notes.md => release-notes/release-notes-0.15.0.1.md} (97%)
 create mode 100644 doc/release-notes/release-notes-0.15.0.md
 create mode 100644 src/test/script_standard_tests.cpp
 delete mode 100644 src/test/testutil.cpp
 delete mode 100644 src/test/testutil.h
 create mode 100755 test/functional/bitcoin_cli.py
 create mode 100755 test/functional/minchainwork.py
 create mode 100755 test/functional/test_framework/test_node.py
 create mode 100644 test/util/data/txcreatemultisig5.json

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-bitcoin/bitcoin.git



More information about the Pkg-bitcoin-commits mailing list