예제 #1
0
 def flush_data(self):
     '''The data for a flush.  The lock must be taken.'''
     assert self.state_lock.locked()
     return FlushData(
         height=self.height,
         tx_count=self.tx_count,
         headers=self.headers,
         block_tx_hashes=self.tx_hashes,
         undo_block_tx_hashes=self.undo_tx_hashes,
         undo_historical_spends=self.undo_historical_spends,
         undo_infos=self.undo_infos,
         adds=self.utxo_cache,
         deletes=self.db_deletes,
         tip=self.tip,
     )
예제 #2
0
 def flush_data(self):
     '''The data for a flush.  The lock must be taken.'''
     assert self.state_lock.locked()
     return FlushData(self.height, self.tx_count, self.headers,
                      self.tx_hashes, self.undo_infos, self.utxo_cache,
                      self.db_deletes, self.tip)
예제 #3
0
 def flush_data(self):
     '''The data for a flush.'''
     return FlushData(self.state, self.headers, self.tx_hashes,
                      self.undo_infos, self.utxo_cache, self.db_deletes)