Rename TRANSACTION_INDEXING to CPFP_INDEXING and add to mainnet prod config
This commit is contained in:
		
							parent
							
								
									7f903b0331
								
							
						
					
					
						commit
						2e45dab4b7
					
				@ -27,7 +27,7 @@
 | 
				
			|||||||
    "POOLS_JSON_TREE_URL": "https://api.github.com/repos/mempool/mining-pools/git/trees/master",
 | 
					    "POOLS_JSON_TREE_URL": "https://api.github.com/repos/mempool/mining-pools/git/trees/master",
 | 
				
			||||||
    "ADVANCED_GBT_AUDIT": false,
 | 
					    "ADVANCED_GBT_AUDIT": false,
 | 
				
			||||||
    "ADVANCED_GBT_MEMPOOL": false,
 | 
					    "ADVANCED_GBT_MEMPOOL": false,
 | 
				
			||||||
    "TRANSACTION_INDEXING": false
 | 
					    "CPFP_INDEXING": false
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "CORE_RPC": {
 | 
					  "CORE_RPC": {
 | 
				
			||||||
    "HOST": "127.0.0.1",
 | 
					    "HOST": "127.0.0.1",
 | 
				
			||||||
 | 
				
			|||||||
@ -28,7 +28,7 @@
 | 
				
			|||||||
    "POOLS_JSON_URL": "__POOLS_JSON_URL__",
 | 
					    "POOLS_JSON_URL": "__POOLS_JSON_URL__",
 | 
				
			||||||
    "ADVANCED_GBT_AUDIT": "__MEMPOOL_ADVANCED_GBT_AUDIT__",
 | 
					    "ADVANCED_GBT_AUDIT": "__MEMPOOL_ADVANCED_GBT_AUDIT__",
 | 
				
			||||||
    "ADVANCED_GBT_MEMPOOL": "__MEMPOOL_ADVANCED_GBT_MEMPOOL__",
 | 
					    "ADVANCED_GBT_MEMPOOL": "__MEMPOOL_ADVANCED_GBT_MEMPOOL__",
 | 
				
			||||||
    "TRANSACTION_INDEXING": "__MEMPOOL_TRANSACTION_INDEXING__"
 | 
					    "CPFP_INDEXING": "__MEMPOOL_CPFP_INDEXING__"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "CORE_RPC": {
 | 
					  "CORE_RPC": {
 | 
				
			||||||
    "HOST": "__CORE_RPC_HOST__",
 | 
					    "HOST": "__CORE_RPC_HOST__",
 | 
				
			||||||
 | 
				
			|||||||
@ -40,7 +40,7 @@ describe('Mempool Backend Config', () => {
 | 
				
			|||||||
        POOLS_JSON_URL: 'https://raw.githubusercontent.com/mempool/mining-pools/master/pools.json',
 | 
					        POOLS_JSON_URL: 'https://raw.githubusercontent.com/mempool/mining-pools/master/pools.json',
 | 
				
			||||||
        ADVANCED_GBT_AUDIT: false,
 | 
					        ADVANCED_GBT_AUDIT: false,
 | 
				
			||||||
        ADVANCED_GBT_MEMPOOL: false,
 | 
					        ADVANCED_GBT_MEMPOOL: false,
 | 
				
			||||||
        TRANSACTION_INDEXING: false,
 | 
					        CPFP_INDEXING: false,
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      expect(config.ELECTRUM).toStrictEqual({ HOST: '127.0.0.1', PORT: 3306, TLS_ENABLED: true });
 | 
					      expect(config.ELECTRUM).toStrictEqual({ HOST: '127.0.0.1', PORT: 3306, TLS_ENABLED: true });
 | 
				
			||||||
 | 
				
			|||||||
@ -530,7 +530,7 @@ class Blocks {
 | 
				
			|||||||
            for (let i = 10; i >= 0; --i) {
 | 
					            for (let i = 10; i >= 0; --i) {
 | 
				
			||||||
              const newBlock = await this.$indexBlock(lastBlock['height'] - i);
 | 
					              const newBlock = await this.$indexBlock(lastBlock['height'] - i);
 | 
				
			||||||
              await this.$getStrippedBlockTransactions(newBlock.id, true, true);
 | 
					              await this.$getStrippedBlockTransactions(newBlock.id, true, true);
 | 
				
			||||||
              if (config.MEMPOOL.TRANSACTION_INDEXING) {
 | 
					              if (config.MEMPOOL.CPFP_INDEXING) {
 | 
				
			||||||
                await this.$indexCPFP(newBlock.id, lastBlock['height'] - i);
 | 
					                await this.$indexCPFP(newBlock.id, lastBlock['height'] - i);
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
@ -558,7 +558,7 @@ class Blocks {
 | 
				
			|||||||
          if (Common.blocksSummariesIndexingEnabled() === true) {
 | 
					          if (Common.blocksSummariesIndexingEnabled() === true) {
 | 
				
			||||||
            await this.$getStrippedBlockTransactions(blockExtended.id, true);
 | 
					            await this.$getStrippedBlockTransactions(blockExtended.id, true);
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          if (config.MEMPOOL.TRANSACTION_INDEXING) {
 | 
					          if (config.MEMPOOL.CPFP_INDEXING) {
 | 
				
			||||||
            this.$indexCPFP(blockExtended.id, this.currentBlockHeight);
 | 
					            this.$indexCPFP(blockExtended.id, this.currentBlockHeight);
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
				
			|||||||
@ -190,7 +190,7 @@ export class Common {
 | 
				
			|||||||
  static cpfpIndexingEnabled(): boolean {
 | 
					  static cpfpIndexingEnabled(): boolean {
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
      Common.indexingEnabled() &&
 | 
					      Common.indexingEnabled() &&
 | 
				
			||||||
      config.MEMPOOL.TRANSACTION_INDEXING === true
 | 
					      config.MEMPOOL.CPFP_INDEXING === true
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -31,7 +31,7 @@ interface IConfig {
 | 
				
			|||||||
    POOLS_JSON_TREE_URL: string,
 | 
					    POOLS_JSON_TREE_URL: string,
 | 
				
			||||||
    ADVANCED_GBT_AUDIT: boolean;
 | 
					    ADVANCED_GBT_AUDIT: boolean;
 | 
				
			||||||
    ADVANCED_GBT_MEMPOOL: boolean;
 | 
					    ADVANCED_GBT_MEMPOOL: boolean;
 | 
				
			||||||
    TRANSACTION_INDEXING: boolean;
 | 
					    CPFP_INDEXING: boolean;
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  ESPLORA: {
 | 
					  ESPLORA: {
 | 
				
			||||||
    REST_API_URL: string;
 | 
					    REST_API_URL: string;
 | 
				
			||||||
@ -152,7 +152,7 @@ const defaults: IConfig = {
 | 
				
			|||||||
    'POOLS_JSON_TREE_URL': 'https://api.github.com/repos/mempool/mining-pools/git/trees/master',
 | 
					    'POOLS_JSON_TREE_URL': 'https://api.github.com/repos/mempool/mining-pools/git/trees/master',
 | 
				
			||||||
    'ADVANCED_GBT_AUDIT': false,
 | 
					    'ADVANCED_GBT_AUDIT': false,
 | 
				
			||||||
    'ADVANCED_GBT_MEMPOOL': false,
 | 
					    'ADVANCED_GBT_MEMPOOL': false,
 | 
				
			||||||
    'TRANSACTION_INDEXING': false,
 | 
					    'CPFP_INDEXING': false,
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  'ESPLORA': {
 | 
					  'ESPLORA': {
 | 
				
			||||||
    'REST_API_URL': 'http://127.0.0.1:3000',
 | 
					    'REST_API_URL': 'http://127.0.0.1:3000',
 | 
				
			||||||
 | 
				
			|||||||
@ -10,6 +10,7 @@
 | 
				
			|||||||
    "POLL_RATE_MS": 1000,
 | 
					    "POLL_RATE_MS": 1000,
 | 
				
			||||||
    "INDEXING_BLOCKS_AMOUNT": -1,
 | 
					    "INDEXING_BLOCKS_AMOUNT": -1,
 | 
				
			||||||
    "BLOCKS_SUMMARIES_INDEXING": true,
 | 
					    "BLOCKS_SUMMARIES_INDEXING": true,
 | 
				
			||||||
 | 
					    "CPFP_INDEXING": true,
 | 
				
			||||||
    "ADVANCED_GBT_AUDIT": true,
 | 
					    "ADVANCED_GBT_AUDIT": true,
 | 
				
			||||||
    "ADVANCED_GBT_MEMPOOL": false,
 | 
					    "ADVANCED_GBT_MEMPOOL": false,
 | 
				
			||||||
    "USE_SECOND_NODE_FOR_MINFEE": true
 | 
					    "USE_SECOND_NODE_FOR_MINFEE": true
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user