Changeset View
Changeset View
Standalone View
Standalone View
src/key_io.cpp
Show All 18 Lines | |||||
#include <cstring> | #include <cstring> | ||||
namespace { | namespace { | ||||
class DestinationEncoder : public boost::static_visitor<std::string> { | class DestinationEncoder : public boost::static_visitor<std::string> { | ||||
private: | private: | ||||
const CChainParams &m_params; | const CChainParams &m_params; | ||||
public: | public: | ||||
DestinationEncoder(const CChainParams ¶ms) : m_params(params) {} | explicit DestinationEncoder(const CChainParams ¶ms) | ||||
: m_params(params) {} | |||||
std::string operator()(const CKeyID &id) const { | std::string operator()(const CKeyID &id) const { | ||||
std::vector<uint8_t> data = | std::vector<uint8_t> data = | ||||
m_params.Base58Prefix(CChainParams::PUBKEY_ADDRESS); | m_params.Base58Prefix(CChainParams::PUBKEY_ADDRESS); | ||||
data.insert(data.end(), id.begin(), id.end()); | data.insert(data.end(), id.begin(), id.end()); | ||||
return EncodeBase58Check(data); | return EncodeBase58Check(data); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 156 Lines • Show Last 20 Lines |