Permalink
Commits on Feb 17, 2015
  1. Merge #5765: Implement BIP66 (0.8)

    laanwj committed Feb 17, 2015
Commits on Feb 6, 2015
  1. Backport of some of BIP66's tests

    sipa committed Feb 6, 2015
Commits on Jan 12, 2015
  1. Improve robustness of DER recoding code

    Add some defensive programming on top of #5634.
    
    This copies the respective OpenSSL code in ECDSA_verify in
    OpenSSL pre-1.0.1k (e.g. https://github.com/openssl/openssl/blob/OpenSSL_1_0_1j/crypto/ecdsa/ecs_vrf.c#L89)
    more closely.
    
    As reported by @sergiodemianlerner.
    
    Github-Pull: #5640
    Rebased-From: c6b7b29
    laanwj committed Jan 12, 2015
Commits on Jan 10, 2015
  1. fail immediately on an empty signature

    Github-Pull: #5634
    Rebased-From: 8dccba6
    theuni committed with laanwj Jan 10, 2015
  2. consensus: guard against openssl's new strict DER checks

    New versions of OpenSSL will reject non-canonical DER signatures. However,
    it'll happily decode them. Decode then re-encode before verification in order
    to ensure that it is properly consumed.
    
    Github-Pull: #5634
    Rebased-From: 488ed32
    theuni committed with laanwj Jan 9, 2015
Commits on Dec 5, 2013
  1. Release notes for 0.8.6

    laanwj committed Nov 27, 2013
  2. leveldb: Use native Darwin memory barriers

    theuni committed with laanwj Nov 26, 2013
  3. LevelDB: use PosixWriteableFile only on MacOS X

    mmap is proven on the other platforms, we are not changing it at
    the last moment before release.
    wtogami committed with laanwj Dec 3, 2013
  4. dont use mmap in leveldb, this is a marginal performance hit

    fail on short writes
    
    Ensure new files referred to by the manifest are in the filesystem.
    pstratem committed with laanwj Dec 2, 2013
  5. Prevent empty transactions from being added to vtxPrev

    CWalletTx::AddSupportingTransactions() was adding empty transaction
    to vtxPrev in some cases. Skip over these.
    
    Part one of the solution to #3190. This prevents invalid vtxPrev from
    entering the wallet, but not current ones being transmitted.
    laanwj committed Dec 4, 2013
  6. Refuse to retransmit transactions without vins

    Versions of bitcoin before 0.8.6 have a bug that inserted
    empty transactions into the vtxPrev in the wallet, which will cause the node to be
    banned when retransmitted, hence add a check for !tx.vin.empty()
    before RelayTransaction.
    laanwj committed Dec 4, 2013
  7. qt: use deleteLater to remove send entries

    Use deleteLater() instead of delete, as it is not allowed
    to delete widgets directly in an event handler.
    Should solve the MacOSX random crashes on send with coincontrol.
    
    Rebased-From: 6c98cca
    laanwj committed Dec 4, 2013
  8. Bitcoin-Qt: Fix display of window when bitcoin: URI is opened

    WalletView:
    - add new signal showNormalIfMinimized()
    - emit the new signal in handleURI() to fix a bug, preventing the main
      window to show up when using bitcoin: URIs
    
    Upstream: dbc0a6a
    Philip Kaufmann committed with laanwj Aug 2, 2013
  9. Fix typo in a comment: it's base58, not base48.

    Timothy Stranex committed with laanwj Sep 2, 2013
  10. Made the build/release process completable verbatim as listed in

    release-process.md
    
    Conflicts:
    	doc/release-process.md
    Micha committed with laanwj Jul 7, 2013
  11. Create parent directories if needed in GetDataDir

    One-line change. Fixes #2752.
    laanwj committed Jun 8, 2013
  12. fix comment about dust logic

    Conflicts:
    	src/core.h
    cozz committed with laanwj Jun 11, 2013
  13. Make the rand tests determinstic. (fixes #2714)

    This avoids spurious errors with the old tests but still tests
     enough that if the rng is replaced with a totally broken one
     it should still fail.
    gmaxwell committed with laanwj Jun 25, 2013
  14. Fix typo in README.md

    maaku committed with laanwj Jul 27, 2013
  15. fix typo in README.md

    codler committed with laanwj Aug 6, 2013
  16. fix invalid conversion error with MinGW 4.8.1 in net.cpp

    - fixes src\net.cpp:1601: Error:invalid conversion from 'void*' to
      'const char*' [-fpermissive] in a setsockopt() call on Win32 that was
      found by using MinGW 4.8.1 compiler suite
    Philip Kaufmann committed with laanwj Jul 13, 2013
  17. Bugfix: Move boost/version include from db.cpp to walletdb.cpp where …

    …BOOST_VERSION is used
    luke-jr committed with laanwj Jul 15, 2013
  18. Add missing 0x prefix in chainparams.cpp

    Conflicts:
    	src/chainparams.cpp
    r000n committed with laanwj Aug 12, 2013
Commits on Nov 28, 2013
  1. Lower maximum size for free transaction creation

    Changes the maximum size of a free transaction that will be created
    from 10,000 bytes to 1,000 bytes.
    
    The idea behind this change is to make the free transaction area
    available to a greater number of people; with the default 27K-per-block,
    just three very-large very-high-priority transactions could fill the space.
    gavinandresen committed with laanwj Sep 18, 2013
  2. Remove CENT-output free transaction rule when relaying

    Remove the (relay/mempool) rule that all outputs of free transactions
    must be greater than 0.01 XBT. Dust spam is now taken care of by making
    dusty outputs non-standard.
    gavinandresen committed with laanwj Sep 18, 2013