#include <light.hpp>
◆ Light()
  
  
      
        
          | taraxa::plugin::Light::Light  | 
          ( | 
          std::shared_ptr< AppBase >  | 
          app | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ addOptions()
  
  
      
        
          | void taraxa::plugin::Light::addOptions  | 
          ( | 
          boost::program_options::options_description &  | 
          command_line_options | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ clearHistory()
  
  
      
        
          | void taraxa::plugin::Light::clearHistory  | 
          ( | 
          PbftPeriod  | 
          end_period,  | 
         
        
           | 
           | 
          uint64_t  | 
          dag_level_to_keep,  | 
         
        
           | 
           | 
          bool  | 
          live_cleanup  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
Clears light node history. 
 
 
◆ clearLightNodeHistory()
      
        
          | void taraxa::plugin::Light::clearLightNodeHistory  | 
          ( | 
          bool  | 
          live_cleanup = false | ) | 
           | 
        
      
 
 
◆ clearNonBlockData()
  
  
      
        
          | void taraxa::plugin::Light::clearNonBlockData  | 
          ( | 
          PbftPeriod  | 
          start,  | 
         
        
           | 
           | 
          PbftPeriod  | 
          end,  | 
         
        
           | 
           | 
          bool  | 
          live_cleanup  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ description()
  
  
      
        
          | std::string taraxa::plugin::Light::description  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ getCleanupPeriod()
  
  
      
        
          | uint64_t taraxa::plugin::Light::getCleanupPeriod  | 
          ( | 
          uint64_t  | 
          dag_period,  | 
         
        
           | 
           | 
          std::optional< uint64_t >  | 
          proposal_period  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
private   | 
  
 
 
◆ init()
  
  
      
        
          | void taraxa::plugin::Light::init  | 
          ( | 
          const boost::program_options::variables_map &  | 
          options | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ name()
  
  
      
        
          | std::string taraxa::plugin::Light::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ pruneStateDb()
  
  
      
        
          | void taraxa::plugin::Light::pruneStateDb  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ recreateNonBlockData()
  
  
      
        
          | void taraxa::plugin::Light::recreateNonBlockData  | 
          ( | 
          PbftPeriod  | 
          last_block_number | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ shutdown()
  
  
      
        
          | void taraxa::plugin::Light::shutdown  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ start()
  
  
      
        
          | void taraxa::plugin::Light::start  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ cleanup_pool_
◆ history_
  
  
      
        
          | uint64_t& taraxa::plugin::Light::history_ | 
         
       
   | 
  
private   | 
  
 
 
◆ kPeriodsToKeepNonBlockData
  
  
      
        
          | constexpr uint64_t taraxa::plugin::Light::kPeriodsToKeepNonBlockData = 1000 | 
         
       
   | 
  
staticconstexprprivate   | 
  
 
 
◆ live_cleanup_
  
  
      
        
          | bool taraxa::plugin::Light::live_cleanup_ | 
         
       
   | 
  
private   | 
  
 
 
◆ live_cleanup_in_progress_
  
  
      
        
          | std::atomic<bool> taraxa::plugin::Light::live_cleanup_in_progress_ = false | 
         
       
   | 
  
private   | 
  
 
 
◆ state_db_pruning_
  
  
      
        
          | bool taraxa::plugin::Light::state_db_pruning_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: