* Implementation of NetworkParameters updates
Implementation of NetworkParameters updates for network-management
server side of the process.
Change the way network parameters are read up on network-management
startup. Introduced 3 flags to clearly communicate intentions:
initial-network-parameters, update-network-parameters and flag-day.
* Address Shams comments
* Address comments
* NetworkMapStorage refactor
getLatestNetworkParameters returns NetworkParametersEntity
* TODO Exit after parameters update
Started implementing feature requested by devops. TODO: Fix
NodeRegistrationTest
* Code cleanup
* Merged the two cmd line flags into one --set-network-parameters. The idea being to simply check if there are any active network parameters to determine if it's an update or not.
Applying network parameters causes the server to exit once done (ENT-1559).
* Merge fixes
* Minor cleanup
* Small fixes
* Merge fixes and cleanup
* TODO Implementation of cancelUpdate flag
Will slightly change after more manual testing
* Small cleanup
* Address comments
Add OneToOne relation between ParametersUpdate and NetworkParameters.
* Address comments fix tests
* * add private network id to CSR
* TODO : Doc
* TODO : Signing server and network map end points
* Remove private network attribute from CSR
* revert unnecessary changes
* remove private network identifier from node as we are not shipping this to the node in DP3
* revert unnecessary changes
* address PR issues
* * added is current and timestamp to the node info table
* getNodeInfoHashes returns all "current" node info hashes
* TODO: network map should return 404 if receive old node info request
* TODO: database migration integration test
* fix compilation error
* * removed unnecessary unique constraint
* rebase and tidy up liquid base xml
* address PR issues
* address PR issues
* address PR issues
* Doorman will now ask for truststore password, or can be provided in cmd line arg.
* rebase and changed keystore filename for HSM
* make "network-root-truststore.jks" a const
* Initial implementation of the certificate generation tool
* Adding trust store persisting
* Addressing review comments
* Adding certificate type to the certificate generation process.
* Addressing review comments
* Fixing typos
* Changing keyOverride to 0 in examples and tests
* Addressing review comments + rebasing
* Adding CRL information to the certificate generation process
* Generation tool refactoring
* Addressing review comments
* Changing network parameters to use node info files instead of by hand specification of notary
* Addressing review comments
* Different names for notaries
* Updating README