3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-01-31 15:22:16 +00:00
Commit Graph

60 Commits

Author SHA1 Message Date
Mike Hearn
39befded6b Update root POM for github switch and remove the old googlecode repo, which is blocked in China. 2014-06-29 16:04:55 +02:00
Piotr Włodarek
422053cfec Fixed javadoc build on Java 8 by turning off the fascist DocLint.
DocLint emited errors in Orchid and Protos docs which we are unlikely to fix.
2014-06-02 21:18:27 +08:00
Devrandom
99448b730a Tor using the Orchid library 2014-04-27 17:26:01 +02:00
Andreas Schildbach
8fdfb04e43 Update SLF4J to version 1.7.6. Previously, inconsistent versions were used between sub-projects. All unit-tests pass. 2014-03-07 17:47:42 +01:00
Mike Hearn
6a9973e2c5 Add a tool to dump payment protocol requests to stdout. 2014-02-21 17:30:47 +05:30
Mike Hearn
5b74ea5c7b Switch to version 0.12-SNAPSHOT. To the moon! ;) 2014-02-04 11:31:42 +01:00
Mike Hearn
04e7551e99 Move stuff around in the POMs as part of preparing for Maven Central. 2014-02-03 15:42:53 +01:00
Matt Corallo
534cec9791 Rewrite the network stack.
Remove Netty entirely, using the new Nio wrapper classes instead

* BitcoinSerializer now uses ByteBuffers directly instead of
  InputStreams.
* TCPNetworkConnection and NetworkConnection interface deleted,
  Peer now extends the abstract class PeerSocketHandler which
  handles deserialization and interfaces with the Nio wrapper
  classes.
* As a part of this, all version message handling has been moved
  to Peer, instead of doing it in TCPNetworkConnection.
* Peer.setMinProtocolVersion() now returns a boolean instead of a
  null/non-null future which holds the now-closing channel.
* Peer.sendMessage (now PeerSocketHandler.sendMessage()) now
  returns void.
* PeerGroup has some significant API changes:
  * removed constructors which take pipeline factories,
    makePipelineFactory, createClientBootstrap
  * Replaced with a setSocketTimeoutMillis method that sets a
    timeout between openConnection() and version/verack exchange.
    (Note that because Peer extends AbstractTimeoutHandler, it has
    useful timeout setters public already).
  * connectTo returns a Peer future, not a ChannelFuture
  * removed peerFromChannelFuture and peerFromChannel
* Peer and PeerGroup Tests have semi-significant rewrites:
  * They use actual TCP connections to localhost
  * The "remote" side is a InboundMessageQueuer, which queues
    inbound messages and allows for writing arbitrary messages.
  * It ignores certain special pings which come from pingAndWait,
    which is used to wait for message processing in the Peer.
  * Removed a broken test in PeerGroupTest that should be reenabled
    if we ever prefer a different version than our minimum version
    again.
  * Removed two duplicate tests in PeerTest (testRun_*Exception)
    which are tested for in badMessage as well.
  * Added a test for peer timeout and large message deserialization

Author:    Matt Corallo <git@bluematt.me>
2013-12-10 13:03:14 -08:00
Mike Hearn
51c10a3857 Upgrade SLF4J 2013-09-23 15:33:34 +02:00
Mike Hearn
324f603cbe Upgrade to protobuf 2.5 2013-09-21 20:08:43 +02:00
Mike Hearn
85554f511f Take wallettemplate out of the top level POM. Resolves issue 451. 2013-09-17 17:44:20 +02:00
Mike Hearn
6a84f55727 Add a demo wallet app that uses JavaFX and Java 8.
The app is not meant to be usable by end users. It is intended to act as a template for people to build custom apps that use contracts. To that end you can get money in, and empty your wallet, but there's no other controls beyond that.

