#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: