NodeID RippleAddress::getNodeID () const { switch (nVersion) { case TOKEN_NONE: Throw<std::runtime_error> ("unset source - getNodeID"); case TOKEN_NODE_PUBLIC: { // Note, we are encoding the left. NodeID node; node.copyFrom(Hash160 (vchData)); return node; } default: Throw<std::runtime_error> ("bad source: " + std::to_string(nVersion)); } return {}; // Silence compiler warning. }