CentralMine.NET.Utils.UIntToHexString C# (CSharp) Method

UIntToHexString() public static method

public static UIntToHexString ( uint val ) : string
val uint
return string
        public static string UIntToHexString(uint val)
        {
            byte[] vbytes = new byte[4];
            vbytes[0] = (byte)(val >> 24);
            vbytes[1] = (byte)(val >> 16);
            vbytes[2] = (byte)(val >> 8);
            vbytes[3] = (byte)val;

            return ByteArrayToHexString(vbytes);
        }

Usage Example

Example #1
0
        public override bool SubmitWork(WorkBlock work, uint solution)
        {
            JobInfo ji = (JobInfo)work;

            // {"params": ["slush.miner1", "bf", "00000001", "504e86ed", "b2957c02"], "id": 4, "method": "mining.submit"}
            // Values in particular order: worker_name (previously authorized!), job_id, extranonce2, ntime, nonce.
            string[] parms = new string[5];
            parms[0] = mUser;
            parms[1] = ji.mJobID;
            parms[2] = ji.mExtraNonce2;
            parms[3] = ji.mTimeStr;
            parms[4] = Utils.UIntToHexString(solution);

            mSubmitString = String.Format("Submit Job({0}), Time({1}), Solution({2})", parms[1], parms[3], parms[4]) + "\n" + ji.strData + "\n" + ji.strTarget;
            Console.WriteLine(mSubmitString);
            mLog.WriteLine(mSubmitString);


            mAwaitingSubmitResult = true;
            SendRPC("mining.submit", parms);
            while (mAwaitingSubmitResult)
            {
                Thread.Sleep(50);
            }
            return(mSubmitResult);
        }
All Usage Examples Of CentralMine.NET.Utils::UIntToHexString