This commit is contained in:
Ben Wilson
2023-06-23 13:55:18 -04:00
parent 88f56d68b1
commit 7b77bf8006
3 changed files with 77 additions and 43 deletions
@@ -74,6 +74,7 @@ export class MiningSubmitMessage extends StratumBaseMessage {
const coinbaseTx = `${job.coinb1}${extraNonce}${extraNonce2}${job.coinb2}`;
const newRoot = this.calculateMerkleRootHash(coinbaseTx, job.merkle_branch)
const truediffone = Big('26959535291011309493156476344723991336010898738574164086137773096960');
@@ -94,6 +95,8 @@ export class MiningSubmitMessage extends StratumBaseMessage {
header.writeBigUint64LE(BigInt(job.nbits), 72);
header.writeUInt32LE(nonce, 76);
console.log(header.toString('hex'))
const hashBuffer: Buffer = crypto.createHash('sha256').update(header).digest();
const hashResult: Buffer = crypto.createHash('sha256').update(hashBuffer).digest();
@@ -142,7 +145,7 @@ export class MiningSubmitMessage extends StratumBaseMessage {
bothMerkles.set(newRoot);
}
return bothMerkles;
return bothMerkles.subarray(0, 32)
}
private sha256(data: Buffer) {