TARAXA
Loading...
Searching...
No Matches
pbft_config.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <json/json.h>
4
5#include "common/types.hpp"
6
7namespace taraxa {
8
9struct PbftConfig {
10 uint32_t lambda_ms = 0;
11 uint32_t committee_size = 0;
12 uint32_t number_of_proposers = 20;
13 uint32_t dag_blocks_size = 0;
15 uint64_t gas_limit = 0;
16
17 bytes rlp() const;
18};
19Json::Value enc_json(PbftConfig const& obj);
20void dec_json(Json::Value const& json, PbftConfig& obj);
21
22} // namespace taraxa
Definition app.hpp:16
Json::Value enc_json(const DagBlockProposerConfig &obj)
Definition dag_config.cpp:16
void dec_json(Json::Value const &json, DBConfig &db_config)
Definition config.cpp:12
std::vector< byte > bytes
Definition types.hpp:53
Definition pbft_config.hpp:9
uint32_t lambda_ms
Definition pbft_config.hpp:10
bytes rlp() const
Definition pbft_config.cpp:28
uint32_t dag_blocks_size
Definition pbft_config.hpp:13
uint32_t ghost_path_move_back
Definition pbft_config.hpp:14
uint32_t number_of_proposers
Definition pbft_config.hpp:12
uint32_t committee_size
Definition pbft_config.hpp:11
uint64_t gas_limit
Definition pbft_config.hpp:15