3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-01 07:42:17 +00:00

Commit Graph

  • a95949626e Implement a hashCode() method on StoredBlock. Mike Hearn 2011-03-31 20:25:36 +0000
  • 668b176283 Add a DiskBlockStore and associated unit tests. This removes the need to download the block chain from scratch each time a program is started up. Mike Hearn 2011-03-28 17:59:10 +0000
  • 65b80720bd Move the next header creation method out of BlockTest and into Block, as it is useful for other unit tests as well. Mike Hearn 2011-03-27 22:32:17 +0000
  • 88212f6bfa Make BlockStore and StoredBlock public. Move StoredBlock building into the class itself. Mike Hearn 2011-03-27 21:31:55 +0000
  • 990f367ef4 Require block stores to track the best chain head, add for the MemoryBlockStore. Mike Hearn 2011-03-27 21:17:46 +0000
  • ce927609ba Add synchronized to a couple of methods. Bit more style consistency in Wallet. Mike Hearn 2011-03-27 21:16:16 +0000
  • a9d3ca45e5 Add serialVersionUID to StoredBlock Mike Hearn 2011-03-27 21:15:15 +0000
  • af371677fd Take some Block setters out of the public API. The ability to create/solve blocks is intended only for unit testing in this library. Mike Hearn 2011-03-25 21:19:52 +0000
  • bb017a5dab Change the order of the messages in the version handshake. This fixes connections to BitCoin nodes beyond v0.30.20.2 which are "shy", that is, they do not announce their version on accepting a connection. The intent of that change is to make port scanning harder, though it is questionable whether this really is effective. Mike Hearn 2011-03-25 20:41:26 +0000
  • 513eff26f9 Don't serialize the block hash, recalculate on demand using getHash() Mike Hearn 2011-03-25 17:28:03 +0000
  • 9b78765975 Remove obsolete comment. Mike Hearn 2011-03-24 17:41:16 +0000
  • 7f30e20170 Implement the equals method on StoredBlock and use it. Mike Hearn 2011-03-24 17:37:40 +0000
  • ebfd7e4147 Refresh JavaDocs Mike Hearn 2011-03-24 09:25:54 +0000
  • dbab159551 First part of block chain handling rework. Mike Hearn 2011-03-24 09:14:32 +0000
  • 30327cd888 Implement block work calculations, add a test. Small internal refactoring of BlockChain in preparation for bigger changes. Mike Hearn 2011-03-22 14:50:00 +0000
  • 57caa5503d Some changes to how block chain download is done: - Progress is now made available - Fixes bug: can now wait for downloads of chains < 500 blocks - Flesh out VersionMessage parsing, send BitCoinJ name in subVer field Mike Hearn 2011-03-15 18:06:15 +0000
  • c40b7ce668 Refresh JavaDocs. Mike Hearn 2011-03-15 14:04:38 +0000
  • 5e2e48eb5a Add the start of unit tests covering chain splits/reorgs, along with supporting code. The tests don't pass yet so they are marked @Ignore. Mike Hearn 2011-03-15 13:58:52 +0000
  • d58ad311fe Minor whitespace/doc changes. Mike Hearn 2011-03-15 13:56:14 +0000
  • 3d301fd1fc Scan coinbase transaction outputs when receiving a block, in case generated blocks send coins to an address we have in the wallet. Mike Hearn 2011-03-15 13:55:47 +0000
  • 0bacae85fb Improve JavaDocs in ECKey to try and help people understand the difference between pubkeyhashes and pubkeys. The getting started guide was also updated. Mike Hearn 2011-03-15 13:54:58 +0000
  • c9bc430f53 Add a wallet dumping tool, toString() on the Wallet object. Mike Hearn 2011-03-15 13:39:40 +0000
  • a7015bd0d4 Change serialVer on Block. Patch from Andreas. Mike Hearn 2011-03-14 09:58:06 +0000
  • 845224c8d5 Eliminate some warnings from IntelliJ inspections. There are still quite a few but they are all harmless. Mike Hearn 2011-03-13 21:39:44 +0000
  • a504328044 Improve VarInt: simplify, fix some minor bugs and increase test coverage. Mike Hearn 2011-03-13 21:29:25 +0000
  • debd034c71 Add a serialVersionUID to other classes that were missing them. Thanks to Andreas for the report. BUG=4 Mike Hearn 2011-03-13 12:49:30 +0000
  • 7310e294f9 Add a serialVersionUID to TransactionOutPoint. Thanks to Andreas for the report. BUG=4 Mike Hearn 2011-03-13 12:46:47 +0000
  • 29e60a460d Add a getValueSentFromMe() to complement getValueSentToMe() and some unit tests. BUG=2 Mike Hearn 2011-03-12 17:57:37 +0000
  • 99d155e0fe Control API logging using the bitcoinj.logging global property. Mike Hearn 2011-03-08 17:48:03 +0000
  • f97cde4c34 Seek past garbage before the message header starts. It's unclear how this occurs but is probably an issue in the official implementation (which also does this seeking). Mike Hearn 2011-03-08 17:36:52 +0000
  • 617c31dd6f Remove some Java 6isms. Mike Hearn 2011-03-08 15:33:52 +0000
  • 4003eee3fe Add getters/setters and a solve method to the Block object. Use this in a new proof of work unit test. Introduce a unit test NetworkParameters that has very easy difficulty. Correct some assertTrue(false) type checks to use fail() instead. Make ALLOWED_TIME_DRIFT non-public until I have a good explanation in the javadocs of what it's for. Simplify Block.equals Mike Hearn 2011-03-08 15:23:06 +0000
  • 38bf9a8a80 Change how socket errors are handled in NetworkConnection and Peer. This allows for cleaner shutdown and simplifies the code a bit. Mike Hearn 2011-03-08 13:18:33 +0000
  • 66321804e7 Enable some simple checks of transaction ordering in the block verification. Mike Hearn 2011-03-08 12:10:08 +0000
  • fdde166813 Move the banner print in the PingService until after the blockchain. Mike Hearn 2011-03-08 12:09:35 +0000
  • c3f5496a8e Fix a typo in ECKey JavaDocs. Remove the timestamp from the generated JavaDoc output to minimize subversion diffs in future. Make the broadcastTransaction method of Peer package private. It's no longer needed to send coins. Mike Hearn 2011-03-07 13:37:47 +0000
  • fbb93e4c27 Initial checkin of BitCoinJ Mike Hearn 2011-03-07 10:17:10 +0000
  • d1036b101f Initial directory structure. Mike Hearn 2011-03-04 21:36:40 +0000