| 
    TARAXA
    
   | 
 
#include <slashing_manager.hpp>

Public Member Functions | |
| SlashingManager (const FullNodeConfig &config, std::shared_ptr< final_chain::FinalChain > final_chain, std::shared_ptr< TransactionManager > trx_manager, std::shared_ptr< GasPricer > gas_pricer) | |
| SlashingManager (const SlashingManager &)=delete | |
| SlashingManager (SlashingManager &&)=delete | |
| SlashingManager & | operator= (const SlashingManager &)=delete | 
| SlashingManager & | operator= (SlashingManager &&)=delete | 
| bool | submitDoubleVotingProof (const std::shared_ptr< PbftVote > &vote_a, const std::shared_ptr< PbftVote > &vote_b) | 
Private Attributes | |
| std::shared_ptr< final_chain::FinalChain > | final_chain_ | 
| std::shared_ptr< TransactionManager > | trx_manager_ | 
| std::shared_ptr< GasPricer > | gas_pricer_ | 
| ExpirationCache< dev::h256 > | double_voting_proofs_ | 
| const FullNodeConfig & | kConfig | 
| taraxa::SlashingManager::SlashingManager | ( | const FullNodeConfig & | config, | 
| std::shared_ptr< final_chain::FinalChain > | final_chain, | ||
| std::shared_ptr< TransactionManager > | trx_manager, | ||
| std::shared_ptr< GasPricer > | gas_pricer | ||
| ) | 
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  delete | 
| bool taraxa::SlashingManager::submitDoubleVotingProof | ( | const std::shared_ptr< PbftVote > & | vote_a, | 
| const std::shared_ptr< PbftVote > & | vote_b | ||
| ) | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |