Commit Graph

142 Commits

Author SHA1 Message Date
Mike Hearn
e4e8271b47 WalletTemplate: use Tor by default on testnet. 2014-08-28 14:45:36 +02:00
Andreas Schildbach
b1176e0fdf Rename CoinFormat to MonetaryFormat, now that it can deal with Coin and Fiat mostly the same way. 2014-08-28 14:45:36 +02:00
Mike Hearn
3ec6d30562 Add testnet checkpoints for WalletTemplate. 2014-08-26 11:46:39 +02:00
Andreas Schildbach
2324edd03e Consistently use version 3.1 of maven-compiler-plugin. 2014-08-11 11:18:08 +02:00
Mike Hearn
c3cef3b917 WalletTemplate: New sync UI using the notification bar system. Wire up Tor initialisation so startup is less boring to look at. 2014-08-06 16:13:04 +02:00
Mike Hearn
694b07ccd6 WalletTemplate: Move sync progress to BitcoinUIModel.
Backport some more UI code from Lighthouse in preparation for a better sync progress bar.
2014-08-06 14:17:49 +02:00
Mike Hearn
7338d530a1 WalletTemplate: rename Controller to MainController 2014-08-06 13:53:42 +02:00
Mike Hearn
acd06518f0 Scene Builder 2.0 is now out so remove comment about it. 2014-08-06 13:43:17 +02:00
Mike Hearn
8ce96e82e7 Wallet Template: bugfix in ui logic for encryption 2014-07-21 16:08:31 +02:00
Mike Hearn
5397775f50 Use released version of easybind 2014-07-14 13:36:39 +02:00
Mike Hearn
94968a491e Turns out there was both a JFX way to do this, plus EasyBind which is even more concise. 2014-07-13 22:28:44 +02:00
Mike Hearn
5044a24f3b Add forgotten image file 2014-07-13 22:09:44 +02:00
Mike Hearn
aa86642ffd WalletTemplate: introduce a simple wallet model and use the FX reactive bindings framework to clean up and fix some bugs. Empty wallet button now is disabled when the wallet is empty. 2014-07-13 20:38:20 +02:00
Mike Hearn
29a11e22b7 WalletTemplate: add support for encryption. Scrypt parameters are calculated by testing CPU speed. A pie chart shows smooth decryption progress. 2014-07-13 20:04:08 +02:00
Mike Hearn
eb44bec154 Minor style cleanups in WalletSettingsController 2014-07-11 00:48:54 +02:00
Mike Hearn
05877abff7 Wallet template: add a UI to show the users seed words and demonstrate how to do a restore from seed with WalletAppKit. 2014-07-11 00:27:00 +02:00
Mike Hearn
8e6e2256bc WalletAppKit/Template: Cleaner way to check if the app is already running. Backport from Lighthouse. 2014-07-10 21:44:38 +02:00
Mike Hearn
350f2addd3 Wallet Template: fix rendering of balance label after coin toFriendlyString change. 2014-07-10 21:38:18 +02:00
Piotr WÅ‚odarek
fb749f5f23 Fixed wallettemplate to compile again after BigInteger -> Coin refactoring. 2014-06-02 21:17:23 +08:00
Mike Hearn
5638387d3a HD wallets alpha preview 2014-05-29 20:11:13 +02:00
Mike Hearn
b47995ed97 Wallet: throw more appropriate exception types during completion.
Resolves issue 560.
2014-05-21 19:38:12 +02:00
Mike Hearn
bc5b8bc927 Refresh wallet-template checkpoints file. 2014-05-21 15:19:18 +02:00
Mike Hearn
3f3f637779 Integrate Tor support into the PeerGroup and WalletAppKit API. 2014-04-27 18:57:56 +02:00
Andreas Schildbach
6087e43377 Upgrade to Guava 16.0.1.
Resolves issue 375.
2014-04-08 16:49:09 +02:00
monk
7ffe2a6360 Initiliaze/assign sendResult. Prevents NullPointerException and app from crashing when sending money out. 2014-03-25 13:35:01 +01: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
5b74ea5c7b Switch to version 0.12-SNAPSHOT. To the moon! ;) 2014-02-04 11:31:42 +01:00
Mike Hearn
2b577840b5 WalletTemplate: refresh checkpoints file. 2013-12-23 20:09:24 +00:00
Mike Hearn
70cd2ffb96 Wallet: throw exceptions when completing a transaction fails.
If there's insufficient balance (typical error) then InsufficientMoneyException is thrown (checked).
If the SendRequest is bad in some way, like asking to create a spend that would violate the protocol rules, IllegalArgumentException is thrown (unchecked).

Also make VerificationException (and thus ProtocolException+ScriptException) unchecked.

Resolves issue 425.
2013-11-27 15:25:52 +01:00
Mike Hearn
f519590973 Add wallet-template file I forgot to check in 2013-11-26 23:17:52 +01:00
Mike Hearn
e8b31ed2df Request 11 peers by default in wallet-template 2013-11-10 20:05:37 +01:00
Mike Hearn
8b8266f9d6 Wallet template: couple of misc tweaks 2013-11-10 18:08:36 +01:00
Mike Hearn
81d10b8c10 WalletTemplate: show number of peers seen when emptying the wallet. 2013-10-27 18:27:28 +01:00
Mike Hearn
387717c6c5 Wallet template: various updates.
Backport misc improvements from PayFile.
Refactor the clickable address out into a custom widget.
Use FontAwesome and the wrapper class for icons instead of a custom image.
QRcode support.
2013-10-26 02:28:44 +02:00
Mike Hearn
dfa722ccc8 Wallet: track relative ordering of transactions within a block.
Ensures re-orgs don't replay transactions out of order. Resolves issue 468.
2013-10-14 10:56:21 +02:00
Mike Hearn
a59e9d4073 Wallet template: use Aqua style on MacOS.
The indeterminate progress bar is a bit buggy in this version but the rest looks correct (for Mountain Lion).
2013-09-22 15:01:40 +02:00
Mike Hearn
6fa719df2a Wallet template: some improvements to crash handling. 2013-09-22 15:01:10 +02:00
Mike Hearn
896142504c Wallet template: nicer message if the app is already running. 2013-09-21 22:08:17 +02:00
Mike Hearn
efb6349a50 Wallet template: the appkit enables autosaving automatically, so it's unnecessary to repeat that. 2013-09-20 15:32:40 +02:00
Mike Hearn
26f2d13581 Template app: move alert window controller to the right package. 2013-09-16 11:38:43 +02:00
Mike Hearn
4ef346112f Template app: better message if no wallet is installed. 2013-09-16 11:38:15 +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