Skip to content

Commit 2e04226

Browse files
committed
removed blockr.io links as its closed down
1 parent 6c480a1 commit 2e04226

2 files changed

Lines changed: 14 additions & 133 deletions

File tree

index.html

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1064,7 +1064,6 @@ <h2>Settings <small> making coinb.in even better!</small></h2>
10641064
<p class="text-muted">Select which network you'd like to use for key pair generation.</p>
10651065
<select class="form-control" id="coinjs_coin">
10661066
<option value="bitcoin_mainnet" rel="0x00;0x80;0x05;0x488b21e;0x488ade4;coinb.in;coinb.in">Bitcoin (mainnet)</option>
1067-
<option value="litecoin_mainnet" rel="0x30;0xb0;0x05;0x019da462;0x019d9cfe;blockr.io_litecoin;chain.so_litecoin">Litecoin (mainnet)</option>
10681067
<option value="dogecoin_mainnet" rel="0x1e;0x9e;0x16;0x0827421e;0x089944e4;chain.so_dogecoin;chain.so_dogecoin">Dogecoin (mainnet)</option>
10691068
<option value="carboncoin_mainnet" rel="0x2f;0xaf;0x05;0x488b21e;0x488ade4;cryptoid.info_carboncoin;cryptoid.info_carboncoin">Carboncoin (mainnet)</option>
10701069
<option value="shadowcash_mainnet" rel="0x3f;0xbf;0x7d;0xee80286a;0xee8031e8;false;false">ShadowCash (mainnet)</option>
@@ -1122,13 +1121,10 @@ <h2>Settings <small> making coinb.in even better!</small></h2>
11221121
<p class="text-muted">Select the network you wish to broadcast the transaction via</p>
11231122
<select class="form-control" id="coinjs_broadcast">
11241123
<option value="coinb.in">coinb.in (Bitcoin mainnet)</option>
1125-
<option value="blockr.io_bitcoinmainnet"> Blockr.io (Bitcoin mainnet)</option>
11261124
<option value="chain.so_bitcoinmainnet"> Chain.so (Bitcoin mainnet)</option>
11271125
<option value="blockcypher_bitcoinmainnet"> Blockcypher.com (Bitcoin mainnet)</option>
1128-
<option value="blockr.io_litecoin"> Blockr.io (Litecoin)</option>
11291126
<option value="chain.so_dogecoin"> Chain.so (Dogecoin)</option>
11301127
<option value="cryptoid.info_carboncoin"> Cryptoid.info (Carboncoin)</option>
1131-
<!-- <option value="blockr.io_bitcointestnet"> Blockr.io (Bitcoin testnet)</option> -->
11321128
</select>
11331129
</div>
11341130
</div>
@@ -1141,7 +1137,6 @@ <h2>Settings <small> making coinb.in even better!</small></h2>
11411137
<p class="text-muted">Select the network you wish to retreive your unspent inputs from</p>
11421138
<select class="form-control" id="coinjs_utxo">
11431139
<option value="coinb.in">coinb.in (Bitcoin mainnet)</option>
1144-
<option value="blockr.io_bitcoinmainnet"> Blockr.io (Bitcoin mainnet)</option>
11451140
<option value="chain.so_litecoin"> Chain.so (Litecoin)</option>
11461141
<option value="chain.so_dogecoin"> Chain.so (Dogecoin)</option>
11471142
<option value="cryptoid.info_carboncoin"> Cryptoid.info (Carboncoin)</option>

js/coinbin.js

