TARAXA
pbft_manager.hpp File Reference
#include <thread>
#include "common/types.hpp"
#include "config/config.hpp"
#include "final_chain/final_chain.hpp"
#include "logger/logger.hpp"
#include "network/network.hpp"
#include "pbft/period_data_queue.hpp"
#include "pbft/proposed_blocks.hpp"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  taraxa::PbftManager
 PbftManager class is a daemon that is used to finalize a bench of directed acyclic graph (DAG) blocks by using Practical Byzantine Fault Tolerance (PBFT) protocol. More...
 

Namespaces

 taraxa
 

Enumerations

enum  taraxa::PbftStates {
  taraxa::value_proposal_state = 1 , taraxa::filter_state , taraxa::certify_state , taraxa::finish_state ,
  taraxa::finish_polling_state
}
 
enum class  taraxa::PbftStateRootValidation { taraxa::Valid = 0 , taraxa::Missing , taraxa::Invalid }