aboutsummaryrefslogtreecommitdiffstats
path: root/public/js/check_address.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/check_address.coffee')
-rw-r--r--public/js/check_address.coffee23
1 files changed, 23 insertions, 0 deletions
diff --git a/public/js/check_address.coffee b/public/js/check_address.coffee
new file mode 100644
index 00000000..130ce0fd
--- /dev/null
+++ b/public/js/check_address.coffee
@@ -0,0 +1,23 @@
+#= require js/2.5.3-crypto-sha256.js
+#= require js/jsbn.js
+#= require js/jsbn2.js
+#= require js/bitcoinjs-min.js
+#= require js/bitcoinjs-min-1.0.2.js
+#= require js/sha512.js
+#= require js/modsqrt.js
+#= require js/rfc1751.js
+#= require js/bip32.js
+
+check_address = (address) ->
+ try
+ bitcoin.Address.fromBase58Check(address)
+ return true
+ catch
+ return isBip32(address)
+
+isBip32 = (address) ->
+ try
+ bitcoin.Address.fromBase58Check(address)
+ return true
+ catch
+ return false