diff options
| author | Adam Soltys <[email protected]> | 2014-09-06 22:18:35 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2014-09-06 22:18:35 -0700 |
| commit | 2e8901c307347cdb0a6c0a8582b24c4655ec5d66 (patch) | |
| tree | b11105bf17c414983633414d9986f31f9d16ff68 /public/js/check_address.coffee | |
| parent | e547723b23ccc58c832cac966b1b666a426afefb (diff) | |
| download | coinos-server-2e8901c307347cdb0a6c0a8582b24c4655ec5d66.tar.gz coinos-server-2e8901c307347cdb0a6c0a8582b24c4655ec5d66.zip | |
Accept extended pubkeys, multisig, or single addresses
Diffstat (limited to 'public/js/check_address.coffee')
| -rw-r--r-- | public/js/check_address.coffee | 23 |
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 |
