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.