langerhans
e5a1eb8571
Merge remote-tracking branch 'upstream/master' into rebase
...
Conflicts:
core/src/main/java/com/dogecoin/dogecoinj/core/Transaction.java
core/src/main/java/com/dogecoin/dogecoinj/core/Wallet.java
core/src/main/java/com/dogecoin/dogecoinj/wallet/DeterministicSeed.java
2014-10-30 22:32:59 +01:00
Devrandom
207ba9fd9d
Don't allow creation of seeds with null passphrase
...
It should be the empty string as the standard default.
2014-10-30 11:05:36 -07:00
Jarl Fransson
e3a13a6efa
When deserializing wallet extensions, lock order is now wallet and then extension.
2014-10-30 12:16:40 +01:00
Mike Hearn
af20c37a8d
Use finer grained locking around the wallet keychain, to allow for fast reading of keys/the current receive address even if the wallet is busy auto saving or processing large transactions. This helps reduce UI hangs/lag on Android.
2014-10-24 17:57:58 +02:00
Wojciech Langiewicz
ee08ba4d5d
Update toString() in ECKey to include private key in WIF format, adds helper methods with tests.
2014-10-23 22:53:00 +02:00
Mike Hearn
47cdf5f70e
Log full tx when considered risky.
2014-10-23 17:12:14 +02:00
Mike Hearn
fbccfbbe0e
Default risk analysis: fix an off-by-one error in dust output comparisons.
2014-10-23 17:11:29 +02:00
Mike Hearn
9532fa31a3
Key rotation: fix bug that could cause multiple identical key chains to be created over and over if the key rotation time was equal to the time of the oldest best key, with test coverage.
2014-10-23 15:42:34 +02:00
Mike Hearn
6c5d51f55a
WalletTool: allow rotation time to be specified in seconds.
2014-10-23 15:42:05 +02:00
Mike Hearn
9239387ca7
Key rotation: add saveNow call after new HD chains might have been added.
2014-10-23 00:07:01 +02:00
Mike Hearn
d2ea42bfce
doMaintenance: don't trigger signing if bool param is false, as an optimisation.
2014-10-22 22:13:05 +02:00
Mike Hearn
afb05867a9
Fix off by one in DKC.getKeys(false). Resolves #253
2014-10-22 22:00:31 +02:00
Mike Hearn
cd25e673f1
10x fee drop, now most miners seem to have upgraded to 0.9+
2014-10-22 21:52:04 +02:00
Mike Hearn
d4ffd63525
Make basicCategoryStepTest independent of actual min fee level.
2014-10-22 21:51:49 +02:00
Mike Hearn
9fa4afb5fe
Fix WalletTemplate now that checkpoints are included.
2014-10-22 21:51:34 +02:00
Mike Hearn
bb138e70c3
Key rotation: also unit test the creation time of a fresh key.
2014-10-22 20:03:15 +02:00
Mike Hearn
1a55f8d2d5
Add maybeDoMaintenance back as a deprecated alias.
2014-10-22 19:43:16 +02:00
Mike Hearn
ea02436f96
Rename maybeDoMaintenance to doMaintenance and add a bit more docs.
2014-10-22 19:32:51 +02:00
Mike Hearn
ea7c29e38b
Key rotation: construct new HD chain based on the oldest possible key, a la upgrade, with a fresh random HD chain only being created if all random keys are rotating.
2014-10-22 19:32:51 +02:00
Mike Hearn
77ace479d9
Key rotation: remove the enabled setting. It's no longer useful and defaulted to off, which is dangerous and can lead to bugs.
2014-10-22 19:32:51 +02:00
Jarl Fransson
db519475b2
When deserializing client payment channel state, if there was an existing close transaction, it was deserialized from wrong data.
2014-10-21 13:41:02 +02:00
langerhans
5f1703a97f
Fix monetary format tests
2014-10-20 20:46:11 +02:00
langerhans
5e75c2a746
Fix coin tests
2014-10-20 20:08:25 +02:00
langerhans
0a5c51429c
Fix address tests
2014-10-20 19:42:13 +02:00
langerhans
bcbd9e0bab
Update the README
2014-10-19 22:32:39 +02:00
langerhans
01c6d6f8a9
Fix the tools
2014-10-19 22:23:08 +02:00
langerhans
5f16d915ea
fix peer monitor
2014-10-18 22:47:19 +02:00
langerhans
7219e746ac
Additional small scale core changes
2014-10-18 21:56:49 +02:00
langerhans
3070012f4e
Step 4: Core changes, including difficulty, auxpow and fee calculation
2014-10-18 21:52:53 +02:00
langerhans
dc689369f8
Step 3: Update the network params
2014-10-18 20:39:05 +02:00
langerhans
ac896faac9
Remove Bitcoin peers
2014-10-18 20:05:21 +02:00
langerhans
cda772d8ec
Step 2: Move and refactor packages
2014-10-18 20:02:01 +02:00
langerhans
38b89b1e3d
Update pom once more
2014-10-18 20:01:33 +02:00
langerhans
1243a4fb6a
Update orchid hash
2014-10-18 19:57:58 +02:00
langerhans
e73ff6b53c
Step 1: Update pom descriptors
2014-10-18 19:16:39 +02:00
Peter Dettman
bb368c9543
Improve Coin range check to cope with Long.MIN_VALUE correctly
2014-10-17 16:36:29 +02:00
ollekullberg
f40785fbdf
ExamplePaymentChannelClient should not send PeerGroup to the extension, since it uses WalletAppKit.
2014-10-17 11:17:11 +02:00
Andreas Schildbach
b3f19ee0fc
Replace two occurences of pom versions with ${project.version}. It makes incrementing the version a little bit less painful.
2014-10-16 15:30:32 +02:00
Andreas Schildbach
0af58eb9bb
VarInt patch by "bake3978", taken from https://code.google.com/p/bitcoinj/issues/detail?id=582
...
Deleted unnecessary codes; long val; ... val = first; ... this.value = val; -> this.value = first;
2014-10-16 14:39:45 +02:00
Andreas Schildbach
98cc6adfc2
Sort keys by age when printing them. Also fix a generics warning.
2014-10-15 14:21:21 +02:00
eleetas
8936338059
Added check to determine if the DB connection has been closed. If yes, then get a new connection.
2014-10-14 11:09:01 -07:00
Andreas Schildbach
ca2a9ed8f1
Fix one unexpected case of fiatToCoin overflow and add tests.
2014-10-12 19:25:52 +02:00
Andreas Schildbach
8c99e61e01
Add missing JavaDocs for ExchangeRate.
2014-10-12 19:11:04 +02:00
Adam Mackler
1a476af542
Overload HD Key deserialization methods with single-argument versions that use a null parent.
2014-10-10 14:31:49 +02:00
Adam Mackler
b37c87c7af
Add javadoc comment for VersionedChecksummedBytes.toString()
.
2014-10-10 14:31:35 +02:00
Oscar Guindzberg
2010614fd6
Add/Remove wallets to the connected peers as they are added/removed
...
to/from the PeerGroup
2014-10-09 14:05:16 -03:00
Mike Hearn
a24f5cb5ba
PeerGroup improvements:
...
1) Don't hold the PeerGroup lock across DNS discovery, otherwise the API is high latency in this period of startup. Fixes issue in Lighthouse where the UI would not appear until DNS resolution had completed.
2) Don't backoff peers that failed due to a first-time connection error.
3) If an IPv6 peer fails to connect due to a NoRouteToHostException, don't try any more IPv6 peers in future.
2014-10-09 13:11:32 +02:00
Andreas Schildbach
113d7bc445
Fix duplicate 'BTC' in log message.
2014-10-07 23:51:54 +02:00
Mike Hearn
4b65e37914
Focus the password field.
2014-10-07 22:38:09 +02:00
Mike Hearn
c9830cca52
Change TransactionConfidence.getBroadcastBy() to return a set instead of a list iterator. The latter form is not very convenient.
2014-10-07 19:26:10 +02:00