mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Remove obsolete hanko support from NewcoinAddress.
This commit is contained in:
@@ -28,67 +28,6 @@ void NewcoinAddress::clear()
|
|||||||
vchData.clear();
|
vchData.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
//
|
|
||||||
// Hanko - OBSOLETE
|
|
||||||
//
|
|
||||||
|
|
||||||
uint160 NewcoinAddress::getHanko() const
|
|
||||||
{
|
|
||||||
switch (nVersion) {
|
|
||||||
case VER_NONE:
|
|
||||||
throw std::runtime_error("unset source");
|
|
||||||
|
|
||||||
case VER_HANKO:
|
|
||||||
return uint160(vchData);
|
|
||||||
|
|
||||||
case VER_NODE_PUBLIC:
|
|
||||||
// Note, we are encoding the left or right.
|
|
||||||
return Hash160(vchData);
|
|
||||||
|
|
||||||
default:
|
|
||||||
throw std::runtime_error(str(boost::format("bad source: %d") % int(nVersion)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string NewcoinAddress::humanHanko() const
|
|
||||||
{
|
|
||||||
switch (nVersion) {
|
|
||||||
case VER_NONE:
|
|
||||||
throw std::runtime_error("unset source");
|
|
||||||
|
|
||||||
case VER_HANKO:
|
|
||||||
return ToString();
|
|
||||||
|
|
||||||
case VER_NODE_PUBLIC:
|
|
||||||
{
|
|
||||||
NewcoinAddress hanko;
|
|
||||||
|
|
||||||
(void) hanko.setHanko(getHanko());
|
|
||||||
|
|
||||||
return hanko.ToString();
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
throw std::runtime_error(str(boost::format("bad source: %d") % int(nVersion)));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool NewcoinAddress::setHanko(const std::string& strHanko)
|
|
||||||
{
|
|
||||||
return SetString(strHanko.c_str(), VER_HANKO);
|
|
||||||
}
|
|
||||||
|
|
||||||
void NewcoinAddress::setHanko(const uint160& hash160)
|
|
||||||
{
|
|
||||||
SetData(VER_HANKO, hash160.begin(), 20);
|
|
||||||
}
|
|
||||||
|
|
||||||
void NewcoinAddress::setHanko(const NewcoinAddress& nodePublic) {
|
|
||||||
setHanko(nodePublic.getHanko());
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// NodePublic
|
// NodePublic
|
||||||
//
|
//
|
||||||
@@ -99,9 +38,6 @@ const std::vector<unsigned char>& NewcoinAddress::getNodePublic() const
|
|||||||
case VER_NONE:
|
case VER_NONE:
|
||||||
throw std::runtime_error("unset source");
|
throw std::runtime_error("unset source");
|
||||||
|
|
||||||
case VER_HANKO:
|
|
||||||
throw std::runtime_error("public not available from hanko");
|
|
||||||
|
|
||||||
case VER_NODE_PUBLIC:
|
case VER_NODE_PUBLIC:
|
||||||
return vchData;
|
return vchData;
|
||||||
|
|
||||||
@@ -116,9 +52,6 @@ std::string NewcoinAddress::humanNodePublic() const
|
|||||||
case VER_NONE:
|
case VER_NONE:
|
||||||
throw std::runtime_error("unset source");
|
throw std::runtime_error("unset source");
|
||||||
|
|
||||||
case VER_HANKO:
|
|
||||||
throw std::runtime_error("public not available from hanko");
|
|
||||||
|
|
||||||
case VER_NODE_PUBLIC:
|
case VER_NODE_PUBLIC:
|
||||||
return ToString();
|
return ToString();
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ class NewcoinAddress : public CBase58Data
|
|||||||
private:
|
private:
|
||||||
typedef enum {
|
typedef enum {
|
||||||
VER_NONE = 1,
|
VER_NONE = 1,
|
||||||
VER_HANKO = 8,
|
|
||||||
VER_NODE_PUBLIC = 28,
|
VER_NODE_PUBLIC = 28,
|
||||||
VER_NODE_PRIVATE = 32,
|
VER_NODE_PRIVATE = 32,
|
||||||
VER_ACCOUNT_ID = 0,
|
VER_ACCOUNT_ID = 0,
|
||||||
@@ -29,18 +28,7 @@ public:
|
|||||||
|
|
||||||
bool isValid() const;
|
bool isValid() const;
|
||||||
void clear();
|
void clear();
|
||||||
#if 0
|
|
||||||
//
|
|
||||||
// hanko - OBSOLETE
|
|
||||||
//
|
|
||||||
uint160 getHanko() const;
|
|
||||||
|
|
||||||
std::string humanHanko() const;
|
|
||||||
|
|
||||||
bool setHanko(const std::string& strHanko);
|
|
||||||
void setHanko(const uint160& hash160);
|
|
||||||
void setHanko(const NewcoinAddress& nodePublic);
|
|
||||||
#endif
|
|
||||||
//
|
//
|
||||||
// Node Public
|
// Node Public
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user