#include <validators.h>
|
| void | add (const string &key, uint64_t startHeight, uint64_t endHeight, string name="", string domain="", string page_link="") |
| |
| void | addOrUpdate (const string &key, uint64_t startHeight, uint64_t endHeight, string name="", string domain="", string page_link="") |
| |
| void | update (const string &key, uint64_t endHeight, string name="", string domain="", string page_link="") |
| |
| std::unique_ptr< Validator > | find (const string &key) |
| |
| bool | exists (const string &key) |
| |
| list_update_outcome | validate_and_update (v_list_struct res, bool saveToDB, bool isEmergencyUpdate=false) |
| |
| ValidatorsState | validate_expiration () |
| |
◆ Validators()
◆ add()
| void electroneum::basic::Validators::add |
( |
const string & |
key, |
|
|
uint64_t |
startHeight, |
|
|
uint64_t |
endHeight, |
|
|
string |
name = "", |
|
|
string |
domain = "", |
|
|
string |
page_link = "" |
|
) |
| |
|
private |
◆ addOrUpdate()
| void electroneum::basic::Validators::addOrUpdate |
( |
const string & |
key, |
|
|
uint64_t |
startHeight, |
|
|
uint64_t |
endHeight, |
|
|
string |
name = "", |
|
|
string |
domain = "", |
|
|
string |
page_link = "" |
|
) |
| |
|
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 |
◆ getValidatorByKey()
| Validator electroneum::basic::Validators::getValidatorByKey |
( |
string |
key | ) |
|
|
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, |
|
|
string |
name = "", |
|
|
string |
domain = "", |
|
|
string |
page_link = "" |
|
) |
| |
|
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 |
◆ 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: