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
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
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
Peter Dettman
bb368c9543
Improve Coin range check to cope with Long.MIN_VALUE correctly
2014-10-17 16:36:29 +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
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
Mike Hearn
059b2679a7
Suppress noisy log line that is duplicated by LocalTransactionSigner.
2014-10-07 16:14:06 +02:00
Devrandom
38344465f0
Cleanup DKC serialization
2014-10-07 15:39:04 +02:00
Devrandom
22f0600afe
Refactor married keychains
...
* move handling of following keychains into the leading keychain
* move multisig threshold into the leading keychain
* extract MarriedKeyChain from DeterministicKeyChain
2014-10-07 15:39:04 +02:00
Mike Rosseel
be496b95a3
Implement better support for multiple peer discoveries. Resolves issue 302.
2014-10-07 15:33:58 +02:00
Adam Mackler
2834b7730f
Don't fail when deserializing a parentless HD key having depth greater than one.
...
Currently, deserializing an HD key will fail if both (1) the parent object is null, and
(2) the hierarchy depth is greater than one. This patch changes that; rather than
throwing an exception, the parent is considered to be the root of the deterministic hierarchy.
2014-10-07 15:27:49 +02:00
Mike Hearn
cc8925ed0f
Integrate checkpoints into WalletAppKit so they're used by default in the non-Android context.
2014-10-07 15:16:39 +02:00
Mike Hearn
99de477c0d
Extend exception message to help track down flaky test.
2014-10-07 13:47:02 +02:00
Sebastian Ortega
42f9d7c193
Use daemon threads on FullPrunedBlockChain
...
This way, the thread pool used to run the transaction scripts won’t
prevent applications from exiting.
2014-10-07 12:01:00 +02:00
Mike Hearn
83995e9284
Suppress noisy log line during signing.
2014-10-06 13:57:45 +02:00
Mike Hearn
4a27afaac0
Clear static analysis warning: null check is useless at this point.
2014-10-06 13:57:37 +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
0914c82f69
Add package-info files for the javadocs.
2014-10-02 13:55:22 +02:00
Andreas Schildbach
6612e1e1ce
Reduce spamminess of message telling us that a script flag isn't handled yet.
2014-10-02 13:47:24 +02:00
Andreas Schildbach
9e4043d9bb
Change groupId of Orchid artifact to "org.bitcoinj". This makes uploads to Maven Central easier for us.
2014-10-01 20:27:01 +02:00
Mike Hearn
4172bbcbe1
Script: Add MAX_P2SH_SIGOPS constant.
2014-10-01 16:21:08 +02:00
Mike Hearn
596f7cff04
Add a ScriptChunk.decodeOpN method.
2014-10-01 15:54:55 +02:00
Mike Hearn
ba4aeff2a5
Script: expose execute publicly
2014-10-01 15:54:42 +02:00
Mike Hearn
a8f85d1158
DefaultRiskAnalysis: extract output testing into a separate method also, and add a (presently unused) new rule violation type.
2014-10-01 15:54:31 +02:00
Mike Hearn
5fc98d2c07
Extract input standardness check into a separate callable method.
2014-10-01 14:14:34 +02:00
Mike Hearn
c5a564e152
Make the ScriptBuilder API a bit more flexible and better documented.
2014-10-01 14:14:15 +02:00
Mike Hearn
1da4002a4b
Fix toString in payment channels for Coin conversion
2014-09-30 18:26:36 +02:00
Mike Hearn
9c12d73d12
Fix build
2014-09-30 18:24:19 +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