Ross Nicoll
6f92dc64bd
Update to bitcoin 0.14.2
2016-06-05 11:31:20 +01:00
Ross Nicoll
562ea4f56c
Complete rename to libdohj
2015-08-09 15:19:31 +01:00
Ross Nicoll
049fa77002
Add Dogecoin payment protocol support
...
Add Dogecoin payment protocol support, and remove unused proto definition
files.
2015-08-08 23:15:16 +01:00
Ross Nicoll
0f9910c6d8
Updated bitcoinj API calls to bitcoinj 0.14
2015-08-01 11:36:58 +01:00
Ross Nicoll
38e9c4ae1d
Update bitcoinj library to 0.14
2015-07-11 20:40:25 +01:00
Ross Nicoll
5c973f6149
Remove existing build pom.xml
...
Added genesis block construction for Dogecoin network.
Added difficulty calculations for Dogecoin network.
Completed difficulty calculation code for Dogecoin.
Added code for parsing Dogecoin blocks, and unit tests for same.
2015-05-30 21:22:58 +01:00
Ross Nicoll
c129d3fc89
Added dependency on bitcoinj and removed code elements which should taken directly from bitcoinj.
...
Removed classes with no differences to bitcoinj.
Fixed packages.
2015-05-30 21:22:37 +01:00
langerhans
905629a78f
Merge branch 'master' of https://github.com/bitcoinj/bitcoinj into rebase
...
Conflicts:
README.md
core/pom.xml
core/src/main/java/com/dogecoin/dogecoinj/core/DownloadListener.java
core/src/main/java/com/dogecoin/dogecoinj/core/MemoryPool.java
core/src/main/java/com/dogecoin/dogecoinj/core/NetworkParameters.java
core/src/main/java/com/dogecoin/dogecoinj/core/PeerFilterProvider.java
core/src/main/java/com/dogecoin/dogecoinj/core/PeerGroup.java
core/src/main/java/com/dogecoin/dogecoinj/core/StoredTransactionOutput.java
core/src/main/java/com/dogecoin/dogecoinj/core/Wallet.java
core/src/main/java/com/dogecoin/dogecoinj/crypto/EncryptedPrivateKey.java
core/src/main/java/com/dogecoin/dogecoinj/crypto/KeyCrypterScrypt.java
core/src/main/java/com/dogecoin/dogecoinj/jni/NativeTransactionConfidenceListener.java
core/src/main/java/com/dogecoin/dogecoinj/kits/WalletAppKit.java
core/src/main/java/com/dogecoin/dogecoinj/net/FilterMerger.java
core/src/main/java/com/dogecoin/dogecoinj/protocols/channels/IPaymentChannelClient.java
core/src/main/java/com/dogecoin/dogecoinj/protocols/channels/PaymentChannelClient.java
core/src/main/java/com/dogecoin/dogecoinj/protocols/channels/PaymentChannelClientConnection.java
core/src/main/java/com/dogecoin/dogecoinj/protocols/channels/PaymentChannelClientState.java
core/src/main/java/com/dogecoin/dogecoinj/store/BlockStore.java
core/src/main/java/com/dogecoin/dogecoinj/store/FullPrunedBlockStore.java
core/src/main/java/com/dogecoin/dogecoinj/store/H2FullPrunedBlockStore.java
core/src/main/java/com/dogecoin/dogecoinj/store/PostgresFullPrunedBlockStore.java
core/src/main/java/com/dogecoin/dogecoinj/testing/FakeTxBuilder.java
core/src/main/java/com/dogecoin/dogecoinj/testing/TestWithPeerGroup.java
core/src/main/java/com/dogecoin/dogecoinj/wallet/KeyChainGroup.java
core/src/main/java/org/bitcoinj/core/DownloadListener.java
core/src/main/java/org/bitcoinj/core/DownloadProgressTracker.java
core/src/main/java/org/bitcoinj/core/MemoryPool.java
core/src/main/java/org/bitcoinj/core/StoredTransactionOutput.java
core/src/main/java/org/bitcoinj/core/TxConfidenceTable.java
core/src/main/java/org/bitcoinj/core/UTXO.java
core/src/main/java/org/bitcoinj/params/MainNetParams.java
core/src/test/java/com/dogecoin/dogecoinj/core/AbstractFullPrunedBlockChainTest.java
core/src/test/java/com/dogecoin/dogecoinj/core/BitcoindComparisonTool.java
core/src/test/java/com/dogecoin/dogecoinj/core/FilteredBlockAndPartialMerkleTreeTests.java
core/src/test/java/com/dogecoin/dogecoinj/core/FullBlockTestGenerator.java
core/src/test/java/com/dogecoin/dogecoinj/core/PostgresFullPrunedBlockChainTest.java
core/src/test/java/com/dogecoin/dogecoinj/core/WalletTest.java
core/src/test/java/com/dogecoin/dogecoinj/crypto/ChildKeyDerivationTest.java
core/src/test/java/com/dogecoin/dogecoinj/store/WalletProtobufSerializerTest.java
core/src/test/java/com/dogecoin/dogecoinj/wallet/DefaultRiskAnalysisTest.java
core/src/test/java/com/dogecoin/dogecoinj/wallet/DeterministicKeyChainTest.java
tools/src/main/java/com/dogecoin/dogecoinj/tools/WalletTool.java
wallettemplate/pom.xml
wallettemplate/src/main/java/wallettemplate/Main.java
wallettemplate/src/main/java/wallettemplate/MainController.java
wallettemplate/src/main/java/wallettemplate/SendMoneyController.java
2014-12-23 18:09:55 +01:00
Andreas Schildbach
7625fccd22
Move comment about Java 6 compilation to the appropriate places.
2014-12-06 16:03:32 +01:00
Andreas Schildbach
2a71858c76
Wallet-template is now a proper sub-project. This reduces the risk for breaking the wallet-template build.
2014-11-24 15:04:09 +01:00
Andreas Schildbach
9286b25f9d
Build bitcoinj-examples and bitcoinj-tools with Java 8. Bitcoinj-core and orchid still requires Java 6 so it can run on Android.
2014-11-24 15:03:06 +01:00
Andreas Schildbach
ad87ee9a3c
Consistently use version 2.9.1 of maven-javadoc-plugin.
2014-11-24 15:01:10 +01:00
Mike Hearn
fe5677da5f
Maven: auto release after close
2014-11-04 21:24:30 +01:00
langerhans
e73ff6b53c
Step 1: Update pom descriptors
2014-10-18 19:16:39 +02:00
Mike Hearn
9dcc4ed6f4
0.13-SNAPSHOT
2014-10-05 20:38:00 +02:00
Mike Hearn
83a9a71f3f
bitcoinj 0.12
2014-10-03 00:46:31 +02:00
Mike Hearn
6f22cba76f
Maven changes to support auto upload of snapshot versions, better javadocs etc.
2014-10-02 14:22:25 +02:00
Mike Hearn
0a6f901b23
Renamespace to org.bitcoinj away from com.google.bitcoin, as bitcoinj is no longer a Google project and being namespaced under com.google causes issues with Sonatype/Maven Central.
...
To fixinate your code:
find . -name '*.java' | xargs sed -i .bak 's/import com.google.bitcoin./import org.bitcoinj./g;s/import static com.google.bitcoin./import static org.bitcoinj./g'
2014-09-30 17:05:07 +02:00
Gary Rowe
ddf305edd2
Fix JDK8 doclint range to work with JDK7
2014-08-26 11:46:54 +02:00
Andreas Schildbach
a3ced5fe5d
Consistently use version 2.8 of maven-dependency-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
165b0cfbf7
Consistently use version 2.6 of cobertura-maven-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
4eabf08250
Consistently use version 2.12.4 of maven-surefire-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
fd4ec21dcc
Consistently use version 2.1.2 of maven-source-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
a5042222ac
Consistently use version 3.3 of maven-site-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
415e43885c
Consistently use version 2.3 of maven-shade-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
31ea0f406b
Consistently use version 2.6 of maven-resources-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
8e24ee865f
Update to and consistently use version 2.5 of maven-jar-plugin.
2014-08-11 11:18:09 +02:00
Andreas Schildbach
80e2d46ed0
Update to and consistently use version 2.5.1 of maven-install-plugin.
2014-08-11 11:18:08 +02:00
Andreas Schildbach
43a6a60bea
Consistently use version 1.2 of maven-enforcer-plugin.
2014-08-11 11:18:08 +02:00
Andreas Schildbach
e3dca2a268
Consistently use version 2.7 of maven-deploy-plugin.
2014-08-11 11:18:08 +02:00
Andreas Schildbach
2324edd03e
Consistently use version 3.1 of maven-compiler-plugin.
2014-08-11 11:18:08 +02:00
Andreas Schildbach
99ca1c497f
Consistently use version 2.5 of maven-clean-plugin.
2014-08-11 11:18:08 +02:00
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