Publish ownership proofs in round state
MODIFY
WalletWasabi/WabiSabi/Models/MultipartyTransaction/ConstructionState.cs
WalletWasabi/WabiSabi/Models/MultipartyTransaction/ConstructionState.cs
@@ -66,7 +66,7 @@ public record ConstructionState : MultipartyTransactionState
throw new WabiSabiProtocolException(WabiSabiProtocolErrorCode.WrongOwnershipProof);
}
- return this with { Events = Events.Add(new InputAdded(coin)) };
+ return this with { Events = Events.Add(new InputAdded(coin, ownershipProof)) };
}
public ConstructionState AddOutput(TxOut output)

MODIFY
WalletWasabi/WabiSabi/Models/MultipartyTransaction/MultipartyTransactionState.cs
WalletWasabi/WabiSabi/Models/MultipartyTransaction/MultipartyTransactionState.cs
@@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Collections.Immutable;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
+using WalletWasabi.Crypto;
using WalletWasabi.WabiSabi.Backend.Rounds;
namespace WalletWasabi.WabiSabi.Models.MultipartyTransaction;
@@ -11,7 +12,7 @@ namespace WalletWasabi.WabiSabi.Models.MultipartyTransaction;
public interface IEvent{};
public record RoundCreated(RoundParameters RoundParameters) : IEvent;
-public record InputAdded (Coin Coin) : IEvent;
+public record InputAdded (Coin Coin, OwnershipProof ownershipProof) : IEvent;
public record OutputAdded (TxOut Output) : IEvent;
public abstract record MultipartyTransactionState

Publish ownership proofs in round state