Skip to content
This repository

Jun 19, 2012

  1. Gavin Andresen

    Revert "Update gitian descriptors to point at stable git repo"

    This reverts commit 1179f63.
  2. Gavin Andresen

    Merge branch '0.6.x' of git://gitorious.org/+bitcoin-stable-developer…

    …s/bitcoin/bitcoind-stable into 0.6.3
  3. Gavin Andresen

    print large orphan warning BEFORE deleting pvMsg

  4. Gavin Andresen

    Checkpoint at block 185333 (and remove a couple of intermediate check…

    …points)
  5. Pieter Wuille

    Use a 64-bit nonce in ping

    Former code sent '0' as nonce, which was serialized as 32-bit.
    authored June 14, 2012 gavinandresen committed June 19, 2012
  6. Prevent crashes due to missing or corrupted blk????.dat records

    In LoadExternalBlockFile(), errors are already caught... silently.
    Add a warning message, even though we do not abort the program due to
    load error.
    authored May 22, 2012 gavinandresen committed June 19, 2012
  7. Prevent crashes due to missing or corrupted database records

    Any problems seen during deserialization will throw an uncaught
    exception, crashing the entire bitcoin process.  Properly return an
    error instead, so that we may at least log the error and gracefully
    shutdown other portions of the app.
    authored May 22, 2012 gavinandresen committed June 19, 2012
  8. Gavin Andresen

    Move signature cache from CKey::Verify to CheckSig in script.cpp

    More than doubles the speed of verifying already-cached signatures
    that use compressed pubkeys:
    Before: ~200 microseconds
    After:  ~80 microseconds
    (no caching at all: ~3,300 microseconds per signature)
    
    Also encapsulates the signature cache code in a class
    and fixes a signed/unsigned comparison warning.
  9. Define BOOST_SPIRIT_THREADSAFE in all makefiles

    rather than at each include site.
    
    Fixes #1371
    authored May 21, 2012 gavinandresen committed June 19, 2012
  10. Default to DB_TXN_WRITE_NOSYNC for all transactional operations

    * This is safer than DB_TXN_NOSYNC, and does not appear to impact
      performance.
    * Applying this to the dbenv is necessary to avoid many fdatasync(2)
      calls on db 5.x
    * We carefully and thoroughly flush databases upon shutdown and
      other important events already.
    authored May 19, 2012 gavinandresen committed June 19, 2012
  11. Gavin Andresen

    Refactor: GetRandHash() method for util

  12. Gavin Andresen

    Cache signature verifications

    Create a maximum-10MB signature verification result cache.
    This should almost double the number of transactions that
    can be processed on a given CPU, because before this change
    ECDSA signatures were verified when transactions were added
    to the memory pool and then again when they appeared in
    a block.
  13. Gavin Andresen

    Further DoS prevention: Verify signatures last

    Loop over all inputs doing inexpensive validity checks first,
    and then loop over them a second time doing expensive signature
    checks. This helps prevent possible CPU exhaustion attacks
    where an attacker tries to make a victim waste time checking
    signatures for invalid transactions.
  14. Gavin Andresen

    Remove invalid dependent orphans from memory

    Remove orphan transactions from memory once
    all of their parent transactions are received
    and they're still not valid.
    Thanks to Sergio Demian Lerner for suggesting this fix.
  15. Gavin Andresen

    Optimize orphan transaction handling

    Changes suggested by Sergio Demian Lerner to
    help prevent potential DoS attacks.
  16. Make orphan logging more verbose, displaying mapOrphanTransactions.si…

    …ze()
    
    Old log message:
    	storing orphan tx df2244f6bc
    
    New log message:
    	storing orphan tx df2244f6bc (mapsz 51)
    
    Also, trim a few trailing whitespace in main.cpp.
    authored May 17, 2012 gavinandresen committed June 19, 2012
  17. Gavin Andresen

    Refactor: move code from key.h to key.cpp

  18. Gavin Andresen

    Bump version numbers to 0.6.3

Jun 14, 2012

  1. Luke-Jr

    Merge branch '0.6.0.x' into 0.6.x

    Conflicts:
    	.gitignore
    	src/bitcoinrpc.cpp
    	src/main.cpp
    	src/qt/bitcoingui.cpp
    	src/ui_interface.h
    	src/util.cpp
    authored June 14, 2012
  2. Luke-Jr

    Merge branch '0.5.x' into 0.6.0.x

    Conflicts:
    	src/main.h
    	src/net.cpp
    	src/serialize.h
    authored June 14, 2012
  3. Luke-Jr

    Merge branch '0.4.x' into 0.5.x

    Conflicts:
    	doc/release-process.txt
    	src/serialize.h
    authored June 14, 2012
  4. Pieter Wuille

    Use a 64-bit nonce in ping

    Former code sent '0' as nonce, which was serialized as 32-bit.
    authored June 14, 2012 luke-jr committed June 14, 2012
  5. Wladimir J. van der Laan

    Fix build of testcases after commit 0f10b21

    authored June 14, 2012 luke-jr committed June 14, 2012
  6. P. Kaufmann

    Bugfix: Fix various places where Bitcoin-Qt was being shutdown improp…

    …erly
    
    (Partial/merge of upstream 9247134, 1a3f0da, and 3e34352)
    authored June 11, 2012 luke-jr committed June 14, 2012
  7. P. Kaufmann

    Don't call exit() in Shutdown() for Bitcoin-Qt (fixes a tray-icon issue)

    (partial of 9247134)
    authored June 11, 2012 luke-jr committed June 14, 2012
  8. Matt Corallo

    Update wiki changelog at doc/release-process.txt

    authored June 13, 2012 luke-jr committed June 14, 2012
  9. P. Kaufmann

    change initial Balance on overviewpage from "123.456 BTC" to "0 BTC" …

    …to not confuse users, which could see it before we init with the real wallet balance
    authored June 11, 2012 luke-jr committed June 14, 2012
  10. P. Kaufmann

    removed ability to translate "0 BTC" and "123.456 BTC" as this is onl…

    …y used as preview in the Qt Designer anyway
    
    (partial of 4295311)
    authored May 06, 2012 luke-jr committed June 14, 2012
  11. Matt Corallo

    Fix broken config files

    authored June 12, 2012 luke-jr committed June 14, 2012
  12. Wladimir J. van der Laan

    Do not select first address automatically in the address book

    This contributed to an accidental send (#1384), and has no clear advantage, better to disable it.
    authored June 12, 2012 luke-jr committed June 14, 2012
  13. Pieter Wuille

    Update comment about secure_allocator<>

    authored June 08, 2012 luke-jr committed June 14, 2012
  14. Luke-Jr

    Bump VERSION so we can differentiate between fixed 0.4.7rc2 and not-f…

    …ixed 0.4.7rc1
    authored June 14, 2012

Jun 12, 2012

  1. Luke-Jr

    Bugfix: Move IsStandard scriptSig size check out of IsPushOnly, since…

    … BIP16 verification uses the latter too
    
    This caused clients to reject block #177618 since it has a P2SH transaction with over 200 bytes in scriptSig.
    
    (Upstream commit: e679ec9)
    authored June 12, 2012

Jun 06, 2012

  1. Luke-Jr

    Bugfix: Allow tray icon to linger until Bitcoin-Qt shuts down complet…

    …ely. Fixes #908
    
    Upstream commit: 7cfbe1f
    authored June 06, 2012
  2. P. Kaufmann

    fix an incorrect if-clause in net.cpp

    authored May 08, 2012 luke-jr committed June 06, 2012
Something went wrong with that request. Please try again.