#include <validators.h>
◆ Validators()
◆ add()
| void electroneum::basic::Validators::add |
( |
const string & |
key, |
|
|
uint64_t |
startHeight, |
|
|
uint64_t |
endHeight |
|
) |
| |
|
private |
◆ addOrUpdate()
| void electroneum::basic::Validators::addOrUpdate |
( |
const string & |
key, |
|
|
uint64_t |
startHeight, |
|
|
uint64_t |
endHeight |
|
) |
| |
|
private |
◆ enable()
| void electroneum::basic::Validators::enable |
( |
| ) |
|
|
inline |
◆ exists()
| bool electroneum::basic::Validators::exists |
( |
const string & |
key | ) |
|
|
private |
◆ find()
| std::unique_ptr< Validator > electroneum::basic::Validators::find |
( |
const string & |
key | ) |
|
|
private |
◆ getApplicablePublicKeys()
| vector<string> electroneum::basic::Validators::getApplicablePublicKeys |
( |
uint64_t |
height, |
|
|
bool |
convert_to_byte = false |
|
) |
| |
|
inline |
◆ getSerializedValidatorList()
| string electroneum::basic::Validators::getSerializedValidatorList |
( |
| ) |
|
|
inline |
◆ isEnabled()
| bool electroneum::basic::Validators::isEnabled |
( |
| ) |
|
|
inline |
◆ isValid()
| bool electroneum::basic::Validators::isValid |
( |
| ) |
|
|
inline |
◆ loadValidatorsList()
| bool electroneum::basic::Validators::loadValidatorsList |
( |
| ) |
|
|
inline |
◆ on_idle()
| void electroneum::basic::Validators::on_idle |
( |
| ) |
|
|
inline |
◆ setValidatorsList()
◆ update()
| void electroneum::basic::Validators::update |
( |
const string & |
key, |
|
|
uint64_t |
endHeight |
|
) |
| |
|
private |
◆ validate_and_update()
◆ validate_expiration()
◆ current_list_timestamp
| uint64_t electroneum::basic::Validators::current_list_timestamp |
|
private |
◆ endpoint_addr
| string electroneum::basic::Validators::endpoint_addr = "vl.electroneum.com" |
|
private |
◆ endpoint_port
| string electroneum::basic::Validators::endpoint_port = "80" |
|
private |
◆ endpoint_timeout
| milliseconds electroneum::basic::Validators::endpoint_timeout = milliseconds(10000) |
|
private |
◆ http_client
| epee::net_utils::http::http_simple_client electroneum::basic::Validators::http_client |
|
private |
◆ isInitial
| bool electroneum::basic::Validators::isInitial = true |
|
private |
◆ last_updated
| time_t electroneum::basic::Validators::last_updated |
|
private |
◆ list
| vector<std::unique_ptr<Validator> > electroneum::basic::Validators::list |
|
private |
◆ m_db
◆ m_load_validators_interval
| once_a_time_seconds<60, true> electroneum::basic::Validators::m_load_validators_interval |
|
private |
◆ m_p2p
◆ serialized_v_list
| string electroneum::basic::Validators::serialized_v_list |
|
private |
◆ status
◆ testnet
| bool electroneum::basic::Validators::testnet = false |
|
private |
◆ testnet_endpoint_addr
| string electroneum::basic::Validators::testnet_endpoint_addr = "vl.thesecurityteam.rocks" |
|
private |
◆ testnet_endpoint_port
| string electroneum::basic::Validators::testnet_endpoint_port = "80" |
|
private |
◆ timeout
| uint32_t electroneum::basic::Validators::timeout = 60*60*12 |
|
private |
◆ timeout_grace_period
| uint32_t electroneum::basic::Validators::timeout_grace_period = this->timeout * 0.1 |
|
private |
The documentation for this class was generated from the following files: