coinb.in now supports replace by fee (RBF) transactions

This commit is contained in:
OutCast3k
2016-05-21 15:47:10 +00:00
parent 0154514309
commit e3fff74690
4 changed files with 26 additions and 7 deletions
+2 -2
View File
@@ -776,11 +776,11 @@
r.block = null;
/* add an input to a transaction */
r.addinput = function(txid, index, script){
r.addinput = function(txid, index, script, sequence){
var o = {};
o.outpoint = {'hash':txid, 'index':index};
o.script = coinjs.script(script||[]);
o.sequence = (r.lock_time==0) ? 4294967295 : 0;
o.sequence = sequence || ((r.lock_time==0) ? 4294967295 : 0);
return this.ins.push(o);
}
+12 -1
View File
@@ -487,7 +487,12 @@ $(document).ready(function() {
}
if(!$(o).hasClass("has-error")){
tx.addinput($(".txId",o).val(), $(".txIdN",o).val(), $(".txIdScript",o).val());
var seq = null;
if($("#txRBF").is(":checked")){
seq = 0xffffffff-2;
}
tx.addinput($(".txId",o).val(), $(".txIdN",o).val(), $(".txIdScript",o).val(), seq);
} else {
$('#putTabs a[href="#txinputs"]').attr('style','color:#a94442;');
}
@@ -1087,6 +1092,7 @@ $(document).ready(function() {
$("#verifyTransactionData .transactionVersion").html(decode['version']);
$("#verifyTransactionData .transactionSize").html(decode.size()+' <i>bytes</i>');
$("#verifyTransactionData .transactionLockTime").html(decode['lock_time']);
$("#verifyTransactionData .transactionRBF").hide();
$("#verifyTransactionData").removeClass("hidden");
$("#verifyTransactionData tbody").html("");
@@ -1112,6 +1118,11 @@ $(document).ready(function() {
}
h += '</td>';
h += '</tr>';
//debug
if(parseInt(o.sequence)<(0xFFFFFFFF-1)){
$("#verifyTransactionData .transactionRBF").show();
}
});
$(h).appendTo("#verifyTransactionData .ins tbody");