Commit Graph

9665 Commits

Author SHA1 Message Date
aa3af60232 Merged in persistent-interest-rate-oracle (pull request #388)
Persistent interest rate oracle
2016-10-05 13:47:25 +01:00
cd301c727e First working version with database persistence in MockNetwork/Node. 2016-10-05 12:03:28 +01:00
a15a2b1d9f Merged in persistence-docs-typo-fix (pull request #394)
Fix typo in persistence docs.
2016-10-05 11:47:19 +01:00
0266d6e3d6 Fix typo in persistence docs. 2016-10-05 11:46:40 +01:00
38ba8c8759 Merge branch 'clint-cordamaven' 2016-10-05 11:44:11 +01:00
4f9bc99a10 Merged in hibernate-integration-prototype (pull request #393)
Hibernate ORM implementation for states.
2016-10-05 11:42:07 +01:00
ec975b0426 Hibernate ORM implementation for states. 2016-10-05 11:40:27 +01:00
4d213698df Updated docs to document building against Corda. 2016-10-05 11:35:12 +01:00
1a87faf224 Corda JAR now publishes without -capsule at the end. 2016-10-05 10:46:46 +01:00
07e528c659 docs: Address review comments 2016-10-05 10:40:18 +01:00
3bb96f3f3e node: Fix after rebase 2016-10-05 10:40:18 +01:00
3b77de67b6 docs: add docs/source/example-code module, tutorial on the Client RPC API 2016-10-05 10:40:18 +01:00
8e471c6768 node: Address review comments 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
415de1ce1f Merged in pat-key-utility-command-line-tool (pull request #390)
New gradle task for packaging certificate singing request utility jar.
2016-10-04 17:15:13 +01:00
c57229a944 New gradle task for packaging certificate singing request utility jar. 2016-10-04 16:56:18 +01:00
383814f235 Merged in rnicoll-register-revert (pull request #389)
Revert constraint on registerProtocolInitiator()
2016-10-04 16:04:41 +01:00
8b23fe6686 Merged in rnicoll-tf-contract (pull request #384)
Add skeleton of receivable contract
2016-10-04 16:04:19 +01:00
4099034791 Add receivable contract for Trade Finance Registry
This introduces the core of a receivable contract for the second stage Trade Finance Registry project.
This is a subset of the cope of the initial Trade Finance project, which focuses on managing
invoices/receivables only, and does not deal with the contents of the invoice yet.
2016-10-04 15:47:38 +01:00
6b97fbb79f Removed ValidatingClient as notary behaviour is not client configurable 2016-10-04 15:20:36 +01:00
bd919bbe1b Revert constraint on registerProtocolInitiator()
Revert constraint on registerProtocolInitiator(), as there may be cases that need it to not be
a ProtocolLogic. Added note to explain it's normally a ProtocolLogic but not always.
2016-10-04 14:54:26 +01:00
5e6533eb8a Better use of Futures 2016-10-04 14:11:43 +01:00
94e830d19a Merged in rnicoll-initiator-cleanup (pull request #387)
Constrain class type passed to registerProtocolInitiator()
2016-10-04 13:36:14 +01:00
53ecb0ecd9 Constrain class type passed to registerProtocolInitiator() 2016-10-04 12:57:22 +01:00
62a9dfe900 Added ServiceInfo unit tests 2016-10-04 11:36:26 +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
4ed73dc9f2 Merged in rnicoll-filter-clause-core (pull request #386)
Add filter composition for clauses
2016-10-04 10:50:15 +01:00
607ba634fe Add filter composition for clauses 2016-10-04 10:32:13 +01:00
06a8680d37 Merged in mnesbit-cor-389-checkpoints-in-db (pull request #385)
Store protocol checkpoints in the DB
2016-10-04 09:50:17 +01:00
76808d36c3 Store protocol checkpoints in the DB, except during Single threaded MockNetwork activity, where we still use the file system based checkpointing. Make the Checkpoint acess a Sequence not an Iterable, so that we don't end up with all the checkpoints permanently resident in memory.
Split up storage initialisation so that there is less code copying in MockNode

Add header comment to DBCheckpointStorage class

Respond to PR comments

Resolve PR comments

Rename iterator on checkpoints

Fix typo

Fixup checkpoints in DB logic after Shams's PR

Delete duplicated code
2016-10-03 17:56:58 +01:00
67fdf9b2ff Automatic session management between two protocols, and removal of explict topics 2016-10-03 15:21:27 +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
a26908e83b Added docs for PublicKeyTree/multi-signature support 2016-10-03 11:09:36 +01:00
b3f3ee0562 Added a json serializer for PublicKeyTree
Typo fixes, other minor refactorings
2016-10-03 11:09:36 +01:00
ecb1acdb8d Add threshold signature support: introduce PublicKeyTree which allows composing public keys into a tree structure with nodes containing thresholds for how many child node signatures it requires. 2016-10-03 11:09:36 +01:00
43d18d46bb Add PartiallyResolvedTransaction to client 2016-10-03 10:17:41 +01:00
adf0876b18 Merged in rnicoll-consensus-docs (pull request #382)
Restructure consensus documentation
2016-09-30 17:09:59 +01:00
12fd70c742 Restructure consensus documentation
Restructure consensus documentation to improve content grouping
2016-09-30 17:09:16 +01:00
3612bee6f7 Fixed a syntax error in gradle file. 2016-09-30 10:57:20 +01:00
6a669b6aad Added a line that was accidentally removed. 2016-09-30 10:57:20 +01:00
9a4cc04eb5 Moved source and javadoc publish tasks into a default publish tasks plugin. 2016-09-30 10:57:20 +01:00
25d10376de Now using the output of the buildCordaJAR target directly. 2016-09-30 10:57:20 +01:00
4c79a74a8b Only corda capsule is published to maven now. 2016-09-30 10:57:20 +01:00
4cdb4352b6 Added corda capsule to output of publish. 2016-09-30 10:57:20 +01:00
f13a21cc6c Can now publish corda to local repo with gradle publishToMavenLocal 2016-09-30 10:57:20 +01:00
a740167100 Merged in clint-mvcc (pull request #366)
Improved concurrency of H2 database with config
2016-09-28 16:51:27 +01:00
7afb034b8c Merged in clint-vegacorechanges (pull request #380)
Corda Changes required for Vega
2016-09-28 16:28:15 +01:00
43de27c4c1 Updated Corda in preparation for the merging of the Vega cordapp. Includes
some minor changes, including gitignore rule changes. The largest change
is replacing the current fresh key for each transaction with a single
static identity in preparation for aimproved and more fleshed out key
sharing infrastructure.
2016-09-28 14:39:41 +01:00