coinbase_addresses fixes
This commit is contained in:
		
							parent
							
								
									f9d03b1bb4
								
							
						
					
					
						commit
						03036bf59d
					
				@ -295,7 +295,7 @@ class Blocks {
 | 
			
		||||
    extras.virtualSize = block.weight / 4.0;
 | 
			
		||||
    if (coinbaseTx?.vout.length > 0) {
 | 
			
		||||
      extras.coinbaseAddress = coinbaseTx.vout[0].scriptpubkey_address ?? null;
 | 
			
		||||
      extras.coinbaseAddresses = [...new Set<string>(...coinbaseTx.vout.map(v => v.scriptpubkey_address).filter(a => a) as string[])];
 | 
			
		||||
      extras.coinbaseAddresses = [...new Set<string>(coinbaseTx.vout.map(v => v.scriptpubkey_address).filter(a => a) as string[])];
 | 
			
		||||
      extras.coinbaseSignature = coinbaseTx.vout[0].scriptpubkey_asm ?? null;
 | 
			
		||||
      extras.coinbaseSignatureAscii = transactionUtils.hex2ascii(coinbaseTx.vin[0].scriptsig) ?? null;
 | 
			
		||||
    } else {
 | 
			
		||||
 | 
			
		||||
@ -40,7 +40,7 @@ interface DatabaseBlock {
 | 
			
		||||
  avgFeeRate: number;
 | 
			
		||||
  coinbaseRaw: string;
 | 
			
		||||
  coinbaseAddress: string;
 | 
			
		||||
  coinbaseAddresses: string[];
 | 
			
		||||
  coinbaseAddresses: string;
 | 
			
		||||
  coinbaseSignature: string;
 | 
			
		||||
  coinbaseSignatureAscii: string;
 | 
			
		||||
  avgTxSize: number;
 | 
			
		||||
@ -163,7 +163,7 @@ class BlocksRepository {
 | 
			
		||||
        block.mediantime,
 | 
			
		||||
        block.extras.header,
 | 
			
		||||
        block.extras.coinbaseAddress,
 | 
			
		||||
        block.extras.coinbaseAddresses,
 | 
			
		||||
        block.extras.coinbaseAddresses ? JSON.stringify(block.extras.coinbaseAddresses) : null,
 | 
			
		||||
        truncatedCoinbaseSignature,
 | 
			
		||||
        block.extras.utxoSetSize,
 | 
			
		||||
        block.extras.utxoSetChange,
 | 
			
		||||
@ -1040,7 +1040,7 @@ class BlocksRepository {
 | 
			
		||||
    extras.avgFeeRate = dbBlk.avgFeeRate;
 | 
			
		||||
    extras.coinbaseRaw = dbBlk.coinbaseRaw;
 | 
			
		||||
    extras.coinbaseAddress = dbBlk.coinbaseAddress;
 | 
			
		||||
    extras.coinbaseAddresses = dbBlk.coinbaseAddresses;
 | 
			
		||||
    extras.coinbaseAddresses = dbBlk.coinbaseAddresses ? JSON.parse(dbBlk.coinbaseAddresses) : [];
 | 
			
		||||
    extras.coinbaseSignature = dbBlk.coinbaseSignature;
 | 
			
		||||
    extras.coinbaseSignatureAscii = dbBlk.coinbaseSignatureAscii;
 | 
			
		||||
    extras.avgTxSize = dbBlk.avgTxSize;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user