Skip to content

v11.6.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 15:39
ce34ba2
  • Per-type interfaces for the five ConfidentialMPT transactions (#191). IConfidentialMPTConvert, IConfidentialMPTConvertBack, IConfidentialMPTSend, IConfidentialMPTClawback and IConfidentialMPTMergeInbox carry the fields of their type, and the request and the response class of each pair implement one - the pattern every other transaction type follows. Until now the 32 fields of the set were declared twice, once on each half, with no contract between them, so summary.Transaction is IConfidentialMPTSend could not be written.
    • IConfidentialMPTSend implements IDestination as well, as IPayment and IEscrowCreate do
    • TestURequestAndResponseHalvesShareAnInterface no longer excludes these five, so every request/response pair in the assembly shares an interface
    • the README and the remarks on TransactionSummary.Transaction drop the exception they documented