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

[trivial] sync univalue subtree #6788

Merged
merged 9,184 commits into from Oct 13, 2015
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 25, 2015

  1. Configuration menu
    Copy the full SHA
    fed3094 View commit details
    Browse the repository at this point in the history
  2. Fix comment

    pstratem committed Aug 25, 2015
    Configuration menu
    Copy the full SHA
    000c18a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c33c11e View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2015

  1. Merge pull request bitcoin#6590

    bd30c3d rpc-tests: re-enable rpc-tests for Windows (Cory Fields)
    a193387 net: Set SO_REUSEADDR for Windows too (Cory Fields)
    laanwj committed Aug 26, 2015
    Configuration menu
    Copy the full SHA
    981fd92 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6530

    c33c11e Improve addrman Select() performance when buckets are nearly empty (Pieter Wuille)
    laanwj committed Aug 26, 2015
    Configuration menu
    Copy the full SHA
    ea19c2b View commit details
    Browse the repository at this point in the history
  3. Enable python tests for Native Windows

    1) Multiplatorm support for devnull
    2) Fixed a bug in the handling of cache files
    3) Deleted run-bitcoin-cli as no longer needed
    ptschip committed Aug 26, 2015
    Configuration menu
    Copy the full SHA
    060058e View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2015

  1. Make sure LogPrint strings are line-terminated

    J Ross Nicoll committed Aug 29, 2015
    Configuration menu
    Copy the full SHA
    9bebf60 View commit details
    Browse the repository at this point in the history
  2. Include bitcoin-tx binary on Debian/Ubuntu

    Currently left out of Matt's PPA.  Debian's package for unstable already has it.
    zw committed Aug 29, 2015
    Configuration menu
    Copy the full SHA
    05179f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2015

  1. Configuration menu
    Copy the full SHA
    027de94 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6599

    9bebf60 Make sure LogPrint strings are line-terminated (J Ross Nicoll)
    laanwj committed Aug 31, 2015
    Configuration menu
    Copy the full SHA
    f4d88c4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6583

    9f3e48e add support for miniupnpc api version 14 (Pavel Vasin)
    laanwj committed Aug 31, 2015
    Configuration menu
    Copy the full SHA
    af9305a View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2015

  1. Merge pull request bitcoin#6548

    060058e Enable python tests for Native Windows (ptschip)
    laanwj committed Sep 1, 2015
    Configuration menu
    Copy the full SHA
    10c0e52 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2015

  1. Configuration menu
    Copy the full SHA
    bfadae3 View commit details
    Browse the repository at this point in the history
  2. Update build-unix.md

    If a user hasn't ready run autogen.sh, configure doesn't yet exist.  Do the instructions seem to presume you have already built bitcoin?  I don't think they do.
    
    Would stifle beginners.
    
    Update build-unix.md
    Altoidnerd committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    5b85126 View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6617

    bfadae3 travis: for travis generating an extra build (Cory Fields)
    laanwj committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    b319f08 View commit details
    Browse the repository at this point in the history
  4. travis: bump wine to 1.7

    theuni committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    10e469a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    888c595 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    42cf089 View commit details
    Browse the repository at this point in the history
  7. Merge pull request bitcoin#6620

    10e469a travis: bump wine to 1.7 (Cory Fields)
    laanwj committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    3932ff5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    51fcfc0 View commit details
    Browse the repository at this point in the history
  9. qa: Remove -rpckeepalive tests from httpbasics

    This option was a temporary workaround, and is no longer necessary
    with the new web server.
    laanwj committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    8f9301c View commit details
    Browse the repository at this point in the history
  10. Remove rpc_boostasiotocnetaddr test

    Dropping all use of boost::asio.
    laanwj committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    6a21dd5 View commit details
    Browse the repository at this point in the history
  11. libevent: add depends

    theuni authored and laanwj committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    a9af234 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3140ef9 View commit details
    Browse the repository at this point in the history
  13. tests: fix qt payment test

    Now that boost no longer automatically initializes openssl, we have to
    do it ourselves.
    theuni authored and laanwj committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    6e996d3 View commit details
    Browse the repository at this point in the history
  14. tests: GET requests cannot have request body, use POST in rest.py

    Sending a request body with GET request is not valid in HTTP spec, and
    not compatible with evhttpd.
    laanwj committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    ee2a42b View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2015

  1. Update gitian build guide for Debian 8.1

    Signed-off-by: fanquake <fanquake@gmail.com>
    fanquake committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    f4b9132 View commit details
    Browse the repository at this point in the history
  2. evhttpd implementation

    - *Replace usage of boost::asio with [libevent2](http://libevent.org/)*.
    boost::asio is not part of C++11, so unlike other boost there is no
    forwards-compatibility reason to stick with it. Together with bitcoin#4738 (convert
    json_spirit to UniValue), this rids Bitcoin Core of the worst offenders with
    regard to compile-time slowness.
    
    - *Replace spit-and-duct-tape http server with evhttp*. Front-end http handling
    is handled by libevent, a work queue (with configurable depth and parallelism)
    is used to handle application requests.
    
    - *Wrap HTTP request in C++ class*; this makes the application code mostly
    HTTP-server-neutral
    
    - *Refactor RPC to move all http-specific code to a separate file*.
    Theoreticaly this can allow building without HTTP server but with another RPC
    backend, e.g. Qt's debug console (currently not implemented) or future RPC
    mechanisms people may want to use.
    
    - *HTTP dispatch mechanism*; services (e.g., RPC, REST) register which URL
    paths they want to handle.
    
    By using a proven, high-performance asynchronous networking library (also used
    by Tor) and HTTP server, problems such as bitcoin#5674, bitcoin#5655, bitcoin#344 should be avoided.
    
    What works? bitcoind, bitcoin-cli, bitcoin-qt. Unit tests and RPC/REST tests
    pass. The aim for now is everything but SSL support.
    
    Configuration options:
    
    - `-rpcthreads`: repurposed as "number of  work handler threads". Still
    defaults to 4.
    
    - `-rpcworkqueue`: maximum depth of work queue. When this is reached, new
    requests will return a 500 Internal Error.
    
    - `-rpctimeout`: inactivity time, in seconds, after which to disconnect a
    client.
    
    - `-debug=http`: low-level http activity logging
    laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    40b556d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57d85d9 View commit details
    Browse the repository at this point in the history
  4. Implement RPCTimerHandler for Qt RPC console

    Implement RPCTimerHandler for Qt RPC console, so that `walletpassphrase`
    works with GUI and `-server=0`.
    
    Also simplify HTTPEvent-related code by using boost::function directly.
    laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    be33f3f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d2bc22 View commit details
    Browse the repository at this point in the history
  6. Fix race condition between starting HTTP server thread and setting Ev…

    …entBase()
    
    Split StartHTTPServer into InitHTTPServer and StartHTTPServer to give
    clients a window to register their handlers without race conditions.
    
    Thanks @ajweiss for figuring this out.
    laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    3a174cd View commit details
    Browse the repository at this point in the history
  7. libevent: Windows reuseaddr workaround in depends

    Make it possible to reuse sockets.
    This is necessary to make the RPC tests work in WINE.
    theuni authored and laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    4be0b08 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    26c9b83 View commit details
    Browse the repository at this point in the history
  9. [doc] Clarify authors in assets-attribution.md

    MarcoFalke committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    88f856a View commit details
    Browse the repository at this point in the history
  10. Merge pull request bitcoin#6627

    88f856a [doc] Clarify authors in assets-attribution.md (MarcoFalke)
    laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    0c02a75 View commit details
    Browse the repository at this point in the history
  11. Merge pull request bitcoin#6611

    5b85126 Update build-unix.md (Altoidnerd)
    laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    5e1ec3b View commit details
    Browse the repository at this point in the history
  12. Merge pull request bitcoin#6374

    027de94 Use network group instead of CNetAddr in final pass to select node to disconnect (Patrick Strateman)
    000c18a Fix comment (Patrick Strateman)
    fed3094 Acquire cs_vNodes before changing refrence counts (Patrick Strateman)
    69ee1aa CNodeRef copy constructor and assignment operator (Patrick Strateman)
    dc81dd0 Return false early if vEvictionCandidates is empty (Patrick Strateman)
    17f3533 Better support for nodes with non-standard nMaxConnections (Patrick Strateman)
    1317cd1 RAII wrapper for CNode* (Patrick Strateman)
    df23937 Add comments to AttemptToEvictConnection (Patrick Strateman)
    a8f6e45 Remove redundant whiteconnections option (Patrick Strateman)
    b105ba3 Prefer to disconnect peers in favor of whitelisted peers (Patrick Strateman)
    2c70153 AttemptToEvictConnection (Patrick Strateman)
    4bac601 Record nMinPingUsecTime (Patrick Strateman)
    ae037b7 Refactor: Move failure conditions to the top of AcceptConnection (Patrick Strateman)
    1ef4817 Refactor: Bail early in AcceptConnection (Patrick Strateman)
    541a1dd Refactor: AcceptConnection (Patrick Strateman)
    laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    69dc5b5 View commit details
    Browse the repository at this point in the history
  13. In (strCommand == "tx"), return if AlreadyHave()

    The main effect is to exit processing for recently-rejected hashes,
    in case they are pushed to us without prior advertisement.  This
    behavior was seen in the wild.
    
    An additional effect is to do early checks for mempool or mapOrphan
    existence.  No logging or nDoS tracking is needed for failures of
    these checks.
    dgenr8 committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    9524c4d View commit details
    Browse the repository at this point in the history
  14. Update RPC generate help for numblocks to include required

    The `generate` RPC has no default `numblocks` and a numeric value is required.
    Ian T committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    e83df07 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    86270c8 View commit details
    Browse the repository at this point in the history
  16. Merge pull request bitcoin#6630

    86270c8 Replace boost::reverse_lock with our own. (Casey Rodarmor)
    laanwj committed Sep 3, 2015
    Configuration menu
    Copy the full SHA
    195942d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a6eb4ba View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2015

  1. Merge pull request bitcoin#6631

    e83df07 Update RPC generate help for numblocks to include required (Ian T)
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    4b437b2 View commit details
    Browse the repository at this point in the history
  2. doc: update deps in build-unix.md after libevent

    Add libevent, change usage of libssl from "secure communication" to
    "crypto" that's more accurate after RPC SSL support removed.
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    1e700c9 View commit details
    Browse the repository at this point in the history
  3. Revert "rpc-tests: re-enable rpc-tests for Windows"

    This reverts commit bd30c3d.
    
    Disable windows RPC tests for now. These should be re-enabled once a
    suitable Wine version is used on Travis.
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    d528025 View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#5677

    d528025 Revert "rpc-tests: re-enable rpc-tests for Windows" (Wladimir J. van der Laan)
    1e700c9 doc: update deps in build-unix.md after libevent (Wladimir J. van der Laan)
    26c9b83 Move windows socket init to utility function (Wladimir J. van der Laan)
    4be0b08 libevent: Windows reuseaddr workaround in depends (Cory Fields)
    3a174cd Fix race condition between starting HTTP server thread and setting EventBase() (Wladimir J. van der Laan)
    6d2bc22 Document options for new HTTP/RPC server in --help (Wladimir J. van der Laan)
    be33f3f Implement RPCTimerHandler for Qt RPC console (Wladimir J. van der Laan)
    57d85d9 doc: mention SSL support dropped for RPC in release notes (Wladimir J. van der Laan)
    40b556d evhttpd implementation (Wladimir J. van der Laan)
    ee2a42b tests: GET requests cannot have request body, use POST in rest.py (Wladimir J. van der Laan)
    6e996d3 tests: fix qt payment test (Cory Fields)
    3140ef9 build: build-system changes for libevent (Wladimir J. van der Laan)
    a9af234 libevent: add depends (Cory Fields)
    6a21dd5 Remove rpc_boostasiotocnetaddr test (Wladimir J. van der Laan)
    8f9301c qa: Remove -rpckeepalive tests from httpbasics (Wladimir J. van der Laan)
    51fcfc0 doc: remove documentation for rpcssl (Wladimir J. van der Laan)
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    9aa9099 View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6633

    a6eb4ba Report minimum ping time in getpeerinfo (Matt Corallo)
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    bbc2b39 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d6a92dd View commit details
    Browse the repository at this point in the history
  7. net: correctly initialize nMinPingUsecTime

    `nMinPingUsecTime` was left uninitialized in CNode.
    The correct initialization for a minimum-until-now is int64_t's max value, so initialize it to that.
    Thanks @MarcoFalke for noticing.
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    93ff1b9 View commit details
    Browse the repository at this point in the history
  8. Merge pull request bitcoin#6626

    f4b9132 Update gitian build guide for Debian 8.1 (fanquake)
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    2aee4d2 View commit details
    Browse the repository at this point in the history
  9. Merge pull request bitcoin#6636

    93ff1b9 net: correctly initialize nMinPingUsecTime (Wladimir J. van der Laan)
    laanwj committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    536207f View commit details
    Browse the repository at this point in the history
  10. [TRIVIAL] Fix typo: exactmath -> exactmatch

    ... but not yet in trivial tree
    paveljanik committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    eb3002b View commit details
    Browse the repository at this point in the history
  11. Disallow duplicate windows.

    casey committed Sep 4, 2015
    Configuration menu
    Copy the full SHA
    5ffaaba View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2015

  1. Add NODE_BLOOM service bit and bump protocol version

    Lets nodes advertise that they offer bloom filter support explicitly.
    The protocol version bump allows SPV nodes to assume that NODE_BLOOM is
    set if NODE_NETWORK is set for pre-70011 nodes.
    
    Also adds an option to turn bloom filter support off for nodes which
    advertise a version number >= 70011. Nodes attempting to use bloom
    filters on such protocol versions are banned, and a later upgade
    should drop nodes of an older version which attempt to use bloom
    filters.
    
    Much code stolen from Peter Todd.
    
    Implements BIP 111
    TheBlueMatt committed Sep 6, 2015
    Configuration menu
    Copy the full SHA
    afb0cca View commit details
    Browse the repository at this point in the history
  2. [doc] [tor] Clarify when to use bind

    MarcoFalke committed Sep 6, 2015
    1 Configuration menu
    Copy the full SHA
    238851b View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2015

  1. Enable wallet key imports without rescan in pruned mode.

    Complete rescan is incompatible with pruning, but rescan is optional on
     our wallet key import RPCs.  Import on use is very useful in some common
     situations in conjunction with pruning, e.g. merchant payment tracking.
    
    This reenables importprivkey/importaddress/importpubkey when rescan
     is not used.
    
    In the future we should consider changing the rescan argument to allow depth
     or date to allow limited rescanning when compatible with the retained
     block depth.
    gmaxwell committed Sep 7, 2015
    Configuration menu
    Copy the full SHA
    77c6072 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1df1e8 View commit details
    Browse the repository at this point in the history
  3. Simplify logic of REST request suffix parsing.

    This patch changes the way the suffix (giving the requested data format) is
    parsed for REST requests.  Before, the string was split at '.'
    characters and it was assumed that the second part was the suffix.
    
    Now, we look for the last dot and use that to determine the suffix.
    This allows for strings that contain dots (not used now, though), and
    seems, in general, to be clearer and more intuitive.
    domob1812 committed Sep 7, 2015
    Configuration menu
    Copy the full SHA
    9cdc335 View commit details
    Browse the repository at this point in the history
  4. Prune the -prune help to reflect that the wallet is no longer disabled.

    The wallet hasn't been disabled since 3201035.
    gmaxwell committed Sep 7, 2015
    Configuration menu
    Copy the full SHA
    7a7e68d View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2015

  1. Merge pull request bitcoin#6648

    9cdc335 Simplify logic of REST request suffix parsing. (Daniel Kraft)
    laanwj committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    cd381d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6643

    238851b [doc] [tor] Clarify when to use bind (MarcoFalke)
    laanwj committed Sep 8, 2015
    1 Configuration menu
    Copy the full SHA
    e8bb8ad View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6644

    7a7e68d Prune the -prune help to reflect that the wallet is no longer disabled. (Gregory Maxwell)
    laanwj committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    6f6fb18 View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#6640

    eb3002b [TRIVIAL] Fix typo: exactmath -> exactmatch (paveljanik)
    laanwj committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    1d133d9 View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6594

    5ffaaba Disallow duplicate windows. (Casey Rodarmor)
    laanwj committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    878ea69 View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6579

    afb0cca Add NODE_BLOOM service bit and bump protocol version (Matt Corallo)
    laanwj committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    0c27795 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0574ede View commit details
    Browse the repository at this point in the history
  8. Merge pull request bitcoin#6635

    a1df1e8 [docs] add libevent dependency to build-osx.md (Jonas Schnelli)
    d6a92dd [release notes] mention apache reverse proxy to re-enable SSL (Jonas Schnelli)
    laanwj committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    3224936 View commit details
    Browse the repository at this point in the history
  9. [Trivial] [logging] Rm extraneous cleansubver in serveral debug messa…

    …ges.
    
    We log the cleanSubVer as part of connect.  It is not uniquely more informative
     than any of the other data we have about a peer, often less.  It's also often
     long now as well.  There is no need to output it as part of mempoolrej,
     AcceptToMemoryPool, or pong entries.  Leaving it out makes our log entries
     more uniform and consistent.
    gmaxwell committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    6ecaec3 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2015

  1. Configuration menu
    Copy the full SHA
    5d7a16d View commit details
    Browse the repository at this point in the history
  2. [trivial] init cleanup

    MarcoFalke committed Sep 12, 2015
    Configuration menu
    Copy the full SHA
    4c3cab1 View commit details
    Browse the repository at this point in the history
  3. [trivial] Fix rpc message "help generate"

    MarcoFalke committed Sep 12, 2015
    Configuration menu
    Copy the full SHA
    51ff777 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2015

  1. [qt] [trivial] share/qt/make_spinner.py => src/qt/res/movies/makespin…

    …ner.sh
    
    * Merge make_spinner.py into makespinner.sh
    * Also delete now unused imgs
    * Actually use all 36 frames for the spinner animation
    MarcoFalke committed Sep 13, 2015
    Configuration menu
    Copy the full SHA
    d1acf93 View commit details
    Browse the repository at this point in the history
  2. [trivial] Remove obsolete pixmaps

    MarcoFalke committed Sep 13, 2015
    Configuration menu
    Copy the full SHA
    9b1cdd7 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2015

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

