Merge pull request #3043 from mempool/nymkappa/bugfix/blocks-api
Fixes blocks api (missing fee range)
This commit is contained in:
		
						commit
						3f0bcbe64c
					
				@ -610,7 +610,9 @@ class Blocks {
 | 
			
		||||
    const transactions = await this.$getTransactionsExtended(blockHash, block.height, true);
 | 
			
		||||
    const blockExtended = await this.$getBlockExtended(block, transactions);
 | 
			
		||||
 | 
			
		||||
    await blocksRepository.$saveBlockInDatabase(blockExtended);
 | 
			
		||||
    if (Common.indexingEnabled()) {
 | 
			
		||||
      await blocksRepository.$saveBlockInDatabase(blockExtended);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    return prepareBlock(blockExtended);
 | 
			
		||||
  }
 | 
			
		||||
@ -714,7 +716,7 @@ class Blocks {
 | 
			
		||||
        block = await this.$indexBlock(currentHeight);
 | 
			
		||||
        returnBlocks.push(block);
 | 
			
		||||
      } else if (nextHash != null) {
 | 
			
		||||
        block = prepareBlock(await bitcoinClient.getBlock(nextHash));
 | 
			
		||||
        block = await this.$indexBlock(currentHeight);
 | 
			
		||||
        nextHash = block.previousblockhash;
 | 
			
		||||
        returnBlocks.push(block);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
@ -17,7 +17,7 @@ export function prepareBlock(block: any): BlockExtended {
 | 
			
		||||
    extras: {
 | 
			
		||||
      coinbaseRaw: block.coinbase_raw ?? block.extras?.coinbaseRaw,
 | 
			
		||||
      medianFee: block.medianFee ?? block.median_fee ?? block.extras?.medianFee,
 | 
			
		||||
      feeRange: block.feeRange ?? block.fee_span,
 | 
			
		||||
      feeRange: block.feeRange ?? block?.extras?.feeRange ?? block.fee_span,
 | 
			
		||||
      reward: block.reward ?? block?.extras?.reward,
 | 
			
		||||
      totalFees: block.totalFees ?? block?.fees ?? block?.extras?.totalFees,
 | 
			
		||||
      avgFee: block?.extras?.avgFee ?? block.avg_fee,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user