Commit Graph

  • 6f22cba76f Maven changes to support auto upload of snapshot versions, better javadocs etc. Mike Hearn 2014-10-02 14:22:25 +02:00
  • 0914c82f69 Add package-info files for the javadocs. Mike Hearn 2014-10-02 13:49:21 +02:00
  • 6612e1e1ce Reduce spamminess of message telling us that a script flag isn't handled yet. Andreas Schildbach 2014-10-02 13:47:24 +02:00
  • 9e4043d9bb Change groupId of Orchid artifact to "org.bitcoinj". This makes uploads to Maven Central easier for us. Andreas Schildbach 2014-10-01 20:27:01 +02:00
  • 4172bbcbe1 Script: Add MAX_P2SH_SIGOPS constant. Mike Hearn 2014-10-01 16:21:08 +02:00
  • 596f7cff04 Add a ScriptChunk.decodeOpN method. Mike Hearn 2014-10-01 15:54:55 +02:00
  • ba4aeff2a5 Script: expose execute publicly Mike Hearn 2014-10-01 15:54:42 +02:00
  • a8f85d1158 DefaultRiskAnalysis: extract output testing into a separate method also, and add a (presently unused) new rule violation type. Mike Hearn 2014-10-01 15:54:31 +02:00
  • 5fc98d2c07 Extract input standardness check into a separate callable method. Mike Hearn 2014-10-01 14:14:34 +02:00
  • c5a564e152 Make the ScriptBuilder API a bit more flexible and better documented. Mike Hearn 2014-10-01 14:14:15 +02:00
  • 1da4002a4b Fix toString in payment channels for Coin conversion Mike Hearn 2014-09-30 18:26:36 +02:00
  • 9c12d73d12 Fix build Mike Hearn 2014-09-30 18:24:19 +02:00
  • 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. Mike Hearn 2014-09-30 17:05:06 +02:00
  • 48de05ac0f Separate Transaction and Wallet classes Giannis Dzegoutanis 2014-09-23 21:53:20 +03:00
  • 014f6ff22c Add more names to the AUTHORS file. Mike Hearn 2014-09-30 15:40:29 +02:00
  • 8240f0c312 Add a Python/Jython version of the getting started tutorial, thanks to Richard Green. Mike Hearn 2014-09-30 15:38:44 +02:00
  • 0ccb608c7e fix issue where using an empty seed or entropy value, MnemonicCode does not throw the appropriate exception Giannis Dzegoutanis 2014-09-29 17:14:03 +03:00
  • 036f0bec27 Make PaymentChannel.ServerConnection.paymentIncrease asynchronous. Martin Zachrison 2014-09-23 14:43:41 +02:00
  • 798c341eb1 Change HD-Key path notation to reflect BIP-32. Adam Mackler 2014-09-22 15:50:35 -04:00
  • a6613f9b9b better handle NetworkParameters in Address to allow other kind of networks Giannis Dzegoutanis 2014-09-10 14:25:09 +03:00
  • e9204fd196 HD Wallets: final part needed before release. Mike Hearn 2014-09-21 18:04:53 +02:00
  • c24ede14a8 Add shade plugin to wallettemplate Mike Hearn 2014-09-23 14:40:35 +02:00
  • bc0c9da33c WalletTemplate: Small visual tweaks Mike Hearn 2014-09-22 20:07:56 +02:00
  • f237908308 Minor whitespace changes. Mike Hearn 2014-09-22 20:07:47 +02:00
  • 03bacf4fa9 Cache deterministic seed Devrandom 2014-09-20 16:02:30 -07:00
  • cfd795ccbd Adding more examples. Michael Bumann 2014-09-04 17:47:46 +02:00
  • a8e227ae1b PeerGroup: deduplicate bloom filter recalc events. Mike Hearn 2014-09-21 18:02:51 +02:00
  • 753e0571e9 Narrow return type in unit test utility Mike Hearn 2014-09-21 18:01:49 +02:00
  • 9c355f01e6 PeerFilterProvider: minor comment updates Mike Hearn 2014-09-21 18:00:52 +02:00
  • ec320ecfd5 GetDataMessage: add utilities Mike Hearn 2014-09-21 17:54:55 +02:00
  • ecec739438 BloomFilter: provide transactions to a created FilteredBlock Mike Hearn 2014-09-21 17:54:24 +02:00
  • 8af5aa0c6c BitcoinUIModel: better parameter name Mike Hearn 2014-09-21 17:53:56 +02:00
  • 9d235ebc51 Bloom filtering upgrades: can now create FilteredBlock's by applying a BloomFilter to a block. This is primarily intended for unit testing. Mike Hearn 2014-09-18 19:55:16 +02:00
  • f9659f08a2 PeerGroup: take out noisy debug log Mike Hearn 2014-09-18 17:45:24 +02:00
  • 88c4918f93 Script: better comment. Mike Hearn 2014-09-17 17:38:03 +02:00
  • 40c73eeac2 Script: take out obsolete todo comment. Mike Hearn 2014-09-17 14:04:29 +02:00
  • 8d83f4d25b Bloom filtering: add a convenience BloomFilter.insert(ECKey) method. Mike Hearn 2014-09-17 13:53:46 +02:00
  • 843e785daf Bloom filtering: Add equals/hashCode/toString to FilteredBlock and PartialMerkleTree then unit test round tripping. Mike Hearn 2014-09-17 13:46:42 +02:00
  • d94d5bee8e Try slightly more useful error log in NioClientManager.handleKey whilst still keeping it concise. Mike Hearn 2014-09-17 13:15:27 +02:00
  • 325cc3e8fa OrchidSocketImpl: don't hold the stream lock whilst calling into stream. Mike Hearn 2014-09-10 13:54:36 +02:00
  • 57bec6165b Parse verifyFlags from script and tx JSON tests. In addition to P2SH (previously known as enforceP2SH), NULLDUMMY is implemented. Andreas Schildbach 2014-09-09 14:07:47 +02:00
  • aa14af564e Reduce log level of marked/un-marked messages to debug. It produces huge log files. Andreas Schildbach 2014-09-11 13:45:25 +02:00
  • e1a4af2052 MissingSigResolutionSigner works for raw multi-sig Kosta Korenkov 2014-09-11 19:18:54 +08:00
  • 77f414fc62 Signers: skip signing if input is fully signed already Kosta Korenkov 2014-09-11 19:18:09 +08:00
  • cf5089697b Fix extra signature added to the full scriptSig Kosta Korenkov 2014-09-09 22:07:33 +07:00
  • 3e5e3496ea Introduce textual checkpoint format. It's basically one base64-encoded line per checkpoint. Andreas Schildbach 2014-09-07 00:19:08 +02:00
  • 34214533c9 Take only as much time as necessary to open circuits for peer-IP DNS lookups Adam Mackler 2014-09-09 08:51:30 -04:00
  • 691de1d22b Signers: Share keypaths for watching wallets Kosta Korenkov 2014-09-05 16:46:06 +07:00
  • dc857f0d83 Postgres store: Simplify a redundant if conditional. Mike Hearn 2014-09-10 13:02:47 +02:00
  • f4879e22a6 Signers: Share keypaths for watching wallets Kosta Korenkov 2014-09-05 16:46:06 +07:00
  • 5910a7f25e Married wallets: multisig threshold could be specified Kosta Korenkov 2014-08-24 21:04:35 +07:00
  • 96107b8b91 Replace "poor man's (aka. really, really poor) JSON parser" by Jackson for the script and tx tests. Andreas Schildbach 2014-09-08 22:59:17 +02:00
  • 1f39dcdc6f Always use position 0 for LocalTransactionSigner sig, we don't know in advance what position we'll end up in Fix p2sh bloom filter construction Proper signature insertion for P2SH scriptSig Devrandom 2014-09-01 17:05:15 -07:00
  • 7cb795235d Fixed grammar Martin Zachrison 2014-09-09 12:21:37 +02:00
  • 63b4b179e0 Payment channel API. Negotiation af the channel duration. 1. Client requests a time window, in seconds relative to now. 2. Server suggests an expire time, absolute time in seconds 3. Client accepts or rejects the servers proposal. Note that the IPaymentChannelClient.ClinentConnection interface has a new method. This will break old implementations. Let the client request the duration of a payment channel. Server can set allowed time window. Martin Zachrison 2014-08-15 14:28:36 +02:00
  • f569e10c17 Peer: reindent lines to match code style. Mike Hearn 2014-09-08 18:26:36 +02:00
  • 2b01508e10 Peer: fix the case where dependency download is disabled. It wasn't sending transactions to the wallet before. Add a test for this and add accessors for the setting. Mike Hearn 2014-09-08 18:24:44 +02:00
  • 302bb3e21d Use the new Transaction.SORT_TX_BY_UPDATE_TIME comparator and refresh comments. Andreas Schildbach 2014-09-05 19:05:15 +02:00
  • 2b80e4cfd1 Update script JSON tests from upstream. Andreas Schildbach 2014-09-08 10:04:25 +02:00
  • 2aa7f25a95 Provide a more meaningful exception when reaching past end of ASN.1 stream. Properly close ASN.1 decoder in exception paths. Andreas Schildbach 2014-09-08 10:25:33 +02:00
  • c8803bdefe WalletTest: Better unit test failure message to check if the test is flaky. Mike Hearn 2014-09-08 13:01:07 +02:00
  • a3073a0017 Don't bother pointless attempt to construct thread pool with no open circuits. Adam Mackler 2014-09-07 06:50:38 -04:00
  • 56603ff1f9 Fix version message. My heart breaks when I see the bad spelling of our dearest child in the logs. Andreas Schildbach 2014-08-23 00:43:50 +02:00
  • c2d19a31a8 Wallet throws on missing signature by default Kosta Korenkov 2014-09-05 15:55:54 +07:00
  • ae24da4f9c When manually constructing SimpleDateFormat, specify Locale.US or otherwise we may end up on non-latin scripts. Andreas Schildbach 2014-09-03 16:40:54 +02:00
  • 9f6f630dfb Catch AssertionError when connecting to sockets. Andreas Schildbach 2014-09-04 12:33:40 +02:00
  • a0d72294a0 Fix a buggy log message and make the comment clearer. Mike Hearn 2014-09-03 18:26:23 +02:00
  • 7d930554a6 Support for recording a memo with transactions. It can be used to record the memo of the payment request that initiated the transaction. Use the new SendRequest.memo register. Andreas Schildbach 2014-09-03 14:28:36 +02:00
  • d09b69ebc5 make DeterministicSeed constructors public Michael Bumann 2014-09-02 12:49:38 +02:00
  • d185dd55f1 Try a tweak to the unit tests to make Travis happy. Mike Hearn 2014-09-01 17:49:42 +02:00
  • ed75774605 Transaction.verify: make it throw VerificationException subclasses, and add a check for duplicated outpoints. Mike Hearn 2014-09-01 16:47:30 +02:00
  • 4d18a477dd Transaction.addSignedInput: catch API usage error. Mike Hearn 2014-09-01 15:33:58 +02:00
  • 6579d72bd8 Add SendRequest.missingSigsMode Kosta Korenkov 2014-09-01 12:50:33 +07:00
  • dc83712d9d Fix DummySigSigner misplaces dummy sig in P2SH scriptSigs Kosta Korenkov 2014-09-01 12:37:39 +07:00
  • e4e8271b47 WalletTemplate: use Tor by default on testnet. Mike Hearn 2014-08-28 14:45:19 +02:00
  • b1176e0fdf Rename CoinFormat to MonetaryFormat, now that it can deal with Coin and Fiat mostly the same way. Andreas Schildbach 2014-08-25 15:41:23 +02:00
  • 59efe031c4 Orchid: typo Devrandom 2014-08-27 19:27:12 -07:00
  • ddfaebd487 Orchid: narrower locking Devrandom 2014-08-27 19:20:12 -07:00
  • 41731c3261 Orchid: refactor thread pool creation Devrandom 2014-08-27 18:57:39 -07:00
  • b6eb96cb44 Orchid: document an issue with pending circuits on shutdown Devrandom 2014-08-24 14:41:13 -07:00
  • f57c3a857c Orchid: better thread tracking Devrandom 2014-08-24 14:15:50 -07:00
  • de3665f734 Orchid: fix infinite task creation loop when shutting down Devrandom 2014-08-24 12:49:34 -07:00
  • 5be769d4ca Support for applications recording exchange rate that was valid when transaction was sent. Use the new SendRequest.exchangeRate register. Andreas Schildbach 2014-08-27 11:22:15 +02:00
  • d9be6a62d2 Peer: Add a version handshake future. Mike Hearn 2014-08-28 14:26:20 +02:00
  • 0ddbbfd5a4 Improved README to use Markdown and provide additional instructions for people getting started Gary Rowe 2014-08-27 10:49:57 +01:00
  • 58814f6cda Fix JDK8 doclint range to work with JDK7 in Orchid Gary Rowe 2014-08-26 10:31:30 +01:00
  • ddf305edd2 Fix JDK8 doclint range to work with JDK7 Gary Rowe 2014-08-26 10:30:46 +01:00
  • 3ec6d30562 Add testnet checkpoints for WalletTemplate. Mike Hearn 2014-08-25 17:43:25 +02:00
  • 0f48c902d2 Better warning messages for the block store rollback code. It was printing exceptions for replays and new wallets. Mike Hearn 2014-08-25 17:43:13 +02:00
  • b4e1e2d9ef Remove debug output that slipped in with the last commit. Andreas Schildbach 2014-08-24 23:51:35 +02:00
  • f3733cae3b Configure CoinFormat with values from a Locale. Andreas Schildbach 2014-08-24 23:37:23 +02:00
  • 9e91c54fdd Formatting and parsing of monetary values with non-arabic digits. Andreas Schildbach 2014-08-24 23:51:35 +02:00
  • 282c25eeb4 Signers: map derivation paths to scriptPubKeys.. Kosta Korenkov 2014-08-24 15:30:00 +07:00
  • ad6adea0c5 Overload Script.getToAddress() with a variant that tries harder to determine a destination address. Andreas Schildbach 2014-08-22 23:07:11 +02:00
  • 308de4edc1 Fix or comment out a few Java 7isms. Mike Hearn 2014-08-24 01:02:44 +02:00
  • e2b802235d Extension of java.text.Format for locale-sensitive Bitcoin value formatting & parsing. Adam Mackler 2014-06-20 14:01:50 -04:00
  • 887d6b0330 Orchid: fix NPE when unbuilt circuit is closed Devrandom 2014-08-23 14:45:27 -07:00
  • 50ad0e7666 Fix Orchid deadlock 3 Devrandom 2014-08-23 14:19:27 -07:00
  • 2bc8f952e2 Wallet docs: link to github.io not google code Oscar Guindzberg 2014-08-23 18:45:02 -03:00
  • 0464aa71c5 Add cycle detecting locks, fix Orchid deadlock 2 Devrandom 2014-08-23 10:30:14 -07:00