diff options
| author | Adam Soltys <[email protected]> | 2014-08-08 11:33:43 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2014-08-08 11:33:43 -0700 |
| commit | 2cc86381a6f79cd729048b34a72b70562a7b0ace (patch) | |
| tree | c42dda997719ce544a4dea2bf15937d293ebfd59 /public/js/deposit.coffee | |
| parent | 3082e274b70a93fdac8a9a63934252ed914fe406 (diff) | |
| parent | 6d5c3a56067b96bb5d97cca4a80bacbf78395b2c (diff) | |
| download | coinos-server-2cc86381a6f79cd729048b34a72b70562a7b0ace.tar.gz coinos-server-2cc86381a6f79cd729048b34a72b70562a7b0ace.zip | |
Merge branch 'code_reorg'
Diffstat (limited to 'public/js/deposit.coffee')
| -rw-r--r-- | public/js/deposit.coffee | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/public/js/deposit.coffee b/public/js/deposit.coffee deleted file mode 100644 index 331d7975..00000000 --- a/public/js/deposit.coffee +++ /dev/null @@ -1,86 +0,0 @@ -#= require jquery-1.8.2.min.js -#= require moment.min.js -#= require qr.js -#= require bootstrap.min.js -#= require 2.5.3-crypto-sha256.js -#= require jsbn.js -#= require jsbn2.js -#= require check_address.js - -EXCHANGE_FAIL = "Error fetching exchange rate" -SOCKET_FAIL = "Error connecting to payment server" -ADDRESS_FAIL = "Invalid address" - -g = exports ? this - -$(-> - g.address or= '1VAnbtCAnYccECnjaMCPnWwt81EHCVgNr' - setupSocket() - setupQR() - displayQR('bitcoin:' + g.address) -) - -setupSocket = -> - g.address = "1VAnbtCAnYccECnjaMCPnWwt81EHCVgNr" - setTimeout(setupSocket, 10000) - - unless g.websocket and g.websocket.readyState is 1 - g.websocket = new WebSocket("ws://api.blockchain.info:8335/inv") - - g.websocket.onopen = -> - g.websocket.send('{"op":"addr_sub", "addr":"' + g.address + '"}') - - g.websocket.onerror = g.websocket.onclose = -> - fail(SOCKET_FAIL) - - g.websocket.onmessage = (e) -> - results = eval('(' + e.data + ')') - from_address = '' - total = 0 - received = 0 - - $.each(results.x.out, (i, v) -> - if (v.addr == g.address) - received += v.value - ) - - $.each(results.x.inputs, (i, v) -> - from_address = v.prev_out.addr - if (v.prev_out.addr == g.address) - input -= v.prev_out.value - ) - - $.get("/issue/#{received}", (data) -> - $('#received').text(data) - ) - -fail = (msg) -> - g.errors.push(msg) - g.errors = g.errors.uniq() - $('#calculator').hide() - $('#error').show().html(g.errors.toString()) - -clear = (msg) -> - i = g.errors.indexOf(msg) - g.errors.splice(i, 1) if i >= 0 - if (g.errors.length > 0) - $('#error').show().html(g.errors.toString()) - else - $('#error').hide() - $('#calculator').fadeIn('slow') - -get = (name) -> - name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]") - regexS = "[\\?&]" + name + "=([^&#]*)" - regex = new RegExp(regexS) - results = regex.exec(window.location.search) - - if (results == null) - return "" - else - return decodeURIComponent(results[1].replace(/\+/g, " ")) - -Array::uniq = -> - output = {} - output[@[key]] = @[key] for key in [0...@length] - value for key, value of output |