Commits on Sep 15, 2015

  1. Update contrib/debian/copyright

    MarcoFalke committed Sep 15, 2015
    1 Configuration menu
    Copy the full SHA
    9be08b7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#5665

    Jeff Garzik committed Sep 15, 2015
    Configuration menu
    Copy the full SHA
    6f55cdd View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6663

    Jeff Garzik committed Sep 15, 2015
    Configuration menu
    Copy the full SHA
    9733bc9 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2015

  1. Configuration menu
    Copy the full SHA
    5624e05 View commit details
    Browse the repository at this point in the history
  2. Depends: Add ZeroMQ package

    theuni authored and promag committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    1136879 View commit details
    Browse the repository at this point in the history
  3. Add ZeroMQ support. Notify blocks and transactions via ZeroMQ

    Continues Johnathan Corgan's work.
    Publishing multipart messages
    
    Bugfix: Add missing zmq header includes
    
    Bugfix: Adjust build system to link ZeroMQ code for Qt binaries
    Jeff Garzik authored and promag committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    e6a14b6 View commit details
    Browse the repository at this point in the history
  4. QA: Add ZeroMQ RPC test

    jonasschnelli authored and promag committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    029e278 View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6103

    Jeff Garzik committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    13b8282 View commit details
    Browse the repository at this point in the history
  6. [uacomment] Sanitize per BIP-0014

    * SanitizeString() can be requested to be more strict
    * Throw error when SanitizeString() changes uacomments
    * Fix tests
    MarcoFalke committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    1c1b1b3 View commit details
    Browse the repository at this point in the history
  7. Merge pull request bitcoin#6317

    Jeff Garzik committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    ca5e2a1 View commit details
    Browse the repository at this point in the history
  8. configure.ac: Revert autotools-auto-updated 2.69 autoconf requirement

    Also, autotools reformatted the AC_ARG_ENABLE erroneously as well.
    Jeff Garzik committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    0143a1f View commit details
    Browse the repository at this point in the history
  9. [Qt] add ban functions to peers window

    add ban option for peer context menu (1h, 24h, 7d, 1y).
    jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    50f0908 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ad204df View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5f42132 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    770ca79 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6135309 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f0bcbc4 View commit details
    Browse the repository at this point in the history
  15. [Qt] bantable overhaul

    - some code cleanups
    - fix date formatting
    - reduce header includes
    jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    53caec6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    607809f View commit details
    Browse the repository at this point in the history
  17. [Qt] polish ban table

    Philip Kaufmann authored and jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    9e521c1 View commit details
    Browse the repository at this point in the history
  18. net: Fix CIDR notation in ToString()

    Only use CIDR notation if the netmask can be represented as such.
    laanwj authored and jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    e2b8028 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    43c1f5b View commit details
    Browse the repository at this point in the history
  20. [Qt] simplify ban list signal handling

    - remove banListChanged signal from client model
    - directly call clientModel->getBanTableModel()->refresh() without the way
      over clientModel->updateBanlist()
    
    - also fix clearing peer detail window, when selecting (clicking)
      peers in the ban list
    Philip Kaufmann authored and jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    cdd72cd View commit details
    Browse the repository at this point in the history
  21. [Qt] bantable polish

    - add missing NULL pointer checks
    - add better comments and reorder some code in rpcconsole.cpp
    - remove unneeded leftovers in bantable.cpp
    - update bantable column sizes to prevent cutting of banned until
    Philip Kaufmann authored and jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    51654de View commit details
    Browse the repository at this point in the history
  22. [Qt] add sorting for bantable

    Philip Kaufmann authored and jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    65abe91 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    b1189cf View commit details
    Browse the repository at this point in the history
  24. [Qt] reenabling hotkeys for ban context menu, use different words

    - 1 (h)our
    - 1 (d)ay
    - 1 (w)eek
    - 1 (y)ear
    jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    be89292 View commit details
    Browse the repository at this point in the history
  25. [Qt] call DumpBanlist() when baning unbaning nodes

    - this matches RPC call behaviour
    Philip Kaufmann authored and jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    4ed0510 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    07f70b2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    7f90ea7 View commit details
    Browse the repository at this point in the history
  28. use CBlockIndex* insted of uint256 for UpdatedBlockTip signal

    - removes mapBlockIndex find operation
    - theoretically allows removing the cs_main lock during zqm notification while introducing a new file position lock
    jonasschnelli committed Sep 16, 2015
    Configuration menu
    Copy the full SHA
    d76a8ac View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2015

  1. Split bitcoin-tx into its own package

    Reverts the change putting it in the bitcoind deb.
    zw committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    5e5e00b View commit details
    Browse the repository at this point in the history
  2. Drop "with minimal dependencies" from description

    Five boost libs plus libcrypto are needed; I don't think that quite passes for minimal.
    zw committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    b0beae8 View commit details
    Browse the repository at this point in the history
  3. depends: fix platform specific packages variable

    prefix instead of postfix
    jonasschnelli committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    9325417 View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#6684

    Jeff Garzik committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    cb71316 View commit details
    Browse the repository at this point in the history
  5. fix rpc-tests.sh

    `${testScripts[@]}` now does split up `testscript --agument` in two elements pushed to the array (`testscript` and `--agument`).
    jonasschnelli committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    312cfe6 View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6685

    Jeff Garzik committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    9da3de8 View commit details
    Browse the repository at this point in the history
  7. Temporarily disable ZMQ tests in bitcoin test suite

    Jeff Garzik committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    83f0e22 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    110a1fd View commit details
    Browse the repository at this point in the history
  9. Clarifying offline build process using gbuild --url and noting it is not

    done automatically.
    
    At some point along the line, fully offline builds were no longer happening
    when strictly following the release-process.md instructions.
    
    We should ensure that users who might want to torify or build offline need
    to take extra steps to remain offline.
    
    Also, corrections to build process: including gverify examples for new builders.
    midnightmagic committed Sep 17, 2015
    Configuration menu
    Copy the full SHA
    c73a8ea View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2015

  1. Fix locking in GetTransaction.

    GetTransaction needs to lock cs_main until ReadBlockFromDisk completes, the data inside CBlockIndex's can change since pruning.  This lock was held by all calls to GetTransaction except rest_tx.
    morcos committed Sep 18, 2015
    Configuration menu
    Copy the full SHA
    131c23d View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6422

    c73a8ea Clarifying offline build process using gbuild --url and noting it is not done automatically. (Midnight Magic)
    laanwj committed Sep 18, 2015
    Configuration menu
    Copy the full SHA
    8bc1b3a View commit details
    Browse the repository at this point in the history
  3. devtools: don't push if signing fails in github-merge

    If a problem happens with gpg, exit prematurely so that it doesn't push
    the branch upstream.
    laanwj committed Sep 18, 2015
    Configuration menu
    Copy the full SHA
    3802ae7 View commit details
    Browse the repository at this point in the history
  4. [QT] fix thin space word wrap line brake issue

    The thin space QT html hack results in cut-off chars/nums after a line break.
    
    Avoid word wrap line breaks by using a smaller font and a line break before each alternative value)
    jonasschnelli committed Sep 18, 2015
    Configuration menu
    Copy the full SHA
    24cb7c7 View commit details
    Browse the repository at this point in the history
  5. init: Ignore SIGPIPE

    Ignore SIGPIPE on all non-win32 OSes, otherwise an unexpectedly disconnecting
    RPC client will terminate the application. This problem was introduced
    with the libhttp-based RPC server.
    
    Fixes bitcoin#6660.
    laanwj committed Sep 18, 2015
    Configuration menu
    Copy the full SHA
    5ce43da View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6692

    3802ae7 devtools: don't push if signing fails in github-merge (Wladimir J. van der Laan)
    laanwj committed Sep 18, 2015
    Configuration menu
    Copy the full SHA
    d5d1d2e View commit details
    Browse the repository at this point in the history
  7. [doc] Merge doc/assets-attribution.md into contrib/debian/copyright

    Even though the SVG source files are never used in the QT client,
    their authors are mentioned in contrib/debian/copyright due to
    simplicity.
    MarcoFalke committed Sep 18, 2015
    Configuration menu
    Copy the full SHA
    2eb3183 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2015

  1. TxMemPool: Change mapTx to a boost::multi_index_container

    Indexes on:
    - Tx Hash
    - Fee Rate (fee-per-kb)
    ashleyholman authored and sdaftuar committed Sep 19, 2015
    Configuration menu
    Copy the full SHA
    34628a1 View commit details
    Browse the repository at this point in the history
  2. Track transaction packages in CTxMemPoolEntry

    Associate with each CTxMemPoolEntry all the size/fees of descendant
    mempool transactions.  Sort mempool by max(feerate of entry, feerate
    of descendants).  Update statistics on-the-fly as transactions enter
    or leave the mempool.
    
    Also add ancestor and descendant limiting, so that transactions can
    be rejected if the number or size of unconfirmed ancestors exceeds
    a target, or if adding a transaction would cause some other mempool
    entry to have too many (or too large) a set of unconfirmed in-
    mempool descendants.
    sdaftuar committed Sep 19, 2015
    Configuration menu
    Copy the full SHA
    5add7a7 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2015

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

