Implement CKeyPool functionality as a part of CKeyStore, remove CKeyPool.
[NovacoinLibrary.git] / Novacoin / CKeyID.cs
index ea09f65..12b2b97 100644 (file)
@@ -1,8 +1,20 @@
-\feffusing System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+\feff/**
+ *  Novacoin classes library
+ *  Copyright (C) 2015 Alex D. (balthazar.ad@gmail.com)
+
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Affero General Public License as
+ *  published by the Free Software Foundation, either version 3 of the
+ *  License, or (at your option) any later version.
+
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Affero General Public License for more details.
+
+ *  You should have received a copy of the GNU Affero General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 namespace Novacoin
 {
@@ -12,5 +24,15 @@ namespace Novacoin
         {
             _hashBytes = pubKeyHash.hashBytes;
         }
+
+        internal CKeyID(byte[] hashBytes)
+        {
+            _hashBytes = hashBytes;
+        }
+
+        public override string ToString()
+        {
+            return (new CNovacoinAddress(this)).ToString();
+        }
     }
 }