diff --git a/src/cjs/block.cjs b/src/cjs/block.cjs index bc4db559c..ddc2e4a1a 100644 --- a/src/cjs/block.cjs +++ b/src/cjs/block.cjs @@ -62,7 +62,7 @@ class Block { if (buffer.length < 80) throw new Error('Buffer too small (< 80 bytes)'); const bufferReader = new bufferutils_js_1.BufferReader(buffer); const block = new Block(); - block.version = bufferReader.readInt32(); + block.version = bufferReader.readUInt32(); block.prevHash = bufferReader.readSlice(32); block.merkleRoot = bufferReader.readSlice(32); block.timestamp = bufferReader.readUInt32(); @@ -184,7 +184,7 @@ class Block { toBuffer(headersOnly) { const buffer = new Uint8Array(this.byteLength(headersOnly)); const bufferWriter = new bufferutils_js_1.BufferWriter(buffer); - bufferWriter.writeInt32(this.version); + bufferWriter.writeUInt32(this.version); bufferWriter.writeSlice(this.prevHash); bufferWriter.writeSlice(this.merkleRoot); bufferWriter.writeUInt32(this.timestamp); diff --git a/src/esm/block.js b/src/esm/block.js index c717d3d7a..8c574f09f 100644 --- a/src/esm/block.js +++ b/src/esm/block.js @@ -20,7 +20,7 @@ export class Block { if (buffer.length < 80) throw new Error('Buffer too small (< 80 bytes)'); const bufferReader = new BufferReader(buffer); const block = new Block(); - block.version = bufferReader.readInt32(); + block.version = bufferReader.readUInt32(); block.prevHash = bufferReader.readSlice(32); block.merkleRoot = bufferReader.readSlice(32); block.timestamp = bufferReader.readUInt32(); @@ -142,7 +142,7 @@ export class Block { toBuffer(headersOnly) { const buffer = new Uint8Array(this.byteLength(headersOnly)); const bufferWriter = new BufferWriter(buffer); - bufferWriter.writeInt32(this.version); + bufferWriter.writeUInt32(this.version); bufferWriter.writeSlice(this.prevHash); bufferWriter.writeSlice(this.merkleRoot); bufferWriter.writeUInt32(this.timestamp); diff --git a/ts_src/block.ts b/ts_src/block.ts index 5d065a19f..7895d4b09 100644 --- a/ts_src/block.ts +++ b/ts_src/block.ts @@ -24,7 +24,7 @@ export class Block { const bufferReader = new BufferReader(buffer); const block = new Block(); - block.version = bufferReader.readInt32(); + block.version = bufferReader.readUInt32(); block.prevHash = bufferReader.readSlice(32); block.merkleRoot = bufferReader.readSlice(32); block.timestamp = bufferReader.readUInt32(); @@ -175,7 +175,7 @@ export class Block { const bufferWriter = new BufferWriter(buffer); - bufferWriter.writeInt32(this.version); + bufferWriter.writeUInt32(this.version); bufferWriter.writeSlice(this.prevHash!); bufferWriter.writeSlice(this.merkleRoot!); bufferWriter.writeUInt32(this.timestamp);