Apps based on this template look professional and have nice animations and visual effects. You can also use this as a way to learn JavaFX.
2013-09-15 22:18:00 +02:00
Mike Hearn
08afe9044d Move verifier XML around. 2013-08-11 16:45:07 +02:00
Mike Hearn
2808b062d7 Version 0.11-SNAPSHOT 2013-07-30 14:47:39 +02:00
Mike Hearn
781b0dc958 Add distributionManagement section to the POM. 2013-07-30 14:47:08 +02:00
Mike Hearn
32a1170e3a Add Gary Rowe's work on dependency verification to the POM.
Just a snapshot of current JARs is used for now. If our dependencies are already compromised we're out of luck, but this is unlikely.
2013-07-30 13:13:04 +02:00
Mike Hearn
8b8bf50144 Version 0.10-SNAPSHOT 2013-06-18 16:33:06 +02:00
Mike Hearn
95b7b90d4a Update AUTHORS and remove duplicated list from the pom. 2013-04-29 13:43:44 +02:00
Mike Hearn
f1845dd552 Version 0.9-SNAPSHOT 2013-04-11 14:27:35 +02:00
Mike Hearn
dd5e6f7151 Bump to newer SLF4J 2013-03-21 16:42:23 +01:00
Mike Hearn
57b3fb4368 Bump language level to java 6 in the pom and fix the ToyWallet demo. 2013-03-19 15:40:52 +01:00
Mike Hearn
5d0518dafd Merge encrypted wallets functionality by Jim Burton. 2013-03-18 18:27:12 +01:00
Mike Hearn
1c8ee2b116 Upgrade to the latest Netty. Resolves issue 321. 2013-03-01 16:44:27 +01:00
Mike Hearn
72d6f23e92 Version 0.8-SNAPSHOT 2013-02-19 16:11:22 +01:00
Mike Hearn
eae775a4bf Delete repository sections from the POM as we're not supporting the Nexus for this release. 2013-02-18 15:42:46 +01:00
Mike Hearn
9382ee15e9 POM indentation fix. 2013-01-16 14:23:17 +01:00
Mike Hearn
6f036f9cf2 s/BitCoinJ/bitcoinj/ everywhere except the version handshake.
Resolves issue 249.
2012-11-01 16:24:26 +01:00
Mike Hearn
254393253c Version 0.7-SNAPSHOT 2012-09-24 15:27:30 +02:00
Miron Cuperman
fa10523007 Netty network stack.
This should resolve some scalability and robustness issues.
2012-07-04 17:08:35 +02:00
Mike Hearn
7705bd59a4 Version 0.6-SNAPSHOT 2012-05-21 16:46:44 +02:00
Mike Hearn
0739a6f674 Port to the latest BouncyCastle API and switch to the SpongyCastle lightweight API. It has the following benefits:
- Keeps us up to date with the crypto library
 - Resolves the need for an Android artifact by using a renamed lib
 - Switches to the lightweight API so minimizes our dependencies, which is also required for the native branch to be merged

 Resolves issue 171
2012-05-18 17:03:55 +02:00
Mike Hearn
a119286b29 POM changes and refactorings from Gary. 2012-03-16 13:20:50 +01:00
Mike Hearn
0e52c98c45 Use the standard Maven directory layout, rename "lib" to "core". Mavenize submodules. 2012-03-13 18:57:03 +01:00
Mike Hearn
216deb2d35 Re-organize the source tree so people can depend on bitcoinj without pulling in the examples, tools, or dependencies thereof. 2012-03-11 20:01:12 +01:00
Mike Hearn
a86ca77a58 Move to 0.5-SNAPSHOT 2012-03-09 15:34:34 +01:00
Mike Hearn
74b2f6c172 Update version number to 0.4 from 0.4-SNAPSHOT. Remove the TODO file. Sync contributors list in the POM with the AUTHORS file. 2012-03-09 15:33:04 +01:00
Mike Hearn
6459f15202 First cut at a wallet manipulation tool. 2012-02-10 15:47:10 +01:00
Mike Hearn
fff2034408 Copy test wallet into build directory, fixes a failing test case. 2012-02-03 14:00:12 +01:00
Miron Cuperman
ed5adf3ea8 Disable the gen source directory for now as it is unused 2012-01-19 08:41:41 -08:00
Miron Cuperman
b29f669bca Fixes to protobuf building from Gary 2012-01-11 16:04:14 -08:00
Miron Cuperman
775f5241e3 Allow building without protobuf-compiler installed 2012-01-11 13:34:14 -08:00
Miron Cuperman
9f90ae2f0e Fix test, upgrade to protobuf 2.4.1, doc 2012-01-11 12:41:14 -08:00
Miron Cuperman
6af16c863c Protobuf serialization for Wallet 2012-01-10 15:50:43 -08:00
Miron Cuperman
247a07a3ab Prepare Derby for merging 2012-01-05 16:04:37 -08:00
Miron Cuperman
b7b1c039dc Cleanup and finish merge with 0.3 2012-01-05 16:04:37 -08:00
Mike Hearn
74aae43f43 Switch to JDK logging and add a simple formatter that is more concise than the default Java one. 2011-11-25 16:55:22 +00:00
Mike Hearn
6491f3a048 Bump version to 0.4-SNAPSHOT, switch the subVer field to use genjixs BIP 14 format. 2011-11-25 14:14:00 +00:00
Mike Hearn
39ccbb595c Correct typo in the POM file. 2011-11-25 14:04:10 +00:00
Mike Hearn
a2f0cb54a7 POM for 0.3 release 2011-11-25 11:37:29 +00:00
Mike Hearn
318afef956 Patch from Gary and Jonny to switch the Maven config to a new Nexus-based build server. Changes how SLF44J is imported to avoid forcing a particular implementation on the user. Remove redundant or unnecessary parts of the POM. 2011-09-25 20:32:22 +00:00