Example #1
0
        public void SetJob(Job j)
        {
            // clear nonces
            receivedNonces.Clear();

            StratumMessageServerNotify smsn = new StratumMessageServerNotify();

            smsn.id         = null;
            smsn.method     = "mining.notify";
            smsn.parameters = new object[4] {
                j.uniqueID, j.seedHash, j.headerHash, true
            };

            Send(smsn);
        }
Example #2
0
        public void SetDifficulty(double diff)
        {
            if (difficulty == diff)
            {
                return;
            }

            difficulty = diff;

            StratumMessageServerNotify smsn = new StratumMessageServerNotify();

            smsn.id            = null;
            smsn.method        = "mining.set_difficulty";
            smsn.parameters    = new object[1];
            smsn.parameters[0] = difficulty;

            Send(smsn);
        }