4 #include <unordered_map>
13 KeyManager(std::shared_ptr<final_chain::FinalChain> final_chain);
23 std::unordered_map<addr_t, std::shared_ptr<vrf_wrapper::vrf_pk_t>>
vrf_keys_;
Definition: FixedHash.h:35
Definition: key_manager.hpp:11
KeyManager(KeyManager &&)=delete
std::shared_ptr< final_chain::FinalChain > final_chain_
Definition: key_manager.hpp:25
std::unordered_map< addr_t, std::shared_ptr< vrf_wrapper::vrf_pk_t > > vrf_keys_
Definition: key_manager.hpp:23
KeyManager(std::shared_ptr< final_chain::FinalChain > final_chain)
Definition: key_manager.cpp:7
KeyManager & operator=(KeyManager &&)=delete
std::shared_ptr< vrf_wrapper::vrf_pk_t > getVrfKey(EthBlockNumber blk_n, const addr_t &addr)
Definition: key_manager.cpp:9
KeyManager & operator=(const KeyManager &)=delete
KeyManager(const KeyManager &)=delete
std::shared_mutex vrf_keys_mutex_
Definition: key_manager.hpp:22
uint64_t EthBlockNumber
Definition: types.hpp:23