Commits on Sep 21, 2015

  1. http: Disable libevent debug logging, if not explicitly enabled

    Add a option "-debug=libevent" to enable libevent debugging for troubleshooting.
    Libevent logging is redirected to our own log.
    laanwj committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    8b2d6ed View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6654

    5add7a7 Track transaction packages in CTxMemPoolEntry (Suhas Daftuar)
    34628a1 TxMemPool: Change mapTx to a boost::multi_index_container (Ashley Holman)
    laanwj committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    b0ce450 View commit details
    Browse the repository at this point in the history
  3. rpc: Split option -rpctimeout into -rpcservertimeout and -rpcclientti…

    …meout
    
    The two timeouts for the server and client, are essentially different:
    
    - In the case of the server it should be a lower value to avoid clients
    clogging up connection slots
    
    - In the case of the client it should be a high value to accomedate slow
      responses from the server, for example for slow queries or when the
      lock is contended
    
    Split the options into `-rpcservertimeout` and `-rpcclienttimeout` with
    respective defaults of 30 and 900.
    laanwj committed Sep 21, 2015
    1 Configuration menu
    Copy the full SHA
    2190ea6 View commit details
    Browse the repository at this point in the history
  4. Make RPC tests cope with server-side timeout between requests

    Python's httplib does not graciously handle disconnections from the http server, resulting in BadStatusLine errors.
    See https://bugs.python.org/issue3566 "httplib persistent connections violate MUST in RFC2616 sec 8.1.4."
    
    This was fixed in Python 3.5.
    
    Work around it for now.
    laanwj committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    ddf98d1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6695

    ddf98d1 Make RPC tests cope with server-side timeout between requests (Wladimir J. van der Laan)
    2190ea6 rpc: Split option -rpctimeout into -rpcservertimeout and -rpcclienttimeout (Wladimir J. van der Laan)
    8b2d6ed http: Disable libevent debug logging, if not explicitly enabled (Wladimir J. van der Laan)
    5ce43da init: Ignore SIGPIPE (Wladimir J. van der Laan)
    laanwj committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    5e21388 View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6671

    0186228 Update trusted-git-root to the most recent unsigned commit (Matt Corallo)
    laanwj committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    ed55a1f View commit details
    Browse the repository at this point in the history
  7. Merge pull request bitcoin#6668

    9b1cdd7 [trivial] Remove obsolete pixmaps (MarcoFalke)
    d1acf93 [qt] [trivial] share/qt/make_spinner.py => src/qt/res/movies/makespinner.sh (MarcoFalke)
    laanwj committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    10fc4fb View commit details
    Browse the repository at this point in the history
  8. Merge pull request bitcoin#6667

    2eb3183 [doc] Merge doc/assets-attribution.md into contrib/debian/copyright (MarcoFalke)
    9be08b7 Update contrib/debian/copyright (MarcoFalke)
    laanwj committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    229fb97 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2015

  1. Fix spelling of Qt

    diegoviola committed Sep 22, 2015
    1 Configuration menu
    Copy the full SHA
    99ee4a6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6709

    99ee4a6 Fix spelling of Qt (Diego Viola)
    laanwj committed Sep 22, 2015
    Configuration menu
    Copy the full SHA
    34bac4a View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6694

    24cb7c7 [QT] fix thin space word wrap line brake issue (Jonas Schnelli)
    laanwj committed Sep 22, 2015
    Configuration menu
    Copy the full SHA
    d3b0d8c View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#6647

    1c1b1b3 [uacomment] Sanitize per BIP-0014 (MarcoFalke)
    laanwj committed Sep 22, 2015
    Configuration menu
    Copy the full SHA
    a3babc8 View commit details
    Browse the repository at this point in the history
  5. [trivial] Minor format fixes

    MarcoFalke authored and laanwj committed Sep 22, 2015
    Configuration menu
    Copy the full SHA
    a09db7c View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6652

    a09db7c [trivial] Minor format fixes (MarcoFalke)
    0574ede doc: update release-notes and bips.md for BIP111 (Wladimir J. van der Laan)
    laanwj committed Sep 22, 2015
    Configuration menu
    Copy the full SHA
    28d0b3e View commit details
    Browse the repository at this point in the history
  7. Merge pull request bitcoin#6315

    7aac6db [QT] dump banlist to disk in case of ban/unban over QT (Jonas Schnelli)
    7f90ea7 [QA] adabt QT_NO_KEYWORDS for QT ban implementation (Jonas Schnelli)
    07f70b2 [QA] fix netbase tests because of new CSubNet::ToString() output (Jonas Schnelli)
    4ed0510 [Qt] call DumpBanlist() when baning unbaning nodes (Philip Kaufmann)
    be89292 [Qt] reenabling hotkeys for ban context menu, use different words (Jonas Schnelli)
    b1189cf [Qt] adapt QT ban option to banlist.dat changes (Jonas Schnelli)
    65abe91 [Qt] add sorting for bantable (Philip Kaufmann)
    51654de [Qt] bantable polish (Philip Kaufmann)
    cdd72cd [Qt] simplify ban list signal handling (Philip Kaufmann)
    43c1f5b [Qt] remove unused timer-code from banlistmodel.cpp (Jonas Schnelli)
    e2b8028 net: Fix CIDR notation in ToString() (Wladimir J. van der Laan)
    9e521c1 [Qt] polish ban table (Philip Kaufmann)
    607809f net: use CIDR notation in CSubNet::ToString() (Jonas Schnelli)
    53caec6 [Qt] bantable overhaul (Jonas Schnelli)
    f0bcbc4 [Qt] bantable fix timestamp 64bit issue (Jonas Schnelli)
    6135309 [Qt] banlist, UI optimizing and better signal handling (Jonas Schnelli)
    770ca79 [Qt] add context menu with unban option to ban table (Jonas Schnelli)
    5f42132 [Qt] add ui signal for banlist changes (Jonas Schnelli)
    ad204df [Qt] add banlist table below peers table (Jonas Schnelli)
    50f0908 [Qt] add ban functions to peers window (Jonas Schnelli)
    laanwj committed Sep 22, 2015
    Configuration menu
    Copy the full SHA
    e59d2a8 View commit details
    Browse the repository at this point in the history
  8. Do not store Merkle branches in the wallet.

    Assume that when a wallet transaction has a valid block hash and transaction position
    in it, the transaction is actually there. We're already trusting wallet data in a
    much more fundamental way anyway.
    
    To prevent backward compatibility issues, a new record is used for storing the
    block locator in the wallet. Old wallets will see a wallet file synchronized up
    to the genesis block, and rescan automatically.
    sipa committed Sep 22, 2015
    Configuration menu
    Copy the full SHA
    391dff1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3b33ec8 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2015

  1. [Qt] Raise debug window when requested

    * Raise the debug window when hidden behind other windows
    * Switch to the debug window when on another virtual desktop
    * Show the debug window when minimized
    
    This change is a conceptual copy of 5ffaaba and 382e9e2
    MarcoFalke committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    0d0a2d6 View commit details
    Browse the repository at this point in the history
  2. Rename rpcconsole.ui => debugwindow.ui

    MarcoFalke committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    4dee609 View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6646

    6ecaec3 [Trivial] [logging] Rm extraneous cleansubver in serveral debug messages. (Gregory Maxwell)
    laanwj committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    6264e5b View commit details
    Browse the repository at this point in the history
  4. SanitizeString: Allow hypen char

    MarcoFalke committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    43edd51 View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6148

    ae6f957 Enable block relay when pruning (Suhas Daftuar)
    0da6ae2 Do not inv old or missing blocks when pruning (Suhas Daftuar)
    laanwj committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    999c8be View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6688

    131c23d Fix locking in GetTransaction. (Alex Morcos)
    laanwj committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    4939eab View commit details
    Browse the repository at this point in the history
  7. Merge pull request bitcoin#6645

    77c6072 Enable wallet key imports without rescan in pruned mode. (Gregory Maxwell)
    laanwj committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    4dbd43e View commit details
    Browse the repository at this point in the history
  8. Merge pull request bitcoin#6653

    4dee609 Rename rpcconsole.ui => debugwindow.ui (MarcoFalke)
    0d0a2d6 [Qt] Raise debug window when requested (MarcoFalke)
    laanwj committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    e04b2fa View commit details
    Browse the repository at this point in the history
  9. Merge pull request bitcoin#6550

    3b33ec8 Avoid duplicate CheckBlock checks (Pieter Wuille)
    391dff1 Do not store Merkle branches in the wallet. (Pieter Wuille)
    laanwj committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    5b77244 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    598b25d View commit details
    Browse the repository at this point in the history
  11. Fix mempool package tracking edge case

    CalculateMemPoolAncestors was always looping over a transaction's inputs
    to find in-mempool parents.  When adding a new transaction, this is the
    correct behavior, but when removing a transaction, we want to use the
    ancestor set that would be calculated by walking mapLinks (which should
    in general be the same set, except during a reorg when the mempool is
    in an inconsistent state, and the mapLinks-based calculation would be the
    correct one).
    sdaftuar committed Sep 23, 2015
    Configuration menu
    Copy the full SHA
    60de0d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2015

  1. Merge pull request bitcoin#6715

    60de0d5 Fix mempool package tracking edge case (Suhas Daftuar)
    598b25d Add test showing bug in mempool packages (Suhas Daftuar)
    laanwj committed Sep 24, 2015
    Configuration menu
    Copy the full SHA
    82d2aef View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6600

    b0beae8 Drop "with minimal dependencies" from description (Zak Wilcox)
    5e5e00b Split bitcoin-tx into its own package (Zak Wilcox)
    05179f7 Include bitcoin-tx binary on Debian/Ubuntu (Zak Wilcox)
    laanwj committed Sep 24, 2015
    Configuration menu
    Copy the full SHA
    ef4945f View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6664

    51ff777 [trivial] Fix rpc message "help generate" (MarcoFalke)
    4c3cab1 [trivial] init cleanup (MarcoFalke)
    laanwj committed Sep 24, 2015
    Configuration menu
    Copy the full SHA
    34dc03d View commit details
    Browse the repository at this point in the history
  4. Add java-libbitcoinconsensus as example to documentation

    java-libbitcoinconsensus is a wrapper around libbitcoinconsensus, which
    uses JNA to demonstrate a potential integration in Java.
    dexX7 committed Sep 24, 2015
    Configuration menu
    Copy the full SHA
    da47fe0 View commit details
    Browse the repository at this point in the history
  5. Creates unittests for addrman, makes addrman testable.

    Adds several unittests for addrman to verify it works as expected.
    Makes small modifications to addrman to allow deterministic and targeted tests.
    EthanHeilman committed Sep 24, 2015
    Configuration menu
    Copy the full SHA
    1534d9a View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2015

  1. Merge pull request bitcoin#6721

    da47fe0 Add java-libbitcoinconsensus as example to documentation (dexX7)
    laanwj committed Sep 25, 2015
    Configuration menu
    Copy the full SHA
    3536532 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6619

    42cf089 depends: bump ccache to 3.2.3 (fanquake)
    888c595 depends: bump miniupnpc to 1.9.20150730 (fanquake)
    laanwj committed Sep 25, 2015
    Configuration menu
    Copy the full SHA
    4862708 View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#5264

    af3208b Resolve issue 3166. These changes decode valid SIGHASH types on signatures in assembly (asm) representations of scriptSig scripts. This squashed commit incorporates substantial helpful feedback from jtimon, laanwj, and sipa. (mruddy)
    laanwj committed Sep 25, 2015
    Configuration menu
    Copy the full SHA
    48efbdb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d4ca868 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    71afc68 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    023919b View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2015

  1. Add CONTRIBUTING.md

    btcdrak committed Sep 26, 2015
    5 Configuration menu
    Copy the full SHA
    06d92d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6718

    06d92d7 Add CONTRIBUTING.md (BtcDrak)
    laanwj committed Sep 26, 2015
    Configuration menu
    Copy the full SHA
    2fa417f View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6724

    023919b Fix debian/copyright list to be non-comma-separated. (Matt Corallo)
    71afc68 Update debian/copyright format version to 1.0 (Matt Corallo)
    d4ca868 Use standard license names in contrib/debian/copyright (Matt Corallo)
    laanwj committed Sep 26, 2015
    Configuration menu
    Copy the full SHA
    ad57b31 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2015

  1. timedata: Prevent warning overkill

    The "please check your computer's data and time" message when the clock
    deviates from the network currently generates an overkill of messages:
    
        orion@lethe:~/bitcoin$ src/bitcoind
        Warning: Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.
    
    In the log:
    
        2015-09-27 16:24:13 *** Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.
        2015-09-27 16:24:13 Warning: Warning: Please check that your computer's date and time are correct! If your clock is wrong Bitcoin Core will not work properly.
    
    Remove one level of 'Warning:' and reduce to one log message.
    laanwj committed Sep 27, 2015
    Configuration menu
    Copy the full SHA
    9fea833 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2015

  1. build: Remove dependency of bitcoin-cli on secp256k1

    bitcoin-cli (in contrast to bitcoin-tx, which does signing ops)
    shouldn't need secp256k1, and indeed it doesn't.
    laanwj committed Sep 28, 2015
    Configuration menu
    Copy the full SHA
    a5b78c2 View commit details
    Browse the repository at this point in the history
  2. doc: Add build guide for OpenBSD 5.7

    Add a specific build guide for OpenBSD. This is slightly different than
    building for Linux due to different dependencies, and a compiler issue.
    laanwj committed Sep 28, 2015
    Configuration menu
    Copy the full SHA
    9639ead View commit details
    Browse the repository at this point in the history
  3. Make HTTP server shutdown more graceful

    Shutting down the HTTP server currently breaks off all current requests.
    This can create a race condition with RPC `stop` command, where the calling
    process never receives confirmation.
    
    This change removes the listening sockets on shutdown so that no new
    requests can come in, but no longer breaks off requests in progress.
    
    Meant to fix bitcoin#6717.
    laanwj committed Sep 28, 2015
    Configuration menu
    Copy the full SHA
    5e0c221 View commit details
    Browse the repository at this point in the history
  4. http: Wait for worker threads to exit

    Add a WaitExit() call to http's WorkQueue to make it delete the work
    queue only when all worker threads stopped.
    
    This fixes a problem that was reproducable by pressing Ctrl-C during
    AppInit2:
    ```
    /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:81: boost::condition_variable::~condition_variable(): Assertion `!ret' failed.
    /usr/include/boost/thread/pthread/mutex.hpp:108: boost::mutex::~mutex(): Assertion `!posix::pthread_mutex_destroy(&m)' failed.
    ```
    
    I was assuming that `threadGroup->join_all();` would always have been
    called when entering the Shutdown(). However this is not the case in
    bitcoind's AppInit2-non-zero-exit case "was left out intentionally
    here".
    laanwj committed Sep 28, 2015
    Configuration menu
    Copy the full SHA
    de9de2d View commit details
    Browse the repository at this point in the history
  5. http: Force-exit event loop after predefined time

    This makes sure that the event loop eventually terminates, even if an
    event (like an open timeout, or a hanging connection) happens to be
    holding it up.
    laanwj committed Sep 28, 2015
    Configuration menu
    Copy the full SHA
    ec908d5 View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6719

    ec908d5 http: Force-exit event loop after predefined time (Wladimir J. van der Laan)
    de9de2d http: Wait for worker threads to exit (Wladimir J. van der Laan)
    5e0c221 Make HTTP server shutdown more graceful (Wladimir J. van der Laan)
    laanwj committed Sep 28, 2015
    Configuration menu
    Copy the full SHA
    1a9f19a View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2015

  1. Merge pull request bitcoin#6728

    9fea833 timedata: Prevent warning overkill (Wladimir J. van der Laan)
    laanwj committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    2b0567b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a91eea6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6730

    a5b78c2 build: Remove dependency of bitcoin-cli on secp256k1 (Wladimir J. van der Laan)
    laanwj committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    cb4d6d0 View commit details
    Browse the repository at this point in the history
  4. doc: Fix dead link in gitian-building

    - Link to Debian 8.1 netinstall ISO is dead, changed to valid 8.2
    - Changed checksum to 8.2 netinstall ISO checksum (http://cdimage.debian.org/debian-cd/8.2.0/amd64/iso-cd/SHA256SUMS)
    - Verified CD checksum, checksum file's signing key
    unsystemizer authored and laanwj committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    551d7ed View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6661

    551d7ed doc: Fix dead link in gitian-building (unsystemizer)
    laanwj committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    0bec36f View commit details
    Browse the repository at this point in the history
  6. zmq: require version 4.x or newer of libzmq

    Signed-off-by: Johnathan Corgan <johnathan@corganlabs.com>
    jmcorgan committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    6cebd5d View commit details
    Browse the repository at this point in the history
  7. zmq: update and cleanup build-unix, release-notes, and zmq docs

    Signed-off-by: Johnathan Corgan <johnathan@corganlabs.com>
    jmcorgan committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    ab0b8be View commit details
    Browse the repository at this point in the history
  8. Bugfix: Allow mining on top of old tip blocks for testnet (fixes test…

    …net-in-a-box use case)
    luke-jr committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    e761d7a View commit details
    Browse the repository at this point in the history
  9. Merge pull request bitcoin#6713

    43edd51 SanitizeString: Allow hypen char (MarcoFalke)
    laanwj committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    f6ce59c View commit details
    Browse the repository at this point in the history
  10. Merge pull request bitcoin#6736

    ab0b8be zmq: update and cleanup build-unix, release-notes, and zmq docs (Johnathan Corgan)
    6cebd5d zmq: require version 4.x or newer of libzmq (Johnathan Corgan)
    laanwj committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    c138cf9 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2015

  1. Configuration menu
    Copy the full SHA
    96106f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05b5831 View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6740

    05b5831 Add PR title prefix for trivial changes [skip ci] (paveljanik)
    laanwj committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    3f74cd2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#6680

    d76a8ac use CBlockIndex* insted of uint256 for UpdatedBlockTip signal (Jonas Schnelli)
    laanwj committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    4f44530 View commit details
    Browse the repository at this point in the history
  5. Simple benchmarking framework

    Benchmarking framework, loosely based on google's micro-benchmarking
    library (https://github.com/google/benchmark)
    
    Wny not use the Google Benchmark framework? Because adding Even More Dependencies
    isn't worth it. If we get a dozen or three benchmarks and need nanosecond-accurate
    timings of threaded code then switching to the full-blown Google Benchmark library
    should be considered.
    
    The benchmark framework is hard-coded to run each benchmark for one wall-clock second,
    and then spits out .csv-format timing information to stdout. It is left as an
    exercise for later (or maybe never) to add command-line arguments to specify which
    benchmark(s) to run, how long to run them for, how to format results, etc etc etc.
    Again, see the Google Benchmark framework for where that might end up.
    
    See src/bench/MilliSleep.cpp for a sanity-test benchmark that just benchmarks
    'sleep 100 milliseconds.'
    
    To compile and run benchmarks:
      cd src; make bench
    
    Sample output:
    
    Benchmark,count,min,max,average
    Sleep100ms,10,0.101854,0.105059,0.103881
    gavinandresen committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    535ed92 View commit details
    Browse the repository at this point in the history
  6. Support very-fast-running benchmarks

    Avoid calling gettimeofday every time through the benchmarking loop, by keeping
    track of how long each loop takes and doubling the number of iterations done
    between time checks when they take less than 1/16'th of the total elapsed time.
    gavinandresen committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    7072c54 View commit details
    Browse the repository at this point in the history
  7. doc: Change #bitcoin-dev IRC channel to #bitcoin-core-dev

    Split off Bitcoin Core project development discussion from the general
    Bitcoin development channel.
    laanwj committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    5424d41 View commit details
    Browse the repository at this point in the history
  8. Merge pull request bitcoin#6741

    5424d41 doc: Change #bitcoin-dev IRC channel to #bitcoin-core-dev (Wladimir J. van der Laan)
    laanwj committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    1119cc3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    58981d4 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2015

  1. Configuration menu
    Copy the full SHA
    0917306 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e16a41 View commit details
    Browse the repository at this point in the history
  3. [Univalue] add univalue over subtree

    similar to secp256k1 include and compile univalue over a subtree
    jonasschnelli committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    9623e93 View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#5924

    835c122 Clean up change computation in CreateTransaction. (Daniel Kraft)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    12a7712 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cf9bb11 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8a86d53 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a9c27cd View commit details
    Browse the repository at this point in the history
  8. Merge pull request bitcoin#5987

    e761d7a Bugfix: Allow mining on top of old tip blocks for testnet (fixes testnet-in-a-box use case) (Luke Dashjr)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    4899a04 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    95acf3c View commit details
    Browse the repository at this point in the history
  10. build: remove libressl check

    Now that BIP66 passed, OpenSSL is no longer directly part of the
    consensus. What matters is that DER signatures are correctly parsed, and
    secp256k1 crypto is implemented correctly (as well as the other
    functions we use from OpenSSL, such as random number generation)
    
    This means that effectively, using LibreSSL is not a larger risk than
    using another version of OpenSSL.
    
    Remove the specific check for LibreSSL.
    
    Includes the still-relevant part of bitcoin#6729: make sure CHECK_HEADER is
    called using the right CXXFLAGS, not CFLAGS (as AC_LANG is c++).
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    5978388 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a3874c7 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    745f909 View commit details
    Browse the repository at this point in the history
  13. Merge pull request bitcoin#6686

    745f909 travis: install a recent libzmq and pyzmq for tests (Cory Fields)
    a9c27cd [travis] add zmq python module (Jonas Schnelli)
    110a1fd enable zmq-test in rpc-tests.sh (Jonas Schnelli)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    17d0e63 View commit details
    Browse the repository at this point in the history
  14. Merge pull request bitcoin#6637

    95acf3c remove $(@f) and subdirs from univalue make (Jonas Schnelli)
    9623e93 [Univalue] add univalue over subtree (Jonas Schnelli)
    2f9f082 Squashed 'src/univalue/' content from commit 87d9045 (Jonas Schnelli)
    0917306 remove univalue, prepare for subtree (Jonas Schnelli)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    f297042 View commit details
    Browse the repository at this point in the history
  15. Merge pull request bitcoin#6732

    a3874c7 doc: no longer require use of openssl in OpenBSD build guide (Wladimir J. van der Laan)
    5978388 build: remove libressl check (Wladimir J. van der Laan)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    bb882d0 View commit details
    Browse the repository at this point in the history
  16. Make TX_SCRIPTHASH clear vSolutionsRet first

    Previously unlike other transaction types the TX_SCRIPTHASH would not
    clear vSolutionsRet, which means that unlike other transaction types if
    it was called twice in a row you would get the result of the previous
    invocation as well.
    petertodd authored and jtimon committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    6a07eb6 View commit details
    Browse the repository at this point in the history
  17. Add IsPushOnly(const_iterator pc)

    Allows IsPushOnly() to be applied to just part of the script for
    OP_RETURN outputs.
    petertodd authored and jtimon committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    5d8709c View commit details
    Browse the repository at this point in the history
  18. Accept any sequence of PUSHDATAs in OP_RETURN outputs

    Previously only one PUSHDATA was allowed, needlessly limiting
    applications such as matching OP_RETURN contents with bloom filters that
    operate on a per-PUSHDATA level. Now any combination that passes
    IsPushOnly() is allowed, so long as the total size of the scriptPubKey
    is less than 42 bytes. (unchanged modulo non-minimal PUSHDATA encodings)
    
    Also, this fixes the odd bug where previously the PUSHDATA could be
    replaced by any single opcode, even sigops consuming opcodes such as
    CHECKMULTISIG. (20 sigops!)
    petertodd authored and jtimon committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    da894ab View commit details
    Browse the repository at this point in the history
  19. build: disable -Wself-assign

    Prevent these warnings in clang 3.6:
    
        ./serialize.h:96:9: warning: explicitly assigning value of variable of type 'uint64_t' (aka 'unsigned long') to itself [-Wself-assign]
            obj = (obj);
            ~~~ ^  ~~~
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    bb24835 View commit details
    Browse the repository at this point in the history
  20. Migrated rpc-tests.sh to all python rpc-tests.py

    1) created rpc-tests.py
    2) deleted rpc-tests.sh
    3) travis.yml points to rpc-tests.py
    4) Modified Makefile.am
    5) Updated README.md
    6) Added tests_config.py and deleted tests-config.sh
    7) Modified configure.ac with script to set correct path in tests_config.py
    ptschip committed Oct 1, 2015
    1 Configuration menu
    Copy the full SHA
    5467820 View commit details
    Browse the repository at this point in the history
  21. Merge pull request bitcoin#6424

    da894ab Accept any sequence of PUSHDATAs in OP_RETURN outputs (Peter Todd)
    5d8709c Add IsPushOnly(const_iterator pc) (Peter Todd)
    6a07eb6 Make TX_SCRIPTHASH clear vSolutionsRet first (Peter Todd)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    cd78c2a View commit details
    Browse the repository at this point in the history
  22. Merge pull request bitcoin#6739

    96106f0 [Trivial] start the help texts with lowercase (paveljanik)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    19c7186 View commit details
    Browse the repository at this point in the history
  23. Merge pull request bitcoin#6616

    5467820 Migrated rpc-tests.sh to all python rpc-tests.py (ptschip)
    laanwj committed Oct 1, 2015
    Configuration menu
    Copy the full SHA
    5ab5dca View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2015

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

