Commit Graph

95 Commits

Author SHA1 Message Date
99219c6a5f Allow cordapp types to be used in parameters to cordapp startFlowDynamic RPC calls.
Add missing registration.
2016-12-05 16:57:22 +00:00
10360ae8cf Converted MapChange into a sealed data structure so that only Modified has the previous node property 2016-12-05 10:04:31 +00:00
4addb91f80 Added security to RPC and P2P systems. 2016-12-02 18:11:08 +00:00
7b40be8361 Run the IntelliJ reformatter across the Kotlin code. Did not reformat JS/web code. 2016-11-30 14:40:34 +00:00
38876e3984 Introducing Future.getOrThrow() which throws the cause of the ExecutionException 2016-11-28 15:21:22 +00:00
fbf952a1ab Explorer corda branding 2016-11-24 15:46:50 +00:00
ff75cb444e Explain the design of the RPC protocol around observables more. 2016-11-23 12:43:14 +01:00
bf88dc4826 Missed some protocol mentions 2016-11-23 08:55:21 +00:00
8e6ae061bf Fix incorrect protocol references 2016-11-22 18:18:06 +00:00
88ca56341b Merged in aslemmer-fix-rpc-bugs (pull request #529)
rpc: Fix close/send deadlock and premature shutdown on empty observable, add test
2016-11-22 17:19:33 +00:00
f68529d1fd Rename protocol to flow. 2016-11-22 17:17:14 +00:00
cb67fd504b rpc: Fix close/send deadlock and premature shutdown on empty observable, add test 2016-11-22 15:31:42 +00:00
93505d5e2e Merged in andrius-rename-bits (pull request #508) 2016-11-22 08:26:37 +00:00
64299591c3 Rename PublicKeyTree -> CompositeKey and unify terminology across documentation. 2016-11-21 14:47:19 +00:00
635ee8df79 Rename bits -> bytes, as it normally indicates a byte array 2016-11-21 13:02:27 +00:00
af899a98f4 Explorer corda branding 2016-11-16 13:26:05 +00:00
07df9f17b3 loadtest: Add loadtest code 2016-11-15 17:21:26 +00:00
7f0dd1ab5b Generic startProtocol and typesafe wrappers, per-protocol permissions, CashProtocol, remove executeCommand, move almost all Cash-related things to :finance 2016-11-15 16:46:37 +00:00
c33c55eb20 Replace PublicKey with PublicKeyTree in Party. A single entity can now be identified by more than one key. 2016-11-14 14:57:16 +00:00
ce99f354cb Rename com.r3corda -> net.corda 2016-11-10 17:14:24 +01:00
7f8608c981 Changing UI layout 2016-11-03 11:39:24 +00:00
6d39b71bf9 Simple RPC access control, with a demo control on the cash RPCs 2016-11-03 10:46:25 +00:00
8f326824f3 Test fix and review fix. 2016-10-21 12:09:21 +01:00
6cd692776f Compile error fix. 2016-10-21 11:32:29 +01:00
aad75c5152 Fixed code that no longer compiled correctly. 2016-10-21 11:32:29 +01:00
e2d6ace449 RPC client authentication using user/password from config file 2016-10-20 17:55:16 +01:00
4db1836996 Unify messaging services to have a database and not support client type connections when they should use the RPC connections. Also, push NodeInfo across to the driver via the web interface to remove that use of startClient.
Fix typo
2016-10-18 17:48:52 +01:00
d4362fbd78 New counterparty model and subscription mechanism to retrieve and track counterparty changes in network map
New transaction creation screen for creating new cash transactions, using party info source from the counterparty model.
2016-10-17 11:25:20 +01:00
1e836edd78 Change ServiceType to a sealed class from an abstract class
Allow AdvertisedServices to have their own identity and keys. Also, rationalise legalIdentity onto the local node's NodeInfo which is available on ServiceHub

Fixup after rebase

Remove legal identity that was on storage service. Now access via myInfo.legalIdentity and key via keyManagement lookup.

Enforce singleton notary per node for now

Tidy up based upon Rick's suggestions

Handle PR comments

clean up imports

Fix typo

Fixup rename

Capitalise comment

Eliminate unused variable warning

Make changes based upon PR comments

Cleanup whitespace changes
2016-10-07 13:44:51 +01:00
3bb96f3f3e node: Fix after rebase 2016-10-05 10:40:18 +01:00
5af0e97444 Refactor explorer and friends to use RPC, remove NodeMonitor* 2016-10-05 10:40:18 +01:00
5e6533eb8a Better use of Futures 2016-10-04 14:11:43 +01:00
5efa0fd5b3 Advertised services now contain ServiceInfo which describes ServiceType and a service identifier. This will be used, e.g. for grouping distributed notary nodes into the same service cluster. 2016-10-04 11:36:26 +01:00
4da73e28c7 client, explorer: Address review comments 2016-10-03 11:26:30 +01:00
9a212a8714 client: Add ConcatenatedList, LeftOuterJoinedMap, tests and utilities, fix some bugs 2016-10-03 11:26:30 +01:00
99e758e021 client: Add ObservableMap utilities and tests 2016-10-03 11:26:29 +01:00
43d18d46bb Add PartiallyResolvedTransaction to client 2016-10-03 10:17:41 +01:00
7e7bf08062 Rename stateMachineRunId properties to id, remove unused fiberId 2016-09-26 10:40:18 +01:00
cfa5878ea2 Add StateMachineRunId, type for SMM Changes 2016-09-26 10:40:18 +01:00
a964073c2f Track message id's to deduplicate replays. Widen the auto-acknowledgement window of Artemis back to the default.
Use synchronized wrapper over set.

Drop discard message to trace level logging.

Fix code layout

Use lazy trace extension method

Track message id's to deduplicate replays. Widen the auto-acknowledgement window of Artemis back to the default.

Use synchronized wrapper over set.

Include tx message unique id in checkpointed data.

Add test for checkpointed resend

Fix bug in not getting UUID off message.

Tidy formatting

Add explanation comments to test asserts

Put unique id even on Client messages.

Tidy formatting
2016-09-26 10:12:50 +01:00
eee18b55f5 Moved certificates path to node configuration 2016-09-22 14:28:12 +01:00
d38392093f Rename wallet monitor service to node monitor service 2016-09-21 10:26:20 +01:00
ebda724f14 Change references to 'wallet' with 'vault' 2016-09-20 18:14:53 +01:00
f6d4d91f36 client: Add example code to ObservableUtilities 2016-09-20 10:23:46 +01:00
75ee91fe4e client: Use ReplayList to test AggregatedList as well 2016-09-19 15:05:23 +01:00
118d5c485e client: Fix FlattenedList, add ReplayedList for testing ObservableList Changes 2016-09-19 15:05:23 +01:00
7d290b38b1 client: Add utility javafx observable extension methods 2016-09-19 15:05:23 +01:00
80a058760f client: Relax ChosenList variance 2016-09-19 15:05:23 +01:00
f1f8b3180c client: Add FlattenedList 2016-09-19 15:05:23 +01:00
21a7707825 explorer: Map transactions by tx id as well 2016-09-19 15:05:23 +01:00