3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-13 10:45:51 +00:00

2174 Commits

Author SHA1 Message Date
Andreas Schildbach
aa0312a6c8 Wallet: Remove junk line of JavaDoc. 2016-01-20 18:41:07 +01:00
Andreas Schildbach
66c3364c9e Wallet: JavaDocs for Wallet.CompletionException hierarchy. 2016-01-20 18:41:07 +01:00
Andreas Schildbach
91c4e080ad Wallet: Make getPoolSize() visible for testing. 2016-01-20 17:29:04 +01:00
Andreas Schildbach
f1e3a73e75 Wallet: Make keyChainGroup private again, but add a getKeyChainGroupCombinedKeyLookaheadEpochs() method that is visible for testing. 2016-01-20 17:06:06 +01:00
Andreas Schildbach
7e98f9f792 Wallet: Make transaction pools private again, but add a poolContainsTxHash() method that is visible for testing. 2016-01-20 16:42:00 +01:00
Andreas Schildbach
697bb9fd60 ScriptChunk: JavaDoc for public fields. 2016-01-20 11:21:29 +01:00
Andreas Schildbach
0a58837db0 TransactionInput: Add getConnectedTransaction(), as this seems to be a relevant usecase. 2016-01-18 16:33:21 +01:00
Andreas Schildbach
d092922e64 TransactionInput: Add public clearScriptBytes() method, as this seems to be a relevant use case.
It also saves some calls to the semi-private setScriptBytes().
2016-01-18 16:23:14 +01:00
Andreas Schildbach
17140d462f Transaction: Get rid of getValueSentToMe() variant that was not used any more. 2016-01-18 16:05:43 +01:00
Will Shackleton
c9cce47962 Support CLTV micropayment channels
Also extend WalletTool to send via, settle and refund these channels.
2016-01-18 15:57:27 +01:00
Will Shackleton
25db735b3a Set the connection channel in PaymentChannelServerListener 2016-01-16 15:55:47 +00:00
Robin Owens
db74695e43 LevelDb fully pruned block store. 2016-01-16 12:11:01 +01:00
Andreas Schildbach
4d1ed91737 BIP38PrivateKey: Early check for NetworkParameters not null. 2016-01-08 21:21:53 +01:00
Andreas Schildbach
18bad5d899 Don't print transaction purposes twice in wallet dump. 2016-01-08 21:18:21 +01:00
Ross Nicoll
159a6de24f Support generating URIs for non-Bitcoin networks 2016-01-08 20:59:43 +01:00
Andreas Schildbach
1dd64534d0 JavaDoc for WalletFiles constructor. 2016-01-06 14:54:15 +01:00
Andreas Schildbach
feca024107 Always use US locale when formatting debug strings. 2016-01-06 14:43:12 +01:00
Kirill Vlasov
0de458db45 Strings literals should be placed on the left side when checking for equality 2016-01-06 14:19:20 +01:00
Kirill Vlasov
e3e8e8079d Constructors should only call non-overridable methods 2016-01-06 14:11:00 +01:00
Andreas Schildbach
61ae489d82 Move org.bitcoinj.testing package to test classpath. 2016-01-06 13:52:13 +01:00
Andreas Schildbach
73467ea4c9 WalletTest: Clean up some assert messages. 2016-01-01 14:37:47 +01:00
Andreas Schildbach
720f7d2a92 Print transaction purpose in toString(). 2015-12-20 09:52:11 +01:00
Jameson Lopp
ab169f0700 Print block hash in debug log message for unconnectable orphan. 2015-12-18 16:12:55 -05:00
Andreas Schildbach
44ca39bfd7 Coin: Remove chain-specific coin limit. Add some checks for arithmetic over/underflows instead. 2015-12-13 19:30:54 +01:00
Kirill Vlasov
3ab1d5811d PeerGroup: Closing streams and sockets where necessary 2015-12-13 19:30:11 +01:00
Andreas Schildbach
6692c0e06b Set minimum fee to 5000 satoshis and dust limit to 2730 satoshis. This matches Bitcoin Core 0.11.1. 2015-12-13 19:25:22 +01:00
Kirill Vlasov
0ba3f4c2d2 "@Override" annotation should be used on any method overriding (since Java 5) or implementing (since Java 6) another one. 2015-12-08 10:29:40 +01:00
Andreas Schildbach
313e2c14c1 When testing for specific network, use network ID. 2015-12-06 18:14:03 +01:00
Andreas Schildbach
c0b2e7cd74 UnitTestParams: Remove static address/key pair for testing. It wasn't really used by the unit tests. 2015-12-05 21:34:14 +01:00
Andreas Schildbach
be794e8a4c Use Guava Stopwatch for measuring code execution time. 2015-12-05 11:06:29 +01:00
Andreas Schildbach
90be18150f Migrate a few asserts to Guava checkArgument/checkState. 2015-12-05 10:59:55 +01:00
Andreas Schildbach
0603afe78d TransactionInput: Don't misuse NO_SEQUENCE constant for indicating an unconnected input. 2015-12-05 10:53:28 +01:00
Andreas Schildbach
7cb7fecb22 Replace documentation references to "Satoshi/official/reference client/implementation" by "Bitcoin Core".
No code is changed.
2015-12-05 10:44:52 +01:00
Andreas Schildbach
b031d65d7d Add precondition message to Wallet.setKeyRotationTime(). 2015-12-05 10:42:55 +01:00
Andreas Schildbach
7001c479a3 Block: Fix missing linefeed after hash in toString(). 2015-11-30 22:25:21 +01:00
Andreas Schildbach
6b95012d1f wallet.proto: Add IN_CONFLICT transaction confidence state. 2015-11-29 11:33:16 +01:00
Oscar Guindzberg
293591bf24 Support double spend forwarding
This adds a new IN_CONFLICT transaction confidence type, meaning there is another transaction
(or several other transactions) spending one (or several) of its inputs but nor this transaction
nor the other/s transaction/s are included in the best chain.
2015-11-29 10:30:34 +01:00
Will Shackleton
61377297ae Script: Fix behaviour of OP_0 to not NullPointerException. 2015-11-28 12:08:33 +01:00
c
c1fce47c5f Added some wallet utility methods getTotalReceived() and getTotalSent() and a test for them. 2015-11-28 11:58:24 +01:00
Andreas Schildbach
7fce16b3c1 DefaultRiskAnalysis.MIN_ANALYSIS_NONDUST_OUTPUT: Re-use existing constant and update comment. 2015-11-28 10:51:20 +01:00
Andreas Schildbach
79d6716120 Wallet-Tool: New action to modify the creation time of wallets.
This is useful for repairing wallets that accidently have been created "in the future".
2015-11-27 16:54:55 +01:00
cyberzac
3966f424a0 Copy accessor for the channel map 2015-11-27 16:49:58 +01:00
Ross Nicoll
ff2e057126 Enable CHECKLOCKTIMEVERIFY on version 4 blocks after a 75% majority. 2015-11-23 17:29:50 +01:00
Ross Nicoll
70f557a514 Add OP_CHECKLOCKTIMEVERIFY script support 2015-11-23 17:29:10 +01:00
Ross Nicoll
92bd6d0af1 Add transaction tests for OP_CHECKLOCKTIMEVERIFY 2015-11-23 17:23:43 +01:00
Andreas Schildbach
f9097ab408 Block: Print hash in toString(). 2015-11-23 16:54:43 +01:00
Andreas Schildbach
63a5e3b410 Block: Add convenience methods for BIP conformance (BIP34, BIP66, BIP65, BIP101). Also list BIPs in Block.toString(). 2015-11-23 16:54:43 +01:00
Andreas Schildbach
fe736d2554 Fold CoinbaseBlockTest into BlockTest. 2015-11-23 16:39:05 +01:00
Ross Nicoll
723df867ff Genericise script number encoder
This replaces the limited script number encoder previously used for block
height with a version that matches the exact format generated by Bitcoin
Core (which can include an additional byte for sign in some cases).

With thanks to Kalpesh Parmar for pointing out that some blocks on the
testnet have coinbase transactions with height encoded in 2 bytes.
2015-11-20 18:58:10 +00:00
Andreas Schildbach
d08bda2ae4 CoinbaseBlockTest: Convert some file loading code to use Guava. 2015-11-19 22:40:58 +01:00