mirror of
https://github.com/benjamin-wilson/public-pool.git
synced 2026-09-29 09:05:06 -07:00
ensure deep copy
This commit is contained in:
@@ -61,6 +61,9 @@ export class MiningJob {
|
|||||||
public copyAndUpdateBlock(jobTemplate: IJobTemplate, versionMask: number, nonce: number, extraNonce: string, extraNonce2: string, timestamp: number): bitcoinjs.Block {
|
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);
|
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;
|
testBlock.transactions[0] = this.coinbaseTransaction;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user