Commit Graph

177 Commits

Author SHA1 Message Date
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
8ac7d7c189 universal: pretty print, more JVM<3 type erasure fun 2017-01-11 23:44:11 +01:00
abb361f207 universal: pretty print, type erasure workaround 2017-01-11 22:51:00 +01:00
336ce362e8 universal: swaption 2017-01-11 21:26:32 +01:00
bfd7aa4fc2 universal: pretty print 2017-01-11 21:26:32 +01:00
306a3cdff7 universal: prettyPrint 2017-01-11 21:26:32 +01:00
4fdeee5bf8 universal: pretty print 2017-01-11 21:26:32 +01:00
02e0b2218c universal: wrong exception type 2017-01-11 21:26:32 +01:00
607fd67519 universal: added split command 2017-01-11 21:26:32 +01:00
66692542bd universal: completed example FX Fwd Time Option 2017-01-11 21:26:32 +01:00
f19df50351 universal: simplied Actions squashing condition and actors together (suggested by Simon Peyton-Jones) 2017-01-11 21:26:32 +01:00
edc30717bb universal: new example/unit test FX Fwd with Time Option
syntax enhancement with re-use of contracts.
2017-01-11 21:26:32 +01:00
119d00c384 Upgrade dependencies and centralise some more version numbers in the root gradle file 2017-01-04 15:44:56 +01:00
eec16a41cf Minor: fix some compiler warnings and update some universal contract DSL code to use may as an infix function 2016-12-20 15:18:25 +01:00
a976045675 Merge pull request #9 from corda/mnesbit-gradle-no-install-builds
Change gradle to not need an install step before build
2016-11-30 17:12:19 +00:00
e54a304e2e Depend upon an internal artifact, rather than a maven local published artifact when building the corda fatjar. 2016-11-30 16:16:51 +00:00
8f47d393ca Fix file cleanup of sandbox unit tests on Windows machines.
Use try with resources to close stream after file copy.
2016-11-30 16:13:40 +00:00
7aa20dfbe4 Move sandbox code into the experimental module to reflect its status 2016-11-29 10:59:13 +00:00
fe5df11b23 Tweak experimental README 2016-11-29 10:30:49 +00:00
6c8996fb5e Tech white paper: update example from Sofus 2016-11-28 14:22:11 +00:00
68d1f8868d rename transfer/give to obligation/owes 2016-11-26 18:08:01 +01:00
64299591c3 Rename PublicKeyTree -> CompositeKey and unify terminology across documentation. 2016-11-21 14:47:19 +00:00
8a680b3726 Minor style tweaks to the universal contract. 2016-11-15 19:17:30 +01:00
d1b279c2b2 Remove experimental trade finance code: it's not maintained, hasn't been code reviewed and we don't wish to release it as open source. 2016-11-15 19:08:14 +01: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
d7defd3157 Minor tweaks to the experimental universal contract DSL 2016-11-14 12:47:49 +01:00
ea6b1b8435 experimental: tests com.r3corda -> net.corda 2016-11-11 11:27:30 +00:00
ce99f354cb Rename com.r3corda -> net.corda 2016-11-10 17:14:24 +01:00
7e198e7cf3 Renamed contracts project to finance to better reflect the purpose of the project. 2016-11-04 13:35:25 +00:00
c328655f68 Universal: completed Cap unit test, full life cycle 2016-09-19 00:06:42 +02:00
2299b3beae Universal: fixed syntax issue that should have resulted in compile error 2016-09-18 18:09:00 +02:00
9c5ef6cdfe Universal: more refactor + cap rollout unit test 2016-09-17 16:16:18 +02:00
789bb2bb9d Universal: removed some debug code 2016-09-12 16:51:39 +01:00
143c6d2d90 Universal: started IRS contract/test, added min/max 2016-09-12 16:41:19 +01:00
836933d223 experimental: Fix compile errors 2016-09-12 14:34:11 +01:00
9f6415efab Universal: Post refactor, rollout unit test passing 2016-09-12 13:49:50 +01:00
b93aa71afa Universal: checkpoint before refactor 2016-09-12 13:49:50 +01:00
c7b164897b Universal: example parties renamed 2016-09-07 14:40:56 +02:00
1ceee48696 Universal: refactoring 2016-09-07 14:40:56 +02:00
99f8477bf1 Minor: move code from TransactionTools.kt into the respective classes, and add some @Throws annotations that were missing (matters for java users) 2016-09-06 15:06:28 +02:00
9d83a9b6d2 Minor: move transaction types out of the contracts package and into a new transactions package 2016-09-06 14:20:32 +02:00
fffc049e12 Universal: refactoring, reduction/evaluation with unit test first steps 2016-09-04 22:50:32 +02:00
868b23a923 Move simulations to top level 2016-09-01 11:15:05 +01:00
232db9a1fd Move test utilities into their own package
This moves a lot of the test support code into its own package which is only imported for tests,
so it's not shipped as a part of core Corda. The node currently depends on this support code to
compile, although future work could try to separate this out. This change highlights that parts
of production code is dependent on test elements (i.e. dummy keys), and makes it harder for
such accidental crosses to occur later.

An integration test category is also added as part of this work, to contribute towards COR-345.
2016-08-31 15:40:54 +01:00
2680687dcb Universal: Fixing and reduction 2016-08-29 22:29:24 +02:00
5daad3580c verify of conditions, timestamp working 2016-08-21 23:40:32 +02:00
d5172ea2d0 added timestamp check 2016-08-21 10:39:20 +02:00
696b9741dd Remove ClashingThreads exception by tightening up unique id on LinearState to be a secure random value, with constraints that it cannot be duplicated. Also, rename to linearId rather than the confusing thread.
Try providing a helper interface to encourage enforcing LinearState rules

Fixup after rebase

Change to using Clauses for verifying LinearState standard properties

Fix whitespace change

Tidy up ClauseVerifier after PR comments

Change from SecureHash to a TradeIdentifier class

Change TradeIdentifier to UniqueIdentifier
2016-08-19 11:52:16 +01:00
8cfc88ed3a Remove unused timestamp from LCApplication 2016-08-12 15:51:04 +01:00
a3d37a4d00 Require notary to be explicitely stated on each transaction 2016-08-12 15:51:04 +01:00