@@ -57,7 +57,7 @@ export class Transaction {
5757 static fromBuffer ( buffer , _NO_STRICT ) {
5858 const bufferReader = new BufferReader ( buffer ) ;
5959 const tx = new Transaction ( ) ;
60- tx . version = bufferReader . readInt32 ( ) ;
60+ tx . version = bufferReader . readUInt32 ( ) ;
6161 const marker = bufferReader . readUInt8 ( ) ;
6262 const flag = bufferReader . readUInt8 ( ) ;
6363 let hasWitnesses = false ;
@@ -365,7 +365,7 @@ export class Transaction {
365365 const sigMsgWriter = BufferWriter . withCapacity ( sigMsgSize ) ;
366366 sigMsgWriter . writeUInt8 ( hashType ) ;
367367 // Transaction
368- sigMsgWriter . writeInt32 ( this . version ) ;
368+ sigMsgWriter . writeUInt32 ( this . version ) ;
369369 sigMsgWriter . writeUInt32 ( this . locktime ) ;
370370 sigMsgWriter . writeSlice ( hashPrevouts ) ;
371371 sigMsgWriter . writeSlice ( hashAmounts ) ;
@@ -472,7 +472,7 @@ export class Transaction {
472472 tbuffer = new Uint8Array ( 156 + varSliceSize ( prevOutScript ) ) ;
473473 bufferWriter = new BufferWriter ( tbuffer , 0 ) ;
474474 const input = this . ins [ inIndex ] ;
475- bufferWriter . writeInt32 ( this . version ) ;
475+ bufferWriter . writeUInt32 ( this . version ) ;
476476 bufferWriter . writeSlice ( hashPrevouts ) ;
477477 bufferWriter . writeSlice ( hashSequence ) ;
478478 bufferWriter . writeSlice ( input . hash ) ;
@@ -514,7 +514,7 @@ export class Transaction {
514514 __toBuffer ( buffer , initialOffset , _ALLOW_WITNESS = false ) {
515515 if ( ! buffer ) buffer = new Uint8Array ( this . byteLength ( _ALLOW_WITNESS ) ) ;
516516 const bufferWriter = new BufferWriter ( buffer , initialOffset || 0 ) ;
517- bufferWriter . writeInt32 ( this . version ) ;
517+ bufferWriter . writeUInt32 ( this . version ) ;
518518 const hasWitnesses = _ALLOW_WITNESS && this . hasWitnesses ( ) ;
519519 if ( hasWitnesses ) {
520520 bufferWriter . writeUInt8 ( Transaction . ADVANCED_TRANSACTION_MARKER ) ;
0 commit comments