e4a0bc6e11
Move party classes into identity package
...
Move AbstractParty, AnonymousParty and Party into a new net.corda.core.identity package,
as they're not really cryptography tools, and in preparation for further code coming in
for identity.
Optimize imports on many files to clean up the resulting refactor.
2017-05-11 11:25:59 +01:00
a7fbb860e7
Fix hook into InstrumentMethod
2017-05-11 11:22:41 +01:00
5e103ac91a
Address comments #669
2017-05-11 11:13:18 +01:00
6e1a7346dd
Merge pull request #661 from corda/clint-kotlin1.1.2
...
Upgraded to Kotlin 1.1.2
2017-05-11 09:48:56 +01:00
4cd1f1677f
Add quasar-hook agent for inspecting quasar instrumentation
2017-05-10 19:11:34 +01:00
8aa341dc7b
Merge pull request #620 from corda/mnesbit-audit-interface
...
Create header files for discussion of possible flow audit api.
2017-05-10 16:42:49 +01:00
540fd746bb
Create header files for discussion of possible flow audit api.
...
Fix compile error
Address PR comments
Change from a general interface to a restricted set of audit event types.
Fixup after rebase
2017-05-10 14:49:11 +01:00
e75732af91
Making sure non-serialisable objects in FlowException do not interfere with the flow session ( #651 )
...
Also TransactionVerificationException no longer has reference to non-serialisable LedgerTransaction
2017-05-10 11:07:28 +01:00
9d19473578
Fix typo in Transaction section
2017-05-10 11:59:41 +02:00
f4354d25dd
Merge pull request #644 from corda/aslemmer-fix-issue-55
...
Fix issue #55
2017-05-10 10:53:11 +01:00
f13b7c3824
Upgraded to Kotlin 1.1.2
2017-05-10 10:50:35 +01:00
9a5775698b
Try to copy the CorDapp if we fail to create a symlink, e.g. on Win10. ( #659 )
2017-05-10 10:31:34 +01:00
d3075928b2
Move FlowHandle implementations back into core so that RPC clients can use them. ( #653 )
2017-05-09 18:25:43 +01:00
bb0ac3253d
Move FlowSessionException into core so that it can be serialised. ( #654 )
2017-05-09 18:09:34 +01:00
5188e672eb
Generic PublicKey.toStringShort() ( #641 )
...
Generic PublicKey.toStringShort() using the hash of the serialised form.
2017-05-09 14:47:58 +01:00
9362ad28e8
Check that a public key (EC point) lies on its corresponding curve. ( #634 )
...
Check that a public key EC point lies on its corresponding curve and it's not point at infinity.
2017-05-09 14:08:34 +01:00
2db31b941f
Move keyPairFromEntropy to Crypto.kt ( #636 )
...
Move implementation of keyPairFromEntropy to Crypto.kt
2017-05-09 13:00:46 +01:00
c77094386d
Minor: fix markup issue in flow-state-machines.rst
2017-05-09 13:50:36 +02:00
60b1f9b0b2
Merge pull request #639 from corda/shams-initiating-flow-annotation
...
Introducing InitiatingFlow annotation which has to be annotated by in…
2017-05-09 12:24:33 +01:00
670f1256e9
Address review comments from Richard
2017-05-09 11:59:51 +02:00
f153e9a347
#55 , #644 Address comments
2017-05-09 10:38:50 +01:00
546d96934a
Expand X509Utilities
...
Mark several functions in X509Utilities as @JvmStatic so they're readily accessible from Java.
Add functions for modifying common name of an X.500 name, either direct replacement or adding a postfix.
2017-05-09 10:27:01 +01:00
45997ccd13
NodeRunner enhancements ( #614 )
...
* Use same java.home as caller in terminal window case, previously only headless case did that
* Bump gradlePluginsVersion as I've changed NodeRunner
On Linux:
* Prefer JAVA_HOME over PATH
* Use correct escaping
* Start sh on failure so that terminals don't disappear taking error messages with them
2017-05-09 10:22:22 +01:00
ccb8827107
Remove empty CashFlow.kt file.
2017-05-09 09:56:30 +01:00
221bb81f84
Introducing InitiatingFlow annotation which has to be annotated by initiating flows.
...
This removes the need for the shareParentSessions parameter of FlowLogic.subFlow. It also has the flow's version number so FlowVersion is now no longer needed.
2017-05-08 20:19:45 +01:00
1f4535bc2e
Support signing and storing EdDSA key and certificate in java keystore. ( #601 )
2017-05-08 17:38:59 +01:00
5db4e4723d
Fix issue #55
2017-05-08 15:33:45 +01:00
c3557e0a68
Merge pull request #640 from corda/mnesbit-flowlogicfactory-internal
...
Move the implementation of the FlowLogicRefFactory internal
2017-05-08 15:24:41 +01:00
b198c68304
added correct 'figure' translation for traditional chinese.
2017-05-08 14:36:29 +02:00
d68ce07e07
add missing footnote
2017-05-08 14:36:29 +02:00
8cf9004d6b
rebuild PDF for english version to fix missing table of contents and bibliography.
2017-05-08 14:36:29 +02:00
0ed73292f4
fix references and regenerate PDF
2017-05-08 14:36:29 +02:00
19ed07cc25
fix wrong image
2017-05-08 14:36:29 +02:00
facbcc0e67
added '\documentclass[UTF8]{ctexart}' to both version of the whitepaper
...
regenerated PDF
2017-05-08 14:36:29 +02:00
309ff48cda
Added Traditional chinese version - please review
2017-05-08 14:36:29 +02:00
138ff1a305
Generated PDF
2017-05-08 14:36:29 +02:00
45867ac21a
Added Chinese version of intro white paper - please rebuild and commit before approving
2017-05-08 14:36:29 +02:00
8016bc5fcd
Detect broken macOS localhost resolution and tell the user how to fix it.
2017-05-08 14:16:20 +02:00
b5dea88b39
Sync .idea/compiler.xml with Gradle
2017-05-08 14:11:34 +02:00
bfa7d50d37
Move the implementation of the FlowLogicRefFactory internal to the node as it is an implementation detail, not an API.
2017-05-08 11:32:32 +01:00
489661a289
Merge pull request #592 from corda/aslemmer-rpc-manual-demux
...
RPC muxing, multithreading, RPC driver, performance tests
2017-05-08 11:18:21 +01:00
cbe15e35c7
Fix X500Name issue in RPCDriver
2017-05-05 17:31:24 +01:00
0ed009dfa0
Set java.io.tmpdir to Gradle's build directory for unit and integration tests. ( #638 )
2017-05-05 17:30:51 +01:00
f744c4455e
#592 : Fix test port allocation flakiness
2017-05-05 17:10:52 +01:00
3a2afcdbb2
#592 : Address more comments
2017-05-05 17:10:52 +01:00
652cbb0d9f
#592 : RPCServer lifecycle
2017-05-05 17:10:52 +01:00
34517f653a
#592 : Address more comments
2017-05-05 17:10:52 +01:00
de88ad4f40
RPC muxing, multithreading, RPC driver, performance tests
2017-05-05 17:10:52 +01:00
25dbac0f07
Change party to hold an X.500 name
...
Change the legal name of parties to be an X500 name. This ensures that we aren't converting between
common names and X500 names in various places, eliminating substantial scope for error in the conversion
process. As a result, all node names must now be full X500 names, which has impact on most configurations.
2017-05-05 16:13:29 +01:00
b64e7f51f6
Enforce X.500 distinguished names in configuration
2017-05-05 16:13:29 +01:00