6f3ed327a0
Vault: return a list of unconsumed states rather than a sequence. The lazy evaluation captures some extra context, serialization of which in flows results in errors.
2016-12-16 15:48:48 +00:00
f44dd969ce
Fix ANSI logging on Windows
2016-12-15 21:00:45 +01:00
334ed4806b
Adds overload anotations and reorganizes param orders to improve java interop.
2016-12-15 18:27:41 +00:00
7cb4cbcad4
Made vault updates contain full StateAndRef in the consumed set (instead of just StateRef). This allows subscribers to check whether the update contains relevant states.
...
Cash balances are now calculated by keeping only the aggregate values (it no longer needs to iterate through all states in the vault).
2016-12-15 16:27:39 +00:00
673b0393b4
Increase JDBCHashMap default bucket size. With the current implementa… ( #58 )
...
Increase JDBCHashMap default bucket size. With the current implementation of the Vault, once the number of stored transactions (or UTXO) goes over the max bucket size we end up reloading each transaction from the db and deserializing it, which causes severe performance degradation.
2016-12-15 15:45:51 +00:00
53bbb57345
Add ReceivedSessionMessage, DriverBasedTest re #57
2016-12-15 11:37:15 +00:00
a3138ab0dc
Address PR comments
2016-12-15 11:37:15 +00:00
4f44962962
Add kdocs on service addressing
2016-12-15 11:36:06 +00:00
6a796cef35
Add raft notary integration tests, testing service addressing
2016-12-15 11:36:06 +00:00
7ee88b6ec8
Add SMM test for round robin node picking
2016-12-15 11:36:06 +00:00
fd436b0cdc
artemis, sessions, mock: Add Service addressing, tests pass
2016-12-15 11:36:06 +00:00
7afa3346d6
Updated docs and TODOs to be inline with recent changes to the doorman
2016-12-13 17:03:15 +00:00
09e11f8435
rpc-kryo: Kryo register hidden jar url inputstream class
2016-12-13 11:51:14 +00:00
a4201c7152
This fixes the node startup issue - https://github.com/corda/corda/issues/37 ( #48 )
...
* Create missing artemis bridge when node is added to the network map
* Added integration test for this issue
* addressed PR issues
2016-12-12 13:29:31 +00:00
d429385e72
Fix: Capsule did not contain caplet due to an incorrect path.
2016-12-09 17:58:00 +00:00
9d98673c66
Added commonName extension method to X500Name and helper class for x509 cert factories
2016-12-09 17:13:00 +00:00
b43d940297
Merge pull request #35 from corda/clint-M6publishing
...
Corda can be published to bintray and reduced publishing boilerplate in build.gradle.
2016-12-09 15:07:46 +00:00
ae349a8831
Adds todos that will improve java interop.
2016-12-09 14:30:52 +00:00
b52c52378f
Move Future completion outside database transaction so that the effects of the flow will be externally visible at Future completion.
2016-12-09 09:21:59 +00:00
2f61340945
Fixed review comments.
2016-12-08 16:58:22 +00:00
0378b8d785
Buffer observations until database commit.
2016-12-08 16:32:45 +00:00
5f603a94f0
Minor: add a TODO
2016-12-08 14:06:32 +00:00
b57aec1962
Minor: make distributed notary test use a different folder on every run
2016-12-08 12:15:48 +00:00
4fe1d48e4a
demos: Fix demo RPC serialisation after rebase
2016-12-08 11:58:31 +00:00
9117ec9860
Simplify InputStreamSerializer, make NODE_USER role explicit
2016-12-08 11:58:31 +00:00
a601f0abf5
Local RPC, demos use RPC, NODE has special privileges
2016-12-08 11:58:31 +00:00
f63e6cd2a6
Add some hooks to StateMachineManager and NodeSchedulerService so that unit tests of flows with scheduled actions can safely test for completion of their test activities. Typically this is done using a while loop whilst there are active fibers, or schedules and then blocking on the ReusuableLatches until the status changes and can be re-evaluated.
...
Add unit tests of ScheduledFlow running on simulated network.
Just use existing DumyContract in test
DummyContract requires value equality so that assertEquals over states works as expected.
Remove blank line.
Add TODO on waitQuiescent.
Fix minor build error
2016-12-07 16:11:55 +00:00
03b5e9bced
Address review comments.
2016-12-07 14:15:20 +00:00
432015ddfe
Adds JvmName annotations where necessary to improve interop when developing CorDapps in java.
2016-12-07 12:12:18 +00:00
41b0b6c0b1
Re-added the capsule file. Fixed deploy with another publish option.
2016-12-06 16:06:16 +00:00
a0d5426ced
Due to insurmountable issues with publishing the JARs when the project is called Corda it has been renamed back to capsule.
2016-12-06 16:06:16 +00:00
1463cd2b37
Renamec capsule module to corda.
2016-12-06 16:06:16 +00:00
b24c628e34
Publications now publish JARs again. Install task now publishes again.
2016-12-06 16:06:16 +00:00
bf49dda731
Corda now publishes with updated publish utils.
2016-12-06 16:06:16 +00:00
c8e14b0ac6
Added all artifacts required for the corda capsule to be published on maven central.
2016-12-06 16:06:16 +00:00
810596927e
Added a new capsule build.gradle to allow multiple bintray uploads from one build.gradle.
2016-12-06 16:06:16 +00:00
348092cfa6
Re-added corda capsule publication.
2016-12-06 16:06:16 +00:00
dec9cfc5a4
Added client and node publishing.
2016-12-06 16:06:16 +00:00
fd229df956
node: Add ClassSerializer, register default flow parameters for RPC
2016-12-06 13:55:18 +00:00
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
5432905b4a
Clean up NetworkMapCache and InMemoryNetworkMapCache
2016-12-02 14:45:54 +00:00
ad5d6f5cd4
DistributedImmutableMapTest: enable copycat client connection retry to avoid race conditions
2016-12-01 13:21:25 +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
d500bf8f50
Address review comments.
2016-11-30 15:11:35 +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
8e836bc279
Distributed notary: configure Raft client retry to avoid race conditions
2016-11-29 11:07:22 +00:00
4c6625559f
Merged in andrius-dep-cleanup (pull request #569 )
2016-11-28 18:28:28 +00:00
f5ecddb4b2
Add get() method to identity service
2016-11-28 18:01:03 +00:00