Merge pull request #3158 from mempool/nymkappa/bugfix/truncate-coinbase
Truncate `coinbase_signature` and `coinbase_signature_ascii` before insertion if needed
This commit is contained in:
		
						commit
						416ba77394
					
				| @ -36,7 +36,6 @@ import bitcoinRoutes from './api/bitcoin/bitcoin.routes'; | ||||
| import fundingTxFetcher from './tasks/lightning/sync-tasks/funding-tx-fetcher'; | ||||
| import forensicsService from './tasks/lightning/forensics.service'; | ||||
| import priceUpdater from './tasks/price-updater'; | ||||
| import mining from './api/mining/mining'; | ||||
| import chainTips from './api/chain-tips'; | ||||
| import { AxiosError } from 'axios'; | ||||
| 
 | ||||
|  | ||||
| @ -16,6 +16,9 @@ class BlocksRepository { | ||||
|    * Save indexed block data in the database | ||||
|    */ | ||||
|   public async $saveBlockInDatabase(block: BlockExtended) { | ||||
|     const truncatedCoinbaseSignature = block?.extras?.coinbaseSignature?.substring(0, 500); | ||||
|     const truncatedCoinbaseSignatureAscii = block?.extras?.coinbaseSignatureAscii?.substring(0, 500); | ||||
| 
 | ||||
|     try { | ||||
|       const query = `INSERT INTO blocks(
 | ||||
|         height,             hash,                blockTimestamp,    size, | ||||
| @ -65,7 +68,7 @@ class BlocksRepository { | ||||
|         block.extras.medianTimestamp, | ||||
|         block.extras.header, | ||||
|         block.extras.coinbaseAddress, | ||||
|         block.extras.coinbaseSignature, | ||||
|         truncatedCoinbaseSignature, | ||||
|         block.extras.utxoSetSize, | ||||
|         block.extras.utxoSetChange, | ||||
|         block.extras.avgTxSize, | ||||
| @ -78,7 +81,7 @@ class BlocksRepository { | ||||
|         block.extras.segwitTotalSize, | ||||
|         block.extras.segwitTotalWeight, | ||||
|         block.extras.medianFeeAmt, | ||||
|         block.extras.coinbaseSignatureAscii, | ||||
|         truncatedCoinbaseSignatureAscii, | ||||
|       ]; | ||||
| 
 | ||||
|       await DB.query(query, params); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user