QuorumPolicy.cs
1 namespace GUNRPG.Security; 2 3 public sealed record QuorumPolicy 4 { 5 public QuorumPolicy(int requiredSignatures) 6 { 7 if (requiredSignatures <= 0) 8 { 9 throw new ArgumentOutOfRangeException(nameof(requiredSignatures), "Required signatures must be greater than zero."); 10 } 11 12 RequiredSignatures = requiredSignatures; 13 } 14 15 public int RequiredSignatures { get; } 16 }