Add license header.
[NovacoinLibrary.git] / Novacoin / CNovacoinAddress.cs
index 7165a33..1becaf4 100644 (file)
@@ -1,8 +1,23 @@
-\feffusing System;
+\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/>.
+ */
+
 using System.Collections.Generic;
 using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
 namespace Novacoin
 {
@@ -67,31 +82,33 @@ namespace Novacoin
         /// <summary>
         /// Basic sanity checking
         /// </summary>
-        /// <returns></returns>
-        public bool IsValid()
+        public bool IsValid
         {
-            // Address data is normally generated by RIPEMD-160 hash function
-            int nExpectedSize = 20;
-
-            switch ((AddrType) nVersion)
+            get
             {
-                case AddrType.PUBKEY_ADDRESS:
-                    nExpectedSize = 20; // Hash of public key
-                    break;
-                case AddrType.SCRIPT_ADDRESS:
-                    nExpectedSize = 20; // Hash of CScript
-                    break;
-                case AddrType.PUBKEY_ADDRESS_TEST:
-                    nExpectedSize = 20;
-                    break;
-                case AddrType.SCRIPT_ADDRESS_TEST:
-                    nExpectedSize = 20;
-                    break;
-                default:
-                    return false;
-            }
+                // Address data is normally generated by RIPEMD-160 hash function
+                int nExpectedSize = 20;
 
-            return addrData.Count == nExpectedSize;
+                switch ((AddrType)nVersion)
+                {
+                    case AddrType.PUBKEY_ADDRESS:
+                        nExpectedSize = 20; // Hash of public key
+                        break;
+                    case AddrType.SCRIPT_ADDRESS:
+                        nExpectedSize = 20; // Hash of CScript
+                        break;
+                    case AddrType.PUBKEY_ADDRESS_TEST:
+                        nExpectedSize = 20;
+                        break;
+                    case AddrType.SCRIPT_ADDRESS_TEST:
+                        nExpectedSize = 20;
+                        break;
+                    default:
+                        return false;
+                }
+
+                return addrData.Count == nExpectedSize;
+            }
         }
 
         /// <summary>