This is a port of https://github.com/corda/corda/pull/5171 with some further improvements like printing out the contents of all the flows in the sub-flow stack (rather than just the current progress tracker step) and better error handling.
* CORDA-2704 - Allow Evolver to ignore carpentry errors
The logic being a carpentry failure is only fatal if the type we fail to
synthesise is required *post* evolution. If the evolver discards the
failed types then we'll never instantiate them and the synthesis
failure won't matter.
* Review comments and bug fixes
* Review comments
* Review comments
* Prevent carpenting a collection of an unknown type
* Add a comment explaining the condition used to detect collections
* Add a unit test and clarify comment around what is being carpented
The contract upgrade handler assumes that the state to be upgraded is
created by a WireTransaction. This breaks the upgrade process if it was
in fact issued by a ContractUpgradeWireTransactions or a NotaryChangeWireTransaction.
* ENT-1850: Improve reporting of connection problems (#3124)
* Add nicer logging for SSL handshake problems
* Just in case let people see the horrid netty exception traces at trace level
(cherry picked from commit 3c005789c0)
* fixup after cherrypick
* Prevent bridge reconnection attempts on targets that present invalid/misconfigured/different certificates to protect nodes from dead identities. (#3225)
(cherry picked from commit 7ff008d4e3)
* fixup after cherrypick
* add extra error handling (copied from master)
* CORDA-2016 Add unit tests to ensure SNI header generation will not be changed by accident (#4014)
* Add test for SNI header to prevent changing it accidentally.
* added hardcoded values test to ensure hashing function and corda x500 name format can't be changed
(cherry picked from commit 149b6034e1)
* fix test after cherrypick
* CORDA-1563 : Don't remove own node info - fix (#3219)
* CORDA-2029: Don't remove own node info
Don't remove own node info from cache on network map update.
* ENT-2014 Deletes of NodeInfo can fail to propagate leading to infinite retries (#1101)
* ENT-2014 Deletes of NodeInfo can fail to propagate leading to infinite retries
ENT-1880 Move identity key generation to network registration process
(cherry picked from commit c3ac203)
NOTE: Moved ENT Jira's to OS project
* RELEASE - Release script to extract which issues are in a release
In addition, format the output for inclusion in the release notes. Not 100% sure
if this should be in the tree or out in a separate repo but we have
*a lot* of small repo#s now and this is fine to live here unless
anyone vehemently disagrees
Add additional modes, make keyring optional
* ENT-2298: CE Hello World Tutorial Page references Corda V1.0
Removed version number completely from text, I thought this made more sense than hardcoding a version which will almost immediately be out of date.
* ENT-2302: Hello World Tutorial Page mismatch between code sample and explanatory text
Updated text to proper method
* ENT-2305: Java Instructions to Invoke Hello World CordApp fail
Removed Java instructions