* Moved all interface code into FXML/CSS files (resources/gui)
* Moved all logic into controllers
* Added Validators to forms (open/send/receive)
* Added a context menu action (right click) on some labels (node id,
channel id) to copy the value in clipboard
* Added an 'About' modal window
* Reworked the look of the UI
* Added a blur animation to splash window
* added a basic channel selector that just keeps track of balances
* added a payment fsm that manages a single payment and handles errors
* cleaned up actors after each single state test
* interop test: use our Setup class instead of doing things manually
* interop test: upgrade lightningd
* interop test: checkout lightning fce9ee29e3c37b4291ebb050e6a687cfaa7df95a
* update lightning binaries with versions where most dependencies are statically linked
* run interop tests on travis
* tell travis to use the trusty beta
* interop test: download bitcoind, checkout and compile lightningd
* interop test: fix travis script
* travis interop test: duh...
* interop test: minor cleanup
* reformatting
* update lightning.proto
Our .proto matches c-lightning at c7f8ce9d3b09a8e59e66dfaf9dd7d16787d93701
* signatures in commit messages are now optional
you sign a their tx only if they actually receive money
see 8a3c9908ce
* rename "clearing" to "shutdown"
* increase commit tx fee to match what c-lightning is expecting
* signature is optional is commit message (bugfix)
* mvn: set version to 0.2-interop-SNAPSHOT
* interop test: update bitcoind binaries to v0.13.0
* interop test: update lightningd to c7f8ce9d3b09a8e59e66dfaf9dd7d16787d93701
* update interop test
* mvn: tell surefire to use more RAM to
this should fix random build failures on travis ("The forked VM terminated without saying properly goodbye")
* update lightning.proto to match c-lightning 754616c45a7bd7e1f9d449d711992355bec34fe7
new update_fee message
* update lightningd binary to 754616c45a7bd7e1f9d449d711992355bec34fe7
* update interop test to use the new peer watcher
* fix failing test
* added a PeerWatcher that connects directly to the bitcoin network
* cleanup
* updated logback so that all *Watcher msgs are colored
* removed instances of WatchConfirmedBasedOnOutputs
* set default PeerClient loglevel to INFO
* use txid instead of hash.reverse
* used props pattern for PeerWatcher
* removed PollingWatcher updated tests, and fixed race condition during CLOSING
* added a test in NEGOTIATING state and fixed a bug
* updated PeerWatcher header