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