From 22742314f31ccfa178142bfbb855fe92d7b645f0 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Fri, 29 Jun 2012 16:22:30 -0700 Subject: [PATCH] Add debugging support to NewcoinAddress. --- src/NewcoinAddress.cpp | 17 +++++++++++++++++ src/NewcoinAddress.h | 2 ++ 2 files changed, 19 insertions(+) diff --git a/src/NewcoinAddress.cpp b/src/NewcoinAddress.cpp index 2f24ef8c0..88536a33c 100644 --- a/src/NewcoinAddress.cpp +++ b/src/NewcoinAddress.cpp @@ -54,6 +54,23 @@ void NewcoinAddress::clear() vchData.clear(); } +std::string NewcoinAddress::humanAddressType() const +{ + switch (nVersion) + { + case VER_NONE: return "VER_NONE"; + case VER_NODE_PUBLIC: return "VER_NODE_PUBLIC"; + case VER_NODE_PRIVATE: return "VER_NODE_PRIVATE"; + case VER_ACCOUNT_ID: return "VER_ACCOUNT_ID"; + case VER_ACCOUNT_PUBLIC: return "VER_ACCOUNT_PUBLIC"; + case VER_ACCOUNT_PRIVATE: return "VER_ACCOUNT_PRIVATE"; + case VER_FAMILY_GENERATOR: return "VER_FAMILY_GENERATOR"; + case VER_FAMILY_SEED: return "VER_FAMILY_SEED"; + } + + return "unknown"; +} + // // NodePublic // diff --git a/src/NewcoinAddress.h b/src/NewcoinAddress.h index 06b283e80..ffe104509 100644 --- a/src/NewcoinAddress.h +++ b/src/NewcoinAddress.h @@ -29,6 +29,8 @@ public: bool isValid() const; void clear(); + std::string humanAddressType() const; + // // Node Public - Also used for Validators //