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.coinbaseTx = transactionUtils.stripCoinbaseTransaction(transactions[0]); | ||||||
|     blk.extras.coinbaseRaw = blk.extras.coinbaseTx.vin[0].scriptsig; |     blk.extras.coinbaseRaw = blk.extras.coinbaseTx.vin[0].scriptsig; | ||||||
|     blk.extras.usd = priceUpdater.latestPrices.USD; |     blk.extras.usd = priceUpdater.latestPrices.USD; | ||||||
|  |     blk.extras.medianTimestamp = block.medianTime; | ||||||
| 
 | 
 | ||||||
|     if (block.height === 0) { |     if (block.height === 0) { | ||||||
|       blk.extras.medianFee = 0; // 50th percentiles
 |       blk.extras.medianFee = 0; // 50th percentiles
 | ||||||
| @ -204,7 +205,6 @@ class Blocks { | |||||||
| 
 | 
 | ||||||
|     blk.extras.feePercentiles = [], // TODO
 |     blk.extras.feePercentiles = [], // TODO
 | ||||||
|     blk.extras.medianFeeAmt = 0; // TODO
 |     blk.extras.medianFeeAmt = 0; // TODO
 | ||||||
|     blk.extras.medianTimestamp = block.medianTime; // TODO
 |  | ||||||
|     blk.extras.blockTime = 0; // TODO
 |     blk.extras.blockTime = 0; // TODO
 | ||||||
|     blk.extras.orphaned = false; // TODO
 |     blk.extras.orphaned = false; // TODO
 | ||||||
|    |    | ||||||
| @ -785,7 +785,11 @@ class Blocks { | |||||||
|     while (fromHeight <= toHeight) { |     while (fromHeight <= toHeight) { | ||||||
|       let block: any = await blocksRepository.$getBlockByHeight(fromHeight); |       let block: any = await blocksRepository.$getBlockByHeight(fromHeight); | ||||||
|       if (!block) { |       if (!block) { | ||||||
|         block = await this.$indexBlock(fromHeight); |         await this.$indexBlock(fromHeight); | ||||||
|  |         block = await blocksRepository.$getBlockByHeight(fromHeight); | ||||||
|  |         if (!block) { | ||||||
|  |           continue; | ||||||
|  |         } | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       delete(block.hash); |       delete(block.hash); | ||||||
| @ -794,6 +798,7 @@ class Blocks { | |||||||
|       delete(block.pool_link); |       delete(block.pool_link); | ||||||
|       delete(block.pool_addresses); |       delete(block.pool_addresses); | ||||||
|       delete(block.pool_regexes); |       delete(block.pool_regexes); | ||||||
|  |       delete(block.median_timestamp); | ||||||
| 
 | 
 | ||||||
|       blocks.push(block); |       blocks.push(block); | ||||||
|       fromHeight++; |       fromHeight++; | ||||||
|  | |||||||
| @ -367,6 +367,7 @@ class BlocksRepository { | |||||||
|         blocks.*, |         blocks.*, | ||||||
|         hash as id, |         hash as id, | ||||||
|         UNIX_TIMESTAMP(blocks.blockTimestamp) as blockTimestamp, |         UNIX_TIMESTAMP(blocks.blockTimestamp) as blockTimestamp, | ||||||
|  |         UNIX_TIMESTAMP(blocks.median_timestamp) as medianTime, | ||||||
|         pools.id as pool_id, |         pools.id as pool_id, | ||||||
|         pools.name as pool_name, |         pools.name as pool_name, | ||||||
|         pools.link as pool_link, |         pools.link as pool_link, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user