using System; using Newtonsoft.Json; namespace Stratum { /// /// Represents a JsonRpc request /// [JsonObject(MemberSerialization.OptIn)] public class StratumRequest { public StratumRequest() { Id = Guid.NewGuid().ToString(); } /// /// Unique request id /// [JsonProperty("id")] public object Id { get; private set; } /// /// Stratum method name /// [JsonProperty("method")] public string Method { get; set; } /// /// Method params /// [JsonProperty("params")] public object Params { get; set; } } }