#include "Conversion.h" #include "base58.h" using namespace std; #if 0 uint160 protobufTo160(const std::string& buf) { uint160 ret; // TODO: return(ret); } uint256 protobufTo256(const std::string& hash) { uint256 ret; // TODO: return(ret); } uint160 humanTo160(const std::string& buf) { vector retVec; DecodeBase58(buf,retVec); uint160 ret; memcpy(reinterpret_cast(&ret), &retVec[0], ret.GetSerializeSize()); return(ret); } bool humanToPK(const std::string& buf,std::vector& retVec) { return(DecodeBase58(buf,retVec)); } bool u160ToHuman(uint160& buf, std::string& retStr) { retStr=EncodeBase58(buf.begin(),buf.end()); return(true); } #endif base_uint160 uint256::to160() const { uint160 m; memcpy(m.begin(), begin(), m.size()); return m; } base_uint256 uint160::to256() const { uint256 m; memcpy(m.begin(), begin(), size()); return m; }