Rick Parker
f3a5f8e659
Pool Kryo instances for efficiency. ( #352 )
...
Pooled Kryo
2017-03-16 08:24:06 +00:00
Mike Hearn
b8a4c7bea3
Add a general string to method call parsing utility class to the Jackson module. It is useful for the shell work.
2017-03-15 19:01:22 +01:00
Mike Hearn
d576468a93
Minor: take out unused variable from Jackson party mapper.
2017-03-15 19:01:22 +01:00
Mike Hearn
2634e1673f
JacksonSupport: add support for Amount<Currency> and OpaqueBytes
2017-03-15 19:01:22 +01:00
Mike Hearn
6d8ce50a41
Make Jackson module use the official java.time module instead of our own, add the Yaml dependency in prep for a future commit, remove the unnecessary dependency on node and the SecureHash hack no longer seems to be needed.
2017-03-15 19:01:22 +01:00
Shams Asari
69a99b2f42
Merge pull request #364 from corda/shams-register-class
...
Flow registration takes in a Class object rather than a KClass
2017-03-15 17:14:03 +00:00
Konstantinos Chalkias
9db773d17c
Remove unused vars + and change set/get with indexing operator. ( #358 )
2017-03-15 17:10:55 +00:00
Shams Asari
f581844f3f
Flow registration takes in a Class object rather than a KClass
2017-03-15 16:32:13 +00:00
Andras Slemmer
6a6698b598
Merge pull request #339 from corda/aslemmer-fix-rpc-close-deliver-deadlock
...
rpc: Fix deadlock caused by deliver() and close()
2017-03-15 16:20:11 +00:00
Konstantinos Chalkias
195d69d0dc
Print to screen and log basic info ( #356 )
...
Adding an extra logger to printBasicNodeInfo in both console and log file, respectively. Also, node's legal name is now printed to console as well.
2017-03-15 16:18:24 +00:00
Clinton
c2c9df2145
Merge pull request #289 from corda/clint-builddependenciesjar
...
Added a gradle task to build a zip of Corda dependencies
2017-03-14 17:10:25 +00:00
Clinton
3b027345b0
Merge pull request #362 from corda/clint-webcapsulefix
...
Webserver capsule now contains the correct caplet
2017-03-14 16:39:16 +00:00
Clinton Alexander
c972753bb9
Added documentation to the cordapp dependency builder and expanded the included dependencies.
2017-03-14 16:09:31 +00:00
Clinton Alexander
c2b401682b
Added CDDL notice to zip.
2017-03-14 16:08:30 +00:00
Clinton Alexander
f091659b7c
Updated JAX RS to the actual version that is downloaded to avoid mismatches with the dependencies zip.
2017-03-14 16:08:30 +00:00
Clinton Alexander
b2a78c7943
Changed from a JAR to a ZIP.
2017-03-14 16:08:30 +00:00
Clinton Alexander
7befc3ba7a
Added a new gradle task to output a JAR with all runtime and compile dependencies in it.
2017-03-14 16:08:30 +00:00
Clinton Alexander
e0773ff737
Webserver capsule now contains the correct caplet which was missing due to an incorrect path.
2017-03-14 16:02:33 +00:00
josecoll
18e4620928
ArrayDeque FlowLogic references were not being removed on flow termination. ( #353 )
2017-03-14 15:25:34 +00:00
Clinton
81dcec579e
Merge pull request #346 from corda/rnicoll-capsule-web-server
...
Add webserver Capsule configuration
2017-03-14 15:22:41 +00:00
Andras Slemmer
389685a31e
PR 339 Address comments
2017-03-14 15:17:15 +00:00
Andras Slemmer
60520412c8
rpc: Fix deadlock caused by deliver() and close()
2017-03-14 15:17:15 +00:00
Mike Hearn
a394adbb44
Work around JaCoCo injecting fields/methods into classes when the tests are run from gradle
2017-03-14 14:41:50 +01:00
Mike Hearn
8e1a48d935
Add experimental class building class (the 'carpenter').
...
This is intended for use in the serialisation framework.
2017-03-14 14:41:50 +01:00
Clinton Alexander
20282b5d53
Renamed webserver capsule to webcapsule module to avoid clashes with the node capsule
2017-03-14 12:00:36 +00:00
Shams Asari
bbbc4d9eaa
Fix in reading non-present manifest values in single tests
2017-03-13 18:37:16 +00:00
Andras Slemmer
31dc6e4b8f
Merge pull request #338 from corda/aslemmer-generator-remove-any-constraint
...
Remove Any constraint from Generator type param
2017-03-13 18:05:24 +00:00
Chris Rankin
ba4cce36ab
Use SLF4J's version of the commons-logging bindings. Only include SLF4J's Log4J back-end for actual applications, e.g. Node. ( #350 )
2017-03-13 15:57:17 +00:00
Ross Nicoll
3e83093987
Add webserver Capsule configuration
...
Add Capsule configuration for the webserver JAR, so that the classes-only `webserver.jar` is published as well
as the full fat `corda-webserver.jar`. This is required for running the tutorial/template from IntelliJ.
2017-03-13 15:01:11 +00:00
Mike Hearn
27b004962e
Ignore some files with scratch names that are sometimes useful
2017-03-13 15:41:54 +01:00
Konstantinos Chalkias
afd5521b00
Lazy NodeVaultService.states ( #349 )
...
Convert NodeVaultService states to return Iterable (backed by Sequence) Vs the old way using a List. Worth noting this relieves memory pressure as the number of vault states grows.
* remove toList in ContractUpgradeFlowTest
2017-03-13 14:06:47 +00:00
Mike Hearn
23fcbd284c
Amount: add ruble and Yen, fix toString.
2017-03-13 14:51:19 +01:00
Mike Hearn
7cac55ca4a
Amount: add support for basic parsing from text.
2017-03-13 14:51:19 +01:00
Chris Rankin
bea256caf1
Use the project's version of Kotlin to build Explorer. ( #351 )
2017-03-13 11:44:21 +00:00
Mike Hearn
a9412b32f3
Allow web servers to be suppressed in runnodes
2017-03-10 17:27:19 +01:00
Mike Hearn
21f5f6d9d0
ANSIProgressRenderer: allow progressTracker to be set to null
2017-03-10 17:26:18 +01:00
Ross Nicoll
7898c902e4
Remove out of date documentation
...
Remove out of date documentation about the "covering" field of DigitalSignature, which no longer
exists.
2017-03-10 17:24:36 +01:00
Mike Hearn
5e19bad4b5
Minor: don't use a separate thread to start Metrics-to-JMX export.
...
This should hopefully resolve a shutdown hang due to the misnamed "WebServer" thread not being a daemon thread.
2017-03-10 17:23:43 +01:00
Chris Rankin
42f2536dec
Ensure Node uses only a single version of Netty. ( #343 )
...
* Ensure Node uses only a single version of Netty.
* Use string version of Gradle dependency.
2017-03-10 15:57:31 +00:00
Shams Asari
1adc9e65ec
Logging the PID and version info
2017-03-10 10:29:41 +00:00
Andras Slemmer
c8b13b257f
Remove Any constraint from Generator type param
2017-03-09 17:48:53 +00:00
Shams Asari
e9d63b2662
Added bits of versioning info to the node
2017-03-09 16:36:21 +00:00
Patrick Kuo
570b871524
Bug Fixes [CORDA-282] - TX id is not rendering properly in new transaction screen ( #336 )
...
* Fixed bug [CORDA-282] - TX id is not rendering properly in the New Cash Transaction screen
2017-03-09 15:55:00 +00:00
Ross Nicoll
6362e2ff7c
Correct release notes
2017-03-08 17:55:11 +00:00
Ross Nicoll
5650a44083
Add M9.1 release notes
2017-03-08 17:55:11 +00:00
Konstantinos Chalkias
4a9ff84fc7
Allowing multiple signature algorithms ( #250 )
...
Basic crypto API to support 5 signature schemes and MetaData-ed signatures.
Supported schemes: (1) RSA_SHA256, (2) ECDSA_SECP256K1_SHA256, (3) ECDSA_SECP256R1_SHA256, (4) EDDSA_ED25519_SHA512, (5) SPHINCS-256_SHA512.
To sign a transaction, a signer should create a MetaData wrapper that contains transaction's merkle root and some extra information, such as signer's public key, timestamp and visibleInputs. Actually, MetaData is utilised to support a practical partial, blind and extra-data attached signature model.
When a MetaData object is signed, the signer sends a TransactionSignature object that contains the signed output and the corresponding MetaData object.
Remarks:
This is an temporary solution for signature algorithmic agility. Further development is required for a robust and extensible Crypto Manager/Provider PKI that will support certificate creation, key generation, signing/verifying, deterministic key derivation, encoding formats, SGX/HSM support, identity and key management, versioning, revocation, asynchronicity, metadata, partial sig. policies etc.
2017-03-08 17:45:23 +00:00
Rick Parker
dc8c6747d3
Allow escaped unsubscribed RPC Observables to be GC'd ( #334 )
...
* QueuedObservable could not leak due to hard references. Have made it weak referenced but also had to reference count a hard reference to prevent early GC. Explained in comments.
* Improved comments.
* Fixed typo
* Fixed another typo
2017-03-08 14:09:38 +00:00
Mike Hearn
ca70ca051c
Merge branch 'mike-json-support-module'
2017-03-08 15:06:50 +01:00
Mike Hearn
35836d9926
Add a registeredFlows() RPC that lists the RPCs the node knows about.
2017-03-08 15:01:13 +01:00
Mike Hearn
c626f8b306
Make the corda.jar executable on UNIX. When run in this way, it eliminates the overhead of a second JVM.
2017-03-08 14:56:47 +01:00