@@ -99,7 +99,7 @@ class Transaction {
9999 static fromBuffer ( buffer , _NO_STRICT ) {
100100 const bufferReader = new bufferutils_js_1 . BufferReader ( buffer ) ;
101101 const tx = new Transaction ( ) ;
102- tx . version = bufferReader . readInt32 ( ) ;
102+ tx . version = bufferReader . readUInt32 ( ) ;
103103 const marker = bufferReader . readUInt8 ( ) ;
104104 const flag = bufferReader . readUInt8 ( ) ;
105105 let hasWitnesses = false ;
@@ -414,7 +414,7 @@ class Transaction {
414414 const sigMsgWriter = bufferutils_js_1 . BufferWriter . withCapacity ( sigMsgSize ) ;
415415 sigMsgWriter . writeUInt8 ( hashType ) ;
416416 // Transaction
417- sigMsgWriter . writeInt32 ( this . version ) ;
417+ sigMsgWriter . writeUInt32 ( this . version ) ;
418418 sigMsgWriter . writeUInt32 ( this . locktime ) ;
419419 sigMsgWriter . writeSlice ( hashPrevouts ) ;
420420 sigMsgWriter . writeSlice ( hashAmounts ) ;
@@ -523,7 +523,7 @@ class Transaction {
523523 tbuffer = new Uint8Array ( 156 + varSliceSize ( prevOutScript ) ) ;
524524 bufferWriter = new bufferutils_js_1 . BufferWriter ( tbuffer , 0 ) ;
525525 const input = this . ins [ inIndex ] ;
526- bufferWriter . writeInt32 ( this . version ) ;
526+ bufferWriter . writeUInt32 ( this . version ) ;
527527 bufferWriter . writeSlice ( hashPrevouts ) ;
528528 bufferWriter . writeSlice ( hashSequence ) ;
529529 bufferWriter . writeSlice ( input . hash ) ;
@@ -570,7 +570,7 @@ class Transaction {
570570 buffer ,
571571 initialOffset || 0 ,
572572 ) ;
573- bufferWriter . writeInt32 ( this . version ) ;
573+ bufferWriter . writeUInt32 ( this . version ) ;
574574 const hasWitnesses = _ALLOW_WITNESS && this . hasWitnesses ( ) ;
575575 if ( hasWitnesses ) {
576576 bufferWriter . writeUInt8 ( Transaction . ADVANCED_TRANSACTION_MARKER ) ;
0 commit comments