Fix median timestamp field - Fix reponse format when block is indexed on the fly
This commit is contained in:
		
							parent
							
								
									8612dd2d73
								
							
						
					
					
						commit
						8f716a1d8c
					
				| @ -170,6 +170,7 @@ class Blocks { | ||||
|     blk.extras.coinbaseTx = transactionUtils.stripCoinbaseTransaction(transactions[0]); | ||||
|     blk.extras.coinbaseRaw = blk.extras.coinbaseTx.vin[0].scriptsig; | ||||
|     blk.extras.usd = priceUpdater.latestPrices.USD; | ||||
|     blk.extras.medianTimestamp = block.medianTime; | ||||
| 
 | ||||
|     if (block.height === 0) { | ||||
|       blk.extras.medianFee = 0; // 50th percentiles
 | ||||
| @ -204,7 +205,6 @@ class Blocks { | ||||
| 
 | ||||
|     blk.extras.feePercentiles = [], // TODO
 | ||||
|     blk.extras.medianFeeAmt = 0; // TODO
 | ||||
|     blk.extras.medianTimestamp = block.medianTime; // TODO
 | ||||
|     blk.extras.blockTime = 0; // TODO
 | ||||
|     blk.extras.orphaned = false; // TODO
 | ||||
|    | ||||
| @ -785,7 +785,11 @@ class Blocks { | ||||
|     while (fromHeight <= toHeight) { | ||||
|       let block: any = await blocksRepository.$getBlockByHeight(fromHeight); | ||||
|       if (!block) { | ||||
|         block = await this.$indexBlock(fromHeight); | ||||
|         await this.$indexBlock(fromHeight); | ||||
|         block = await blocksRepository.$getBlockByHeight(fromHeight); | ||||
|         if (!block) { | ||||
|           continue; | ||||
|         } | ||||
|       } | ||||
| 
 | ||||
|       delete(block.hash); | ||||
| @ -794,6 +798,7 @@ class Blocks { | ||||
|       delete(block.pool_link); | ||||
|       delete(block.pool_addresses); | ||||
|       delete(block.pool_regexes); | ||||
|       delete(block.median_timestamp); | ||||
| 
 | ||||
|       blocks.push(block); | ||||
|       fromHeight++; | ||||
|  | ||||
| @ -367,6 +367,7 @@ class BlocksRepository { | ||||
|         blocks.*, | ||||
|         hash as id, | ||||
|         UNIX_TIMESTAMP(blocks.blockTimestamp) as blockTimestamp, | ||||
|         UNIX_TIMESTAMP(blocks.median_timestamp) as medianTime, | ||||
|         pools.id as pool_id, | ||||
|         pools.name as pool_name, | ||||
|         pools.link as pool_link, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user