052124bbe0
CORDA-716 Make serialization init less static ( #1996 )
2017-11-10 15:44:43 +00:00
2a83167d3b
Merge pull request #2024 from corda/christians_public-key-caching-hooks
...
Public key customization hooks
2017-11-10 13:37:37 +00:00
52dea9e5c3
Merge pull request #1958 from corda/christians_nodeconfig-fix
...
Add helper for checking whether to check checkpoints and unit test it.
2017-11-10 11:28:13 +00:00
6b71c6cf75
Retire some initialiseSerialization booleans. ( #2019 )
2017-11-10 10:15:55 +00:00
219433c3cd
Hooks for PublicKeySerializer
2017-11-09 14:49:23 +00:00
7d1f7ab53d
CORDA-296: added rpc that returns an observable for node state ( #2004 )
...
* CORDA-296: added rpc that returns an observable for node state; used to let rpc clients know that the know is about to shut down
* replaced node shut down observation String with enum
2017-11-08 12:44:10 +00:00
a036a6300c
Enforce serialization API for Java. ( #2014 )
2017-11-08 11:49:52 +00:00
117261caa4
Retired getDefaultNotary test extension method.
...
Most uses where with MockNetwork which recently got a defaultNotaryIdentity property for dealing with the default single notary case. The remaining uses where in flows.
2017-11-07 21:20:43 +00:00
e26e41a384
Various structural cleanups of node-driver:
...
* Extracted out ShutdownManager into its own file
* Moved RPCDriver and ProcessUtilities into internal package
* Made n.c.testing.performance package internal
2017-11-07 16:58:40 +00:00
deaba2887d
Some cleanup after network map removal ( #2006 )
2017-11-07 12:16:49 +00:00
a4be26a296
Removed unnecessary calls to MockNetwork.runNetwork (b/c there is no more P2P node registration) and removed redundant entries in cordappPackages
2017-11-06 21:28:20 +00:00
00a9014852
CORDA-716 Rename one TestClock to DemoClock, and unduplicate code ( #1988 )
2017-11-06 11:13:56 +00:00
3bb018a5ce
Removed the ability to manually start notary nodes from the driver and MockNetwork. Instead by default a single notary is automatically started. This can be customised at creation time of the driver and MockNetwork. This more accurately models the concept of network parameters in a CZ.
...
Also added helper methods to retrieve this default notary.
2017-11-05 22:55:33 +00:00
9be37c2b88
Remove useless call to waitUntilNetworkReady within driver started nodes ( #1998 )
...
Remove usages of waitUntilNetworkReady in conjunction with driver
2017-11-03 14:27:46 +00:00
22453204ed
move node info schema to internal package ( #1976 )
2017-11-03 11:30:29 +00:00
d04e48740b
Introducing network parameters.
...
network-parameters file read in by the node at startup, of which only the list of notaries is used. For now, the driver and MockNetwork have been updated to require notaries to be started first. This is so that the same set of network parameters can be defined for all the nodes.
CN in the legal name is not longer disallowed since it's no longer reserved for distributed notary names.
Single-node notaries now only have one identity, their main identity. Nodes part of a cluster continue to have two.
(Based off Kasia's work)
2017-11-03 09:46:10 +00:00
5490465750
[CORDA-446] Remove entities from netmap cache & friends ( #1980 )
...
* Remove PersistentNetworkMapService and related classes. They were part of the old network map node code.
2017-11-03 09:28:52 +00:00
837e8800e8
Checking that the smoke tests don't have the node on their classpath.
2017-11-02 20:58:03 +00:00
2e0e78e883
Retire DriverBasedTest. ( #1986 )
2017-11-02 16:56:08 +00:00
d882f8871e
[CORDA-758]: Permissions are now checked for each RPC method. ( #1985 )
...
* Permissions are now checked for each RPC method.
* Fixed NodeMonitorModelTest
* Fixed IRSDemoTest
2017-11-02 15:09:49 +00:00
a21d361df8
Clean up mentions of nodeReady future and friends from MockNetwork/Driver ( #1979 )
...
* Clean up mentions of nodeReady future and friends from MockNetwork/Driver
2017-11-02 10:31:31 +00:00
00e682a544
[CORDA-446] Clean up other mentions of network map node and logic ( #1974 )
...
* [CORDA-446] Clean up other mentions of network map node and logic
* Rename AbstractNetworkMapService to NetworkMapService and remove the empty NetworkMapService
* fix build
* fix artemismessaging tests
* pr comments
2017-11-01 14:25:48 +00:00
86d273f2ef
Merge pull request #1955 from corda/feature/kat/refactorKryo
...
Refactor Kryo into sub module just like AMQP
2017-11-01 10:16:11 +00:00
6b2b663ab3
CORDA-716 Retire MockNetwork.Factory ( #1937 )
2017-10-31 17:10:37 +00:00
d6adb83cd0
CORDA-756 - Refactor Kryo into sub module as per AMQP
2017-10-31 15:45:58 +00:00
6ebba9dea1
Removed the startNotary methods from NodeBasedTest, and moved it into an internal package
...
This commit is in preparation for the upcoming network parameters work.
2017-10-31 11:49:33 +00:00
4b0b13dad4
CORDA-716 Retire TestDependencyInjectionBase ( #1939 )
2017-10-31 10:21:38 +00:00
bad31658fb
Fix whitespace
2017-10-30 13:49:08 +00:00
3f43d8ad21
Add helper for checking whether to check checkpoints and unit test it.
2017-10-30 11:55:04 +00:00
9176fcb8e6
Remove for good network map service node ( #1942 )
...
* [CORDA-446] Kill network map registration and fix NodeBasedTest
2017-10-30 11:45:52 +00:00
05d6fb91c7
Reinstate Simulation config overrides for notary. ( #1947 )
2017-10-30 11:41:53 +00:00
cde1587ac7
Cleaned up devModeOptions
2017-10-28 13:26:06 +01:00
862b908dd9
Merge branch 'master' of https://github.com/corda/corda into christians_checkpoint_checker_thread
...
# Conflicts:
# node/src/main/kotlin/net/corda/node/services/config/NodeConfiguration.kt
# node/src/test/kotlin/net/corda/node/services/config/FullNodeConfigurationTest.kt
2017-10-27 15:33:00 +01:00
5b5a4bd2e4
Code rewiew: turn dev mode options into a data class
2017-10-27 15:13:00 +01:00
a0b9768be7
Retire FullNodeConfiguration ( #1954 )
...
* Retire FullNodeConfiguration
* Moved logic and tests for Artermis user names in RPCUserServiceImpl
2017-10-27 14:30:10 +01:00
5440594afd
Merge branch 'master' of https://github.com/corda/corda into christians_checkpoint_checker_thread
2017-10-27 14:14:09 +01:00
4a4500811f
Code rewiew: reformat
2017-10-27 10:24:03 +01:00
79f080368b
Code rewiew: constant naming
2017-10-27 09:37:39 +01:00
01f80fb187
remove outdated test ( #1949 )
2017-10-27 09:27:23 +01:00
428eb43abe
Minor: add a discussion to recordTransactions.
...
Discuss the interaction between coin selection and observer nodes and
why it's designed the way it is.
2017-10-26 18:05:24 +02:00
d7e4aa1783
Add more formal support for observer/regulator nodes. This is a simplistic
...
approach which assumes a dedicated node for observers: states that are
reported to the node will appear in the database and update feeds as
normal. Apps that expect all updates to be relevant to themselves may
need adjusting if they run on an observer node too, but this is likely
to be rare.
2017-10-26 18:05:24 +02:00
1b4a5f3d4c
Add a toString to FlowSessionImpl
2017-10-26 18:05:24 +02:00
170fde9d71
Code rewiew:
...
- add comments
- clearer variable names
- use constants instead of literal
2017-10-26 16:09:58 +01:00
d275ab41a8
Rename debugOptions to devModeOptions, extension method
2017-10-26 14:40:19 +01:00
0cbee046f9
Add extension method to check for flags devModeOptions, formatting
2017-10-26 14:36:24 +01:00
74595c65c9
Add optional debug options to config and allow to switch checkpointChecking off in dev mode
2017-10-26 14:03:16 +01:00
71fe0daa08
Give the checkpoint checker thread a meaningful name
2017-10-26 12:27:29 +01:00
a3be4d0dad
Add extraPackages to NodePerformanceTest so it runs successfully
2017-10-26 11:47:37 +01:00
5349d4f850
Standardisation of Public Keys in Schema entities. ( #68 ) ( #1936 )
...
* Standardisation of Public Keys in Schema entities. (#68 )
* Standardisation in usage of Public Keys in Schema entities.
Use PK Hash where optimal, otherwise use ByteArray/LOB representation of PK.
* Redundant after rebase.
* Use .encoded and Crypto.decode<Public|Private>Key(bytes) instead of Corda serialization.
* Optimize DBPartyAndCertificate entity to store and query on ownerKeyHash.
* Updated API stability check for schema attribute change.
2017-10-24 22:11:41 +01:00
4b8590ef41
CORDA-736 Add some new features to corda.jar via node.conf for testing ( #1926 )
2017-10-24 16:49:47 +01:00