Release 0.84.0

Improved next-events analysis

DbLedgerContractOperations has a new method called nextEventValues has been added for doing analysis of expected next events for contracts.

The new method makes use of symbolic evaluation to provide a collection of events that would be accepted by the contract in its current state.

Streamlined Corda CSL agent anonymization API

On Corda, it is recommended that the identities of participants in a state are anonymized, such that the state and its backchain can be verified by a third party without revealing the identities of the participants.

Previously, anonymization of CSL contract participants could be toggled per contract using boolean flags to e.g. InstantiateContractAnswer.Authorize(anonymize = true). This is no longer possible, and participant anonymization is the only behaviour. This change has made it possible to streamline the Corda CSL API by abstracting away the anonymization, thereby removing several complicated error paths.

See the migration guide for more details.