You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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