1. 22 May, 2012 6 commits
  2. 21 May, 2012 7 commits
  3. 20 May, 2012 11 commits
  4. 19 May, 2012 8 commits
  5. 18 May, 2012 8 commits
    • Luke Dashjr's avatar
      Shared code for wallet lock help and check · 02504c4f
      Luke Dashjr authored
      02504c4f
    • Michael Hendricks's avatar
      Reopen debug.log on SIGHUP · 79dbe34d
      Michael Hendricks authored
      The best log rotation method formerly available was to configure
      logrotate with the copytruncate option.  As described in the logrotate
      documentation, "there is a very small time slice between copying the
      file and truncating it, so some logging data might be lost".
      
      By sending SIGHUP to the server process, one can now reopen the debug
      log file without losing any data.
      79dbe34d
    • Michael Hendricks's avatar
      Serialize access to debug.log stream · dbaa33b1
      Michael Hendricks authored
      Acquire an exclusive, advisory lock before sending output to debug.log
      and release it when we're done. This should avoid output from multiple
      threads being interspersed in the log file.
      
      We can't use CRITICAL_SECTION machinery for this because the debug log
      is written during startup and shutdown when that machinery is not
      available.
      
      (Thanks to Gavin for pointing out the CRITICAL_SECTION problems based
      on his earlier work in this area)
      dbaa33b1
    • Philip Kaufmann's avatar
      change strings to Bitcoin (uppercase), where it is used as a noun and update... · 955010e0
      Philip Kaufmann authored
      change strings to Bitcoin (uppercase), where it is used as a noun and update strings to use "Qt" (and not qt or QT) / update initialisation of notificator to use qApp->applicationName() instead of a static string
      955010e0
    • Jeff Garzik's avatar
      Merge pull request #1350 from jgarzik/del-deprecated · 30cc489e
      Jeff Garzik authored
      JSON-RPC: remove 'getblocknumber' deprecated RPC
      30cc489e
    • Pieter Wuille's avatar
      2ea9cb5f
    • Gavin Andresen's avatar
      Cache signature verifications · 0b4673a6
      Gavin Andresen authored
      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.
      0b4673a6
    • Gavin Andresen's avatar
      Further DoS prevention: Verify signatures last · 8276890f
      Gavin Andresen authored
      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.
      8276890f