Lines changed: 14 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ $(document).ready(function() {
22

33
/* open wallet code */
44

5+
var explorer_tx = "https://coinb.in/tx/"
6+
var explorer_addr = "https://coinb.in/addr/"
7+
var explorer_block = "https://coinb.in/block/"
8+
59
$("#openBtn").click(function(){
610
var email = $("#openEmail").val().toLowerCase();
711
if(email.match(/[\s\w\d]+@[\s\w\d]+/g)){
@@ -26,7 +30,7 @@ $(document).ready(function() {
2630
var keys = coinjs.newKeys(s);
2731

2832
$("#walletAddress").html(keys.address);
29-
$("#walletHistory").attr('href','https://btc.blockr.io/address/info/'+keys.address);
33+
$("#walletHistory").attr('href',explorer_addr+keys.address);
3034

3135
$("#walletQrCode").html("");
3236
var qrcode = new QRCode("walletQrCode");
@@ -63,7 +67,7 @@ $(document).ready(function() {
6367
$("#openWallet").addClass("hidden").show();
6468

6569
$("#walletAddress").html("");
66-
$("#walletHistory").attr('href','https://btc.blockr.io/address/info/');
70+
$("#walletHistory").attr('href',explorer_addr);
6771

6872
$("#walletQrCode").html("");
6973
var qrcode = new QRCode("walletQrCode");
@@ -729,9 +733,7 @@ $(document).ready(function() {
729733
var host = $(this).attr('rel');
730734

731735

732-
if(host=='blockr.io_bitcoinmainnet'){
733-
listUnspentBlockrio_BitcoinMainnet(redeem);
734-
} else if(host=='chain.so_litecoin'){
736+
if(host=='chain.so_litecoin'){
735737
listUnspentChainso_Litecoin(redeem);
736738
} else if(host=='chain.so_dogecoin'){
737739
listUnspentChainso_Dogecoin(redeem);
@@ -851,7 +853,7 @@ $(document).ready(function() {
851853
var tx = coinjs.transaction();
852854
tx.listUnspent(redeem.addr, function(data){
853855
if(redeem.addr) {
854-
$("#redeemFromAddress").removeClass('hidden').html('<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="https://btc.blockr.io/address/info/'+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
856+
$("#redeemFromAddress").removeClass('hidden').html('<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="'+explorer_addr+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
855857

856858
$.each($(data).find("unspent").children(), function(i,o){
857859
var tx = $(o).find("tx_hash").text();
@@ -870,38 +872,8 @@ $(document).ready(function() {
870872
});
871873
}
872874

873-
/* retrieve unspent data from blockrio for mainnet */
874-
function listUnspentBlockrio_BitcoinMainnet(redeem){
875-
$.ajax ({
876-
type: "POST",
877-
url: "https://btc.blockr.io/api/v1/address/unspent/"+redeem.addr+"?unconfirmed=1",
878-
dataType: "json",
879-
error: function(data) {
880-
$("#redeemFromStatus").removeClass('hidden').html('<span class="glyphicon glyphicon-exclamation-sign"></span> Unexpected error, unable to retrieve unspent outputs!');
881-
},
882-
success: function(data) {
883-
if((data.status && data.data) && data.status=='success'){
884-
$("#redeemFromAddress").removeClass('hidden').html('<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="https://btc.blockr.io/address/info/'+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
885-
for(var i in data.data.unspent){
886-
var o = data.data.unspent[i];
887-
var tx = o.tx;
888-
var n = o.n;
889-
var script = (redeem.isMultisig==true) ? $("#redeemFrom").val() : o.script;
890-
var amount = o.amount;
891-
addOutput(tx, n, script, amount);
892-
}
893-
} else {
894-
$("#redeemFromStatus").removeClass('hidden').html('<span class="glyphicon glyphicon-exclamation-sign"></span> Unexpected error, unable to retrieve unspent outputs.');
895-
}
896-
},
897-
complete: function(data, status) {
898-
$("#redeemFromBtn").html("Load").attr('disabled',false);
899-
totalInputAmount();
900-
}
901-
});
902-
}
903875

904-
/* retrieve unspent data from blockrio for litecoin */
876+
/* retrieve unspent data from chainso for litecoin */
905877
function listUnspentChainso_Litecoin(redeem){
906878
$.ajax ({
907879
type: "GET",
@@ -912,7 +884,7 @@ $(document).ready(function() {
912884
},
913885
success: function(data) {
914886
if((data.status && data.data) && data.status=='success'){
915-
$("#redeemFromAddress").removeClass('hidden').html('<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="https://btc.blockr.io/address/info/'+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
887+
$("#redeemFromAddress").removeClass('hidden').html('<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="'+explorer_addr+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
916888
for(var i in data.data.txs){
917889
var o = data.data.txs[i];
918890
var tx = ((o.txid).match(/.{1,2}/g).reverse()).join("")+'';
@@ -946,7 +918,7 @@ $(document).ready(function() {
946918
},
947919
success: function(data) {
948920
if($(data).find("result").text()==1){
949-
$("#redeemFromAddress").removeClass('hidden').html('<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="https://btc.blockr.io/address/info/'+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
921+
$("#redeemFromAddress").removeClass('hidden').html('<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="'+explorer_addr+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
950922
$.each($(data).find("unspent").children(), function(i,o){
951923
var tx = $(o).find("tx_hash").text();
952924
var n = $(o).find("tx_output_n").text();
@@ -964,23 +936,6 @@ $(document).ready(function() {
964936
}
965937
});
966938

967-
968-
/* $.ajax ({
969-
type: "POST",
970-
url: 'https://coinb.in/api/',
971-
dataType: 'xml',
972-
error: function(data) {
973-
},
974-
success: function(data) {
975-
},
976-
complete: function(data, status) {
977-
$("#redeemFromBtn").html("Load").attr('disabled',false);
978-
totalInputAmount();
979-
}
980-
});
981-
982-
*/
983-
984939
}
985940

986941
/* retrieve unspent data from chain.so for dogecoin */
@@ -995,8 +950,7 @@ $(document).ready(function() {
995950
success: function(data) {
996951
if((data.status && data.data) && data.status=='success'){
997952
$("#redeemFromAddress").removeClass('hidden').html(
998-
'<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="https://btc.blockr.io/address/info/'+
999-
redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
953+
'<span class="glyphicon glyphicon-info-sign"></span> Retrieved unspent inputs from address <a href="'+explorer_addr+redeem.addr+'" target="_blank">'+redeem.addr+'</a>');
1000954
for(var i in data.data.txs){
1001955
var o = data.data.txs[i];
1002956
var tx = ((""+o.txid).match(/.{1,2}/g).reverse()).join("")+'';
@@ -1132,37 +1086,7 @@ $(document).ready(function() {
11321086
});
11331087
}
11341088

1135-
// broadcast transaction via blockr.io (mainnet)
1136-
function rawSubmitBlockrio_BitcoinMainnet(thisbtn){
1137-
$(thisbtn).val('Please wait, loading...').attr('disabled',true);
1138-
$.ajax ({
1139-
type: "POST",
1140-
url: "https://btc.blockr.io/api/v1/tx/push",
1141-
data: {"hex":$("#rawTransaction").val()},
1142-
dataType: "json",
1143-
error: function(data) {
1144-
var obj = $.parseJSON(data.responseText);
1145-
var r = ' ';
1146-
r += (obj.data) ? obj.data : '';
1147-
r += (obj.message) ? ' '+obj.message : '';
1148-
r = (r!='') ? r : ' Failed to broadcast'; // build response
1149-
$("#rawTransactionStatus").addClass('alert-danger').removeClass('alert-success').removeClass("hidden").html(r).prepend('<span class="glyphicon glyphicon-exclamation-sign"></span>');
1150-
},
1151-
success: function(data) {
1152-
if((data.status && data.data) && data.status=='success'){
1153-
$("#rawTransactionStatus").addClass('alert-success').removeClass('alert-danger').removeClass("hidden").html(' Txid: '+data.data);
1154-
} else {
1155-
$("#rawTransactionStatus").addClass('alert-danger').removeClass('alert-success').removeClass("hidden").html(' Unexpected error, please try again').prepend('<span class="glyphicon glyphicon-exclamation-sign"></span>');
1156-
}
1157-
},
1158-
complete: function(data, status) {
1159-
$("#rawTransactionStatus").fadeOut().fadeIn();
1160-
$(thisbtn).val('Submit').attr('disabled',false);
1161-
}
1162-
});
1163-
}
1164-
1165-
// broadcast transaction via blockr.io (mainnet)
1089+
// broadcast transaction via chain.so (mainnet)
11661090
function rawSubmitChainso_BitcoinMainnet(thisbtn){
11671091
$(thisbtn).val('Please wait, loading...').attr('disabled',true);
11681092
$.ajax ({
@@ -1219,36 +1143,6 @@ $(document).ready(function() {
12191143
});
12201144
}
12211145

1222-
// broadcast transaction via blockr.io for litecoin
1223-
function rawSubmitBlockrio_litecoin(thisbtn){
1224-
$(thisbtn).val('Please wait, loading...').attr('disabled',true);
1225-
$.ajax ({
1226-
type: "POST",
1227-
url: "https://ltc.blockr.io/api/v1/tx/push",
1228-
data: {"hex":$("#rawTransaction").val()},
1229-
dataType: "json",
1230-
error: function(data) {
1231-
var obj = $.parseJSON(data.responseText);
1232-
var r = ' ';
1233-
r += (obj.data) ? obj.data : '';
1234-
r += (obj.message) ? ' '+obj.message : '';
1235-
r = (r!='') ? r : ' Failed to broadcast'; // build response
1236-
$("#rawTransactionStatus").addClass('alert-danger').removeClass('alert-success').removeClass("hidden").html(r).prepend('<span class="glyphicon glyphicon-exclamation-sign"></span>');
1237-
},
1238-
success: function(data) {
1239-
if((data.status && data.data) && data.status=='success'){
1240-
$("#rawTransactionStatus").addClass('alert-success').removeClass('alert-danger').removeClass("hidden").html(' Txid: '+data.data);
1241-
} else {
1242-
$("#rawTransactionStatus").addClass('alert-danger').removeClass('alert-success').removeClass("hidden").html(' Unexpected error, please try again').prepend('<span class="glyphicon glyphicon-exclamation-sign"></span>');
1243-
}
1244-
},
1245-
complete: function(data, status) {
1246-
$("#rawTransactionStatus").fadeOut().fadeIn();
1247-
$(thisbtn).val('Submit').attr('disabled',false);
1248-
}
1249-
});
1250-
}
1251-
12521146

12531147
// broadcast transaction via chain.so for dogecoin
12541148
function rawSubmitchainso_dogecoin(thisbtn){
@@ -1756,15 +1650,7 @@ $(document).ready(function() {
17561650
function configureBroadcast(){
17571651
var host = $("#coinjs_broadcast option:selected").val();
17581652
$("#rawSubmitBtn").unbind("");
1759-
if(host=="blockr.io_litecoin"){
1760-
$("#rawSubmitBtn").click(function(){
1761-
rawSubmitBlockrio_litecoin(this)
1762-
});
1763-
} else if(host=="blockr.io_bitcoinmainnet"){
1764-
$("#rawSubmitBtn").click(function(){
1765-
rawSubmitBlockrio_BitcoinMainnet(this);
1766-
});
1767-
} else if(host=="chain.so_bitcoinmainnet"){
1653+
if(host=="chain.so_bitcoinmainnet"){
17681654
$("#rawSubmitBtn").click(function(){
17691655
rawSubmitChainso_BitcoinMainnet(this);
17701656
});

0 commit comments

Comments
 (0)