Move GroupElement under a new folder: Groups
MODIFY
WalletWasabi.Tests/UnitTests/Crypto/GroupElements/GeneralTests.cs
WalletWasabi.Tests/UnitTests/Crypto/GroupElements/GeneralTests.cs
@@ -3,7 +3,7 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
-using WalletWasabi.Crypto;
+using WalletWasabi.Crypto.Groups;
using Xunit;
namespace WalletWasabi.Tests.UnitTests.Crypto.GroupElements

MODIFY
WalletWasabi.Tests/UnitTests/Crypto/GroupElements/GeneratorTests.cs
WalletWasabi.Tests/UnitTests/Crypto/GroupElements/GeneratorTests.cs
@@ -2,7 +2,7 @@ using NBitcoin.Secp256k1;
using System;
using System.Collections.Generic;
using System.Text;
-using WalletWasabi.Crypto;
+using WalletWasabi.Crypto.Groups;
using Xunit;
namespace WalletWasabi.Tests.UnitTests.Crypto.GroupElements

MODIFY
WalletWasabi.Tests/UnitTests/Crypto/GroupElements/OperationTests.cs
WalletWasabi.Tests/UnitTests/Crypto/GroupElements/OperationTests.cs
@@ -2,7 +2,7 @@ using NBitcoin.Secp256k1;
using System;
using System.Collections.Generic;
using System.Text;
-using WalletWasabi.Crypto;
+using WalletWasabi.Crypto.Groups;
using Xunit;
namespace WalletWasabi.Tests.UnitTests.Crypto.GroupElements

MODIFY
WalletWasabi.Tests/UnitTests/Crypto/ZeroKnowledge/ZkExponentTests.cs
WalletWasabi.Tests/UnitTests/Crypto/ZeroKnowledge/ZkExponentTests.cs
@@ -3,7 +3,7 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
-using WalletWasabi.Crypto;
+using WalletWasabi.Crypto.Groups;
using WalletWasabi.Crypto.Randomness;
using WalletWasabi.Crypto.ZeroKnowledge;
using Xunit;

MODIFY
WalletWasabi.Tests/UnitTests/Crypto/ZeroKnowledge/ZkRepresentationTests.cs
WalletWasabi.Tests/UnitTests/Crypto/ZeroKnowledge/ZkRepresentationTests.cs
@@ -2,7 +2,7 @@ using NBitcoin.Secp256k1;
using System;
using System.Collections.Generic;
using System.Text;
-using WalletWasabi.Crypto;
+using WalletWasabi.Crypto.Groups;
using WalletWasabi.Crypto.ZeroKnowledge;
using Xunit;

RENAME
WalletWasabi/Crypto/GroupElement.cs
WalletWasabi/Crypto/Groups/GroupElement.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using WalletWasabi.Helpers;
-namespace WalletWasabi.Crypto
+namespace WalletWasabi.Crypto.Groups
{
public class GroupElement : IEquatable<GroupElement>
{

MODIFY
WalletWasabi/Crypto/ZeroKnowledge/ZkChallenge.cs
WalletWasabi/Crypto/ZeroKnowledge/ZkChallenge.cs
@@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
+using WalletWasabi.Crypto.Groups;
using WalletWasabi.Helpers;
namespace WalletWasabi.Crypto.ZeroKnowledge

MODIFY
WalletWasabi/Crypto/ZeroKnowledge/ZkKnowledgeOfExponent.cs
WalletWasabi/Crypto/ZeroKnowledge/ZkKnowledgeOfExponent.cs
@@ -2,6 +2,7 @@ using NBitcoin.Secp256k1;
using System;
using System.Collections.Generic;
using System.Text;
+using WalletWasabi.Crypto.Groups;
using WalletWasabi.Helpers;
namespace WalletWasabi.Crypto.ZeroKnowledge

MODIFY
WalletWasabi/Crypto/ZeroKnowledge/ZkKnowledgeOfRepresentation.cs
WalletWasabi/Crypto/ZeroKnowledge/ZkKnowledgeOfRepresentation.cs
@@ -2,6 +2,7 @@ using NBitcoin.Secp256k1;
using System;
using System.Collections.Generic;
using System.Text;
+using WalletWasabi.Crypto.Groups;
namespace WalletWasabi.Crypto.ZeroKnowledge
{

MODIFY
WalletWasabi/Crypto/ZeroKnowledge/ZkProver.cs
WalletWasabi/Crypto/ZeroKnowledge/ZkProver.cs
@@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
+using WalletWasabi.Crypto.Groups;
using WalletWasabi.Crypto.Randomness;
using WalletWasabi.Helpers;

MODIFY
WalletWasabi/Crypto/ZeroKnowledge/ZkVerifier.cs
WalletWasabi/Crypto/ZeroKnowledge/ZkVerifier.cs
@@ -2,6 +2,7 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
+using WalletWasabi.Crypto.Groups;
using WalletWasabi.Helpers;
namespace WalletWasabi.Crypto.ZeroKnowledge

Move GroupElement under a new folder: Groups