TARAXA
|
#include <key_manager.hpp>
Public Member Functions | |
KeyManager (std::shared_ptr< final_chain::FinalChain > final_chain) | |
KeyManager (const KeyManager &)=delete | |
KeyManager (KeyManager &&)=delete | |
KeyManager & | operator= (const KeyManager &)=delete |
KeyManager & | operator= (KeyManager &&)=delete |
std::shared_ptr< vrf_wrapper::vrf_pk_t > | getVrfKey (EthBlockNumber blk_n, const addr_t &addr) |
Private Attributes | |
std::shared_mutex | vrf_keys_mutex_ |
std::unordered_map< addr_t, std::shared_ptr< vrf_wrapper::vrf_pk_t > > | vrf_keys_ |
std::shared_ptr< final_chain::FinalChain > | final_chain_ |
taraxa::KeyManager::KeyManager | ( | std::shared_ptr< final_chain::FinalChain > | final_chain | ) |
|
delete |
|
delete |
std::shared_ptr< vrf_wrapper::vrf_pk_t > taraxa::KeyManager::getVrfKey | ( | EthBlockNumber | blk_n, |
const addr_t & | addr | ||
) |
|
delete |
|
delete |
|
private |
|
private |
|
private |