Take out Rkey
MODIFY
WalletWasabi.Backend/Controllers/ChaumianCoinJoinController.cs
WalletWasabi.Backend/Controllers/ChaumianCoinJoinController.cs
@@ -61,7 +61,7 @@ namespace WalletWasabi.Backend.Controllers
{
Phase = round.Phase,
SignerPubKey = round.Signer.Key.PubKey,
- RpubKey = round.Signer.R.PubKey,
+ RpubKey = round.Rkey.PubKey,
Denomination = round.Denomination,
RegisteredPeerCount = round.CountAlices(syncLock: false),
RequiredPeerCount = round.AnonymitySet,

MODIFY
WalletWasabi/Models/ChaumianCoinJoin/CcjRound.cs
WalletWasabi/Models/ChaumianCoinJoin/CcjRound.cs
@@ -34,7 +34,8 @@ namespace WalletWasabi.Models.ChaumianCoinJoin
public Transaction UnsignedCoinJoin { get; private set; }
private string _unsignedCoinJoinHex;
- public Signer Signer { get; private set; }
+ public Key Rkey { get; }
+ public Signer Signer { get; }
public string GetUnsignedCoinJoinHex()
{
@@ -158,7 +159,8 @@ namespace WalletWasabi.Models.ChaumianCoinJoin
StatusLock = new object();
Status = CcjRoundStatus.NotStarted;
- Signer = new ECDSABlinding.Signer(new Key());
+ Rkey = new Key();
+ Signer = new Signer(new Key(), Rkey);
_unsignedCoinJoinHex = null;

Take out Rkey