Commits on Oct 3, 2015

  1. autotools: move checking for zmq library to common area in configure.ac

    * Fixes bitcoin#6679
    
    * Tested with --disable-zmq
    * Tested with and without pkgconfig
    * Tested with and without zmq installed
    
    Signed-off-by: Johnathan Corgan <johnathan@corganlabs.com>
    jmcorgan committed Oct 3, 2015
    Configuration menu
    Copy the full SHA
    dd28089 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2015

  1. qa/pull-tester/rpc-tests.py: chmod 0755

    Fix file mode to be executable.
    
    Include dummy whitespace change to force git to change mode.
    jgarzik committed Oct 4, 2015
    Configuration menu
    Copy the full SHA
    3ab3de8 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2015

  1. build: Remove unnecessary chmods after bitcoin#6616

    Don't chmod a repository-included file in the configure script, and
    `tests_config.py` is a module that doesn't need to be executable.
    laanwj committed Oct 5, 2015
    Configuration menu
    Copy the full SHA
    ea70997 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6759

    ea70997 build: Remove unnecessary chmods after bitcoin#6616 (Wladimir J. van der Laan)
    laanwj committed Oct 5, 2015
    Configuration menu
    Copy the full SHA
    2844b9e View commit details
    Browse the repository at this point in the history
  3. Changed rpc-tests.sh to rpc-tests.py in README.md

    Github-Pull: bitcoin#6752
    ptschip authored and laanwj committed Oct 5, 2015
    1 Configuration menu
    Copy the full SHA
    5f34a25 View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#6748

    9ee5ac8 Rewrite help texts for features enabled by default. (Pavel Janík)
    laanwj committed Oct 5, 2015
    Configuration menu
    Copy the full SHA
    e10a4ab View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6744

    bb24835 build: disable -Wself-assign (Wladimir J. van der Laan)
    laanwj committed Oct 5, 2015
    Configuration menu
    Copy the full SHA
    a75c673 View commit details
    Browse the repository at this point in the history
  6. Changed run-bitcoind-for-test.sh.in to non-executable mode.

    Consistency with other *.in input files.
    randy-waterhouse committed Oct 5, 2015
    Configuration menu
    Copy the full SHA
    efb37d4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a19504b View commit details
    Browse the repository at this point in the history
  8. 1 Configuration menu
    Copy the full SHA
    202f612 View commit details
    Browse the repository at this point in the history
  9. Document pull-req bitcoin#6424 in release-notes

    Mention now allowed sequence of pushdatas in OP_RETURN outputs in
    release notes.
    petertodd committed Oct 5, 2015
    Configuration menu
    Copy the full SHA
    9204930 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2015

  1. zmq: update docs to reflect feature is compiled in automatically if p…

    …ossible
    
    Signed-off-by: Johnathan Corgan <johnathan@corganlabs.com>
    jmcorgan committed Oct 6, 2015
    5 Configuration menu
    Copy the full SHA
    9f5c641 View commit details
    Browse the repository at this point in the history
  2. Test LowS in standardness, removes nuisance malleability vector.

    This adds SCRIPT_VERIFY_LOW_S to STANDARD_SCRIPT_VERIFY_FLAGS which
     will make the node require the canonical 'low-s' encoding for
     ECDSA signatures when relaying or mining.
    
    Consensus behavior is unchanged.
    
    The rational is explained in a81cd96:
     Absent this kind of test ECDSA is not a strong signature as given
     a valid signature {r, s} both that value and {r, -s mod n} are valid.
     These two encodings have different hashes allowing third parties a
     vector to change users txids.  These attacks are avoided by picking
     a particular form as canonical and rejecting the other form(s); in
     the of the LOW_S rule, the smaller of the two possible S values is
     used.
    
    If widely deployed this change would eliminate the last remaining
     known vector for nuisance malleability on boring SIGHASH_ALL
     p2pkh transactions.  On the down-side it will block most
     transactions made by sufficiently out of date software.
    
    Unlike the other avenues to change txids on boring transactions this
     one was randomly violated by all deployed bitcoin software prior to
     its discovery.  So, while other malleability vectors where made
     non-standard as soon as they were discovered, this one has remained
     permitted.  Even BIP62 did not propose applying this rule to
     old version transactions, but conforming implementations have become
     much more common since BIP62 was initially written.
    
    Bitcoin Core has produced compatible signatures since a28fb70 in
     September 2013, but this didn't make it into a release until 0.9
     in March 2014; Bitcoinj has done so for a similar span of time.
     Bitcoinjs and electrum have been more recently updated.
    
    This does not replace the need for BIP62 or similar, as miners can
     still cooperate to break transactions.  Nor does it replace the
     need for wallet software to handle malleability sanely[1]. This
     only eliminates the cheap and irritating DOS attack.
    
    [1] On the Malleability of Bitcoin Transactions
    Marcin Andrychowicz, Stefan Dziembowski, Daniel Malinowski, Łukasz Mazurek
    http://fc15.ifca.ai/preproceedings/bitcoin/paper_9.pdf
    gmaxwell committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    b196b68 View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6742

    58981d4 Changed logging to make -logtimestamps to work also for -printtoconsole (Arne Brutschy)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    3b2d37c View commit details
    Browse the repository at this point in the history
  4. Merge pull request bitcoin#6768

    9f5c641 zmq: update docs to reflect feature is compiled in automatically if possible (Johnathan Corgan)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    5d98e0f View commit details
    Browse the repository at this point in the history
  5. Merge pull request bitcoin#6751

    9204930 Document pull-req bitcoin#6424 in release-notes (Peter Todd)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    b6f3a4e View commit details
    Browse the repository at this point in the history
  6. Merge pull request bitcoin#6763

    202f612 The Bitcoin Core project is releasing Bitcoin Core, not Bitcoin. (Pavel Janík)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    79529e5 View commit details
    Browse the repository at this point in the history
  7. Merge pull request bitcoin#6760

    efb37d4 Changed run-bitcoind-for-test.sh.in to non-executable mode. Consistency with other *.in input files. (randy-waterhouse)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    0a5385b View commit details
    Browse the repository at this point in the history
  8. Merge pull request bitcoin#6743

    dd28089 autotools: move checking for zmq library to common area in configure.ac (Johnathan Corgan)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    bdece50 View commit details
    Browse the repository at this point in the history
  9. Merge pull request bitcoin#6762

    a19504b tests-config.sh is superseded by tests_config.py (Pavel Janík)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    66a86a3 View commit details
    Browse the repository at this point in the history
  10. Merge pull request bitcoin#6733

    7072c54 Support very-fast-running benchmarks (Gavin Andresen)
    535ed92 Simple benchmarking framework (Gavin Andresen)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    b7d78fd View commit details
    Browse the repository at this point in the history
  11. Add chainstate obfuscation to avoid spurious antivirus detection

    Adds an `obfuscate` parameter to `CLevelDBWrapper` and makes use of it
    for all new chainstate stores built via `CCoinsViewDB`. Also adds an
    `Xor` method to `CDataStream`.
    
    Thanks to @sipa @laanwj @pstratem @dexX7 @KyrosKrane @gmaxwell.
    jamesob committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    42cb388 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b2af29b View commit details
    Browse the repository at this point in the history
  13. Merge pull request bitcoin#6650

    42cb388 Add chainstate obfuscation to avoid spurious antivirus detection (James O'Beirne)
    laanwj committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    4fac576 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2015

  1. Merge pull request bitcoin#6769

    b196b68 Test LowS in standardness, removes nuisance malleability vector. (Gregory Maxwell)
    laanwj committed Oct 7, 2015
    Configuration menu
    Copy the full SHA
    49dd5c6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6720

    1534d9a Creates unittests for addrman, makes addrman testable. Adds several unittests for addrman to verify it works as expected. Makes small modifications to addrman to allow deterministic and targeted tests. (EthanHeilman)
    laanwj committed Oct 7, 2015
    Configuration menu
    Copy the full SHA
    d479311 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2015

  1. build: Make use of ZMQ_CFLAGS

    theuni committed Oct 8, 2015
    Configuration menu
    Copy the full SHA
    b22692c View commit details
    Browse the repository at this point in the history
  2. [Trivial] Fixed typo when referring to a previous section in

    depends/README.md [skip ci]
    Chris Kleeschulte committed Oct 8, 2015
    Configuration menu
    Copy the full SHA
    34754ce View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2015

  1. Merge pull request bitcoin#6770

    b2af29b Ignore bench_bitcoin binary. (Pavel Janík)
    laanwj committed Oct 9, 2015
    Configuration menu
    Copy the full SHA
    a99b6cb View commit details
    Browse the repository at this point in the history
  2. Merge pull request bitcoin#6783

    34754ce [Trivial] Fixed typo when referring to a previous section in depends/README.md [skip ci] (Chris Kleeschulte)
    laanwj committed Oct 9, 2015
    Configuration menu
    Copy the full SHA
    c82ea8b View commit details
    Browse the repository at this point in the history
  3. Merge pull request bitcoin#6779

    b22692c build: Make use of ZMQ_CFLAGS (Cory Fields)
    laanwj committed Oct 9, 2015
    Configuration menu
    Copy the full SHA
    6cf73b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    31f4ba9 View commit details
    Browse the repository at this point in the history
  5. build: match upstream build change

    theuni authored and MarcoFalke committed Oct 9, 2015
    Configuration menu
    Copy the full SHA
    3b1279f View commit details
    Browse the repository at this point in the history