public PascalMiner(PascalStratum ps, Device device, PascalWorkerI pascalWorker) { this.ps = ps; this.device = device; this.pascalWorker = pascalWorker; pascalWorker.SetNonceCallback(this); }
public void sendWorkToWorker(PascalWorkerI pascalWorker) { uint[] d = new uint[9]; Buffer.BlockCopy(mPascalMidstate, 0, d, 0, 8 * 4); d[8] = ((uint)mPascalInput[192] << 24) | ((uint)mPascalInput[193] << 16) | ((uint)mPascalInput[194] << 8) | ((uint)mPascalInput[195]); pascalWorker.NewWork(d); }