Permalink
Switch branches/tags
Nothing to show
Commits on Jul 10, 2011
  1. merged upstream

    Brian Armstrong committed Jul 10, 2011
Commits on Jul 6, 2011
  1. Store 2050 blocks in the BoundedOverheadBlockStore memory cache. This…

    … eliminates the delay on difficulty transitions. We now regularly hit 500 blocks per second, ie, we are sender-constrained.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@135 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  2. Minor style fix

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@134 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  3. Replace reflection with an if ladder for deserialization, as reflecti…

    …on was dominating the profiles (60% of all time spent downloading the chain). Takes us from around 250-300 blocks per second to over 400.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@133 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  4. Clone cached hash in Block.cloneAsHeader(). Before this hash recalcul…

    …ation was about half the time spent inside BoundedOverheadBlockStore.put(), now it does not appear in the profiles.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@132 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  5. Don't construct a debug message unless that channel is enabled. Takes…

    … serialize() out of the profiles.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@131 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  6. Optimize Block.cloneAsHeader() which was taking about 25% of the CPU …

    …during chain download on Android. The previous implementation was lazy (serialize and deserialize), the new implementation is much faster and not much more complex.
    
    The profiles are now dominated by checking difficulty transitions.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@130 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  7. Add a tool that prints out an arbitrary block given its hash.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@129 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  8. Add a constructor that allows wallet-less operation (now possible due…

    … to the previous patch to support multiple wallets).
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@128 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  9. Fix the getBlock() method to use the correct message type.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@127 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  10. Add a removeEventListener method. Idea from Andreas. Resolves issue 27.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@126 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  11. Support attaching multiple wallets to a single BlockChain. Patch from…

    … Jan Møller. Resolves issue 39.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@125 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  12. Fix a bug in Transaction.getValueSentFromMe() in which inputs connect…

    …ed to outputs that existed in the wallet but were not actually owned by us were counted. Resolves issue 36. Patch from Jan Møller.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@124 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  13. Remove the test prefix from WalletTest methods. It's unnecessary with…

    … JUnit 4.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@123 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  14. Add dnsseed.bluematt.me to the DNS discovery list.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@122 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
  15. Bump version number to 0.3-SNAPSHOT

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@121 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 6, 2011
Commits on Jul 4, 2011
  1. better peer exception logging

    Brian Armstrong committed Jul 4, 2011
Commits on Jul 3, 2011
  1. added isRunning method to peer

    Brian Armstrong committed Jul 3, 2011
Commits on Jul 1, 2011
  1. Remove stray import.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@118 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jul 1, 2011
Commits on Jun 30, 2011
  1. Use Sha256Hash more consistently, improve the class a bit.

    Note that the endianness of the hashes is still very ad-hoc and messy. Next step is to pick an endianness and stick with it, to reduce the number of times reverseBytes is used.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@117 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 30, 2011
  2. Fix a typo bug in IrcDiscoveryTest. Patch from Nathan Baulch. Resolve…

    …s issue 33.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@116 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 30, 2011
Commits on Jun 29, 2011
  1. Move some classes into new packages.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@115 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 29, 2011
  2. merged upstream bitcoinj 0.2

    Brian Armstrong committed Jun 29, 2011
  3. removing docs for merge of upstream

    Brian Armstrong committed Jun 29, 2011
Commits on Jun 27, 2011
  1. Remove transactions from the dead pool when they become live, and fro…

    …m pending when they become dead. Addresses comments from Miron.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@114 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  2. Refresh the TODO file

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@110 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  3. Move javadocs to the maven directory, check in fresh set

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@109 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  4. Minor fixes.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@108 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  5. Attempt to exclude Bouncy Castle from javadocs/coverage reports. Does…

    …n't work for coverage for some reason.
    
    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@107 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  6. Update README to talk about Maven.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@106 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  7. Checked in extra POM code. Patch by Gary Rowe.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@105 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  8. Don't output an info log for every block downloaded.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@104 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  9. Bugfix from Noa Resare. Resolves issue 29.

    git-svn-id: http://bitcoinj.googlecode.com/svn/trunk@103 a743e126-8abc-4207-e589-8f9b47be99bf
    hearn@google.com committed Jun 27, 2011
  10. Merge branch 'master' of github.com:barmstrong/bitcoinj

    Brian Armstrong committed Jun 27, 2011