From b4fff2b7af18388c26a062fe72363f69936ed40c Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Tue, 1 Aug 2023 13:15:23 -0400 Subject: [PATCH] ensure deep copy --- src/models/MiningJob.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/models/MiningJob.ts b/src/models/MiningJob.ts index 28a796b..35ae77e 100644 --- a/src/models/MiningJob.ts +++ b/src/models/MiningJob.ts @@ -61,6 +61,9 @@ export class MiningJob { public copyAndUpdateBlock(jobTemplate: IJobTemplate, versionMask: number, nonce: number, extraNonce: string, extraNonce2: string, timestamp: number): bitcoinjs.Block { const testBlock = Object.assign(new bitcoinjs.Block(), jobTemplate.block); + testBlock.transactions = jobTemplate.block.transactions.map(tx => { + return Object.assign(new bitcoinjs.Transaction(), tx); + }); testBlock.transactions[0] = this.coinbaseTransaction;