Commit Graph

67 Commits

Author SHA1 Message Date
Chris Rankin
a0749e29ef Initial inclusion of Corda and BankOfCorda JARs in distribution. 2017-02-03 17:30:30 +00:00
Chris Rankin
6985ade241 Merge branch 'master' into demobench 2017-02-03 12:04:35 +00:00
Chris Rankin
0c1a6aad6b Include fix for NPEs with RPC exceptions. 2017-02-03 11:46:54 +00:00
Shams Asari
b86c80691e FlowException serialised over RPC (subtypes are flattened), and improvement to startFlow RPC for correct exception handling 2017-02-03 11:21:10 +00:00
Chris Rankin
534e8a01a2 Grant permissions to the Node's user, and install BanfOfCorda plugin for cash issuers. 2017-02-03 10:04:44 +00:00
chalkido
087570e74d toStringWithSuffix decimal mark unit-test issue on non UK/US Locale (#209)
Make use of default Locale to temporarily bypass unit-testing of toStringWithSuffix failing due to different decimal marks on non anglo saxon Locales.
2017-02-02 18:06:48 +00:00
Chris Rankin
8792e5e268 Merge branch 'master' into demobench 2017-02-02 14:16:20 +00:00
Chris Rankin
c7a045c82a Merge remote-tracking branch 'corda-public/master' 2017-02-02 14:00:32 +00:00
Ross Nicoll
2f9af7d7dc Revert Party.Full in preference for a less invasive change 2017-02-02 13:47:32 +00:00
Chris Rankin
cd5dde70e0 Display simple statistics about the node on each tab. 2017-02-02 12:03:12 +00:00
Chris Rankin
51d02e1e45 Allow SLL configuration via command line parameters too. 2017-02-02 11:00:14 +00:00
Ross Nicoll
1b86ddfd6e Replace Party with Party.Full
Replace Party with Party.Full as an interim step to introducing the Party.Anonymised class.

Signed-off-by: Ross Nicoll <ross.nicoll@r3.com>
2017-02-01 15:18:12 +00:00
Chris Rankin
6705c614a8 Fix SLF4J logging. 2017-02-01 10:21:04 +00:00
Chris Rankin
e99f21b78a Include issuer for CHF (Swiss Francs) 2017-02-01 10:03:01 +00:00
Chris Rankin
8c478ff7cc Simplify Kotlin objects. 2017-02-01 09:30:42 +00:00
Chris Rankin
f9ac03287c Create a capsule for Node Explorer, and allow login via command line parameters to bypass login screen. 2017-01-31 17:54:26 +00:00
Chris Rankin
30f9cc8fcd Implement launching "Node Explorer" for each node. 2017-01-31 17:36:15 +00:00
Shams Asari
646ce8afe0 FlowException thrown by a flow is propagated to all counterparties 2017-01-31 13:30:33 +00:00
Chris Rankin
c787561141 Configure Node and DemoBench to use same version of H2 database. 2017-01-31 11:42:58 +00:00
Chris Rankin
fc300130de Add cash and issuer services to DemoBench. 2017-01-31 11:10:56 +00:00
Chris Rankin
d43cf05d0b Include native artifacts in distribution. 2017-01-31 10:20:16 +00:00
Chris Rankin
0bdd8c23b6 Allow services to be loaded as a resources as well as a file. 2017-01-31 09:47:54 +00:00
Chris Rankin
10061107df Small tidy-up. 2017-01-30 14:17:58 +00:00
Chris Rankin
02323e8207 Launch DB viewer for node. 2017-01-30 13:57:43 +00:00
Chris Rankin
5ee7930a16 Allow configuration of extra network services. 2017-01-27 16:25:49 +00:00
Chris Rankin
118d5eb48f legalName field can be val. 2017-01-27 12:03:25 +00:00
Chris Rankin
c65b1a4363 Fix logging location of corda.jar 2017-01-27 12:01:34 +00:00
Chris Rankin
73e8a73714 Trim node name and nearest city values. 2017-01-27 11:55:34 +00:00
Chris Rankin
c670ed6bdd The first node now becomes the session's Network Map service used by all other nodes. Force nodes to be created one-by-one. 2017-01-27 11:36:46 +00:00
Chris Rankin
6e38c4a95d Write configuration parameters into node.conf, and then run corda.jar in its own directory. 2017-01-26 18:02:53 +00:00
Chris Rankin
0b40d732d4 Patch JediTerm to allow the application to shutdown cleanly. 2017-01-26 13:24:46 +00:00
Chris Rankin
0cd2bddff2 Update to Corda 0.8-SNAPSHOT 2017-01-26 10:45:48 +00:00
Chris Rankin
e452675c09 Merge branch 'master' into demobench 2017-01-26 10:42:50 +00:00
Chris Rankin
f2df9d36fa Merge remote-tracking branch 'corda-public/master' 2017-01-26 10:16:47 +00:00
Chris Rankin
cc1d3e0ccf Add initial form for configuring new nodes. 2017-01-26 09:55:45 +00:00
Chris Rankin
1bef874e27 Remove duplicate libpty native objects. 2017-01-24 14:25:04 +00:00
Chris Rankin
f2dd59ebd3 Refactor shutdown code, although AWT is still misbehaving. 2017-01-24 13:58:27 +00:00
Chris Rankin
55b5a5a393 Initial commit: Creating new tabs whenever the "Add Node" button is pressed. These tabs currently contain the bash shell only. 2017-01-24 09:42:13 +00:00
Shams Asari
20fe0f32f2 Removed "Node" prefix from NodeSSLConfiguration and renamed two file properties to end in "File" 2017-01-23 15:46:36 +00:00
Patrick Kuo
9f5e6d3921 Added Certificate setting to the login screen (#172)
* Added Certificate setting to the login screen, user can now specify certificates path and keystore/truststore password in the certificate setting screen.
2017-01-20 17:16:55 +00:00
Mike Hearn
906dff1a35 Add basic spec for the demobench tool. 2017-01-18 15:14:02 +01:00
Shams Asari
7cd281364f Removed basedir from the config file as it's always overwritten by the --base-directory cmd line arg 2017-01-10 10:49:28 +00:00
Shams Asari
59456cb6b1 Added a method to NodeHandle to simplify using RPC in the Driver 2017-01-06 14:14:32 +00:00
Mike Hearn
119d00c384 Upgrade dependencies and centralise some more version numbers in the root gradle file 2017-01-04 15:44:56 +01:00
josecoll
eac2cb1cc6 Bank of Corda integration with Trader Demo and Explorer
Initial conversion of Explorer to use IssuerFlow (from BankOfCorda)

Initial conversion of TraderDemo to use IssuerFlow (from BankOfCorda)

Updated TraderDemo to use IssuerFlow (from BankOfCorda)

Fixed TraderDemo integration text (added new BankOfCorda node)

Updated Explorer with changes IssuerRequest params

Explorer now correctly displaying transaction id upon Issue.

Moved IssuerFlow into finance package so can be reused across multiple demos (TraderDemo) and applications (eg Explorer)

Refactored BankOfCorda demo to use Finance package and TestUtil constants

Updated TraderDemo to use IssuerFlow

Updated Explorer to use finance package IssuerFlow.

Advertised BankOfCorda as Issuer for usage by Explorer.

Explorer no longer depends on BankOfCorda demo since IssuerFlow promoted to Finance module

Added IssuerFlow to AbstractNode whitelist.
Explicit declarations of IssuerFlow no longer required.

Added plugin registration of IssuerFlow at bootstrap.

Revert whitelisting of IssuerFlow (plugin configured)

Refactored to use constant BOC definition.

Added gradle RPC security config.

Updated documentation

Fixed incorrect references.

Renamed Issuer banks.
Added new permission set (for Issuer nodes)
Added node nearestCity info
Added new Issuer Event Generator for Issuer nodes only

Associated currency with issuer using ServiceType naming structure.

Added argument flag (-S) to trigger event generator simulation node.

Fixed problem with issuers not resolving from network map.

Updated perms on Issuer rpc proxy nodes.

Fixed minor in cash generateExit identified by Explorer.

Changes applied in prep for AWG demo.

Added IntelliJ run-configurations for launching Explorer demo nodes (with and without simulation)

Updated documentation (and added additional gradle task to launch Explorer nodes in simulation mode).

Fix following rebase.

Addressed review items from PR.

Updated TraderDemo readme.

Updated TraderDemo gradle file to launch Bank of Corda node.

Updated JRE properties.

Updated IssuerModel to incorporate correct JFX Observable handling.
Fixed bug with Exit command not displaying any currency.

Added TODO's for revisiting correct Exception handling strategy.

Optimization for when issuing cash to self.

Minor updates following PR review.

Remove old refs to Royal Mint and Federal Reserve
2016-12-22 15:55:50 +00:00
Patrick Kuo
64732f8701 Client observable improvement (#56)
* merge foldToObservableList and foldToObservableMap to fold
* added a 1 second buffer to the rx observable subscription to batch up the incoming updates, to avoid flooding FX UI thread with runnable
* renamed GatheredTransactionDataModel to TransactionDataModel
2016-12-15 12:48:27 +00:00
Andras Slemmer
a601f0abf5 Local RPC, demos use RPC, NODE has special privileges 2016-12-08 11:58:31 +00:00
Patrick Kuo
fbcbf3e1d7 Network view improvement (#19)
Changes :
*Show other nodes on network map.
*Enabled zooming and panning on the map.
*Scroll the node label to the centre of the screen when clicking on the node info list on the right hand-side of the screen.
*Draw line and fire bullets between nodes according to incoming transactions.
*Higher resolution map.
2016-12-07 09:55:16 +00:00
Mike Hearn
d500bf8f50 Address review comments. 2016-11-30 15:11:35 +00:00
Mike Hearn
7b40be8361 Run the IntelliJ reformatter across the Kotlin code. Did not reformat JS/web code. 2016-11-30 14:40:34 +00:00