Add params based constructor overloads for vector types
MODIFY
WalletWasabi/Crypto/GroupElementVector.cs
WalletWasabi/Crypto/GroupElementVector.cs
@@ -14,6 +14,11 @@ namespace WalletWasabi.Crypto
GroupElements = groupElements.ToArray();
}
+ public GroupElementVector(params GroupElement[] groupElements)
+ : this(groupElements as IEnumerable<GroupElement>)
+ {
+ }
+
private IEnumerable<GroupElement> GroupElements { get; }
public IEnumerator<GroupElement> GetEnumerator() =>

MODIFY
WalletWasabi/Crypto/ScalarVector.cs
WalletWasabi/Crypto/ScalarVector.cs
@@ -15,6 +15,11 @@ namespace WalletWasabi.Crypto
Scalars = scalars.ToArray();
}
+ public ScalarVector(params Scalar[] scalars)
+ : this(scalars as IEnumerable<Scalar>)
+ {
+ }
+
private IEnumerable<Scalar> Scalars { get; }
public IEnumerator<Scalar> GetEnumerator() =>

Add params based constructor overloads for vector types