coinb.in now has an advanced features drop down menu. "nlocktime" has been added with more to come!
This commit is contained in:
parent
6664586568
commit
529a2193d8
3 changed files with 39 additions and 5 deletions
25
index.html
25
index.html
|
@ -289,15 +289,32 @@
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
<div class="checkbox">
|
|
||||||
<label><input type="checkbox" id="clearInputsOnLoad" class="checkbox-inline" checked> Clear existing inputs when new inputs are loaded</label>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="hidden alert alert-danger" id="redeemFromStatus"></div>
|
<div class="hidden alert alert-danger" id="redeemFromStatus"></div>
|
||||||
|
|
||||||
<div class="hidden alert alert-info" id="redeemFromAddress"></div>
|
<div class="hidden alert alert-info" id="redeemFromAddress"></div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<a href="javascript:;" id="optionsCollapse"><div class="well well-sm"><span class="glyphicon glyphicon-collapse-down" id="glyphcollapse"></span> Advanced Options</div></a>
|
||||||
|
|
||||||
|
<div class="hidden" id="optionsAdvanced">
|
||||||
|
|
||||||
|
<label>Clear Inputs</label>
|
||||||
|
<p class="checkbox">
|
||||||
|
<label><input type="checkbox" id="clearInputsOnLoad" class="checkbox-inline" checked> Clear existing inputs when new inputs are loaded.</label>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<label>Lock Time</label>
|
||||||
|
<p>The <a href="https://bitcoin.org/en/developer-guide#locktime-and-sequence-number">locktime</a> indicates the earliest time a transaction can be added to the block chain.</p>
|
||||||
|
<input type="text" class="form-control" value="0" id="nLockTime">
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<ul class="nav nav-tabs" id="putTabs">
|
<ul class="nav nav-tabs" id="putTabs">
|
||||||
<li class="active"><a href="#txoutputs" data-toggle="tab">Outputs (<span id="totalOutput">0.0000</span>)</a></li>
|
<li class="active"><a href="#txoutputs" data-toggle="tab">Outputs (<span id="totalOutput">0.0000</span>)</a></li>
|
||||||
<li><a href="#txinputs" data-toggle="tab">Inputs (<span id="totalInput">0.0000</span>)</a></li>
|
<li><a href="#txinputs" data-toggle="tab">Inputs (<span id="totalInput">0.0000</span>)</a></li>
|
||||||
|
|
|
@ -711,7 +711,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
obj.locktime = readAsInt(4);
|
obj.lock_time = readAsInt(4);
|
||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -349,6 +349,12 @@ $(document).ready(function() {
|
||||||
|
|
||||||
$("#transactionBtn").click(function(){
|
$("#transactionBtn").click(function(){
|
||||||
var tx = coinjs.transaction();
|
var tx = coinjs.transaction();
|
||||||
|
|
||||||
|
if(($("#nLockTime").val()).match(/^[0-9]+$/g)){
|
||||||
|
tx.lock_time = $("#nLockTime").val()*1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$.each($("#inputs .row"), function(i,o){
|
$.each($("#inputs .row"), function(i,o){
|
||||||
if($(".txId",o).val()!="" && $(".txIdN",o).val()!=""){
|
if($(".txId",o).val()!="" && $(".txIdN",o).val()!=""){
|
||||||
tx.addinput($(".txId",o).val(), $(".txIdN",o).val(), $(".txIdScript",o).val());
|
tx.addinput($(".txId",o).val(), $(".txIdN",o).val(), $(".txIdScript",o).val());
|
||||||
|
@ -486,6 +492,16 @@ $(document).ready(function() {
|
||||||
$("#transactionFee").val((fee>0)?fee:'0.00');
|
$("#transactionFee").val((fee>0)?fee:'0.00');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$("#optionsCollapse").click(function(){
|
||||||
|
if($("#optionsAdvanced").hasClass('hidden')){
|
||||||
|
$("#glyphcollapse").removeClass('glyphicon-collapse-down').addClass('glyphicon-collapse-up');
|
||||||
|
$("#optionsAdvanced").removeClass("hidden");
|
||||||
|
} else {
|
||||||
|
$("#glyphcollapse").removeClass('glyphicon-collapse-up').addClass('glyphicon-collapse-down');
|
||||||
|
$("#optionsAdvanced").addClass("hidden");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
/* broadcast a transaction */
|
/* broadcast a transaction */
|
||||||
|
|
||||||
$("#rawSubmitBtn").click(function(){
|
$("#rawSubmitBtn").click(function(){
|
||||||
|
@ -543,6 +559,7 @@ $(document).ready(function() {
|
||||||
var tx = coinjs.transaction();
|
var tx = coinjs.transaction();
|
||||||
try {
|
try {
|
||||||
var decode = tx.deserialize($("#verifyScript").val());
|
var decode = tx.deserialize($("#verifyScript").val());
|
||||||
|
// console.log(decode);
|
||||||
$("#verifyTransactionData .transactionVersion").html(decode['version']);
|
$("#verifyTransactionData .transactionVersion").html(decode['version']);
|
||||||
$("#verifyTransactionData .transactionSize").html(decode.size()+' <i>bytes</i>');
|
$("#verifyTransactionData .transactionSize").html(decode.size()+' <i>bytes</i>');
|
||||||
$("#verifyTransactionData .transactionLockTime").html(decode['lock_time']);
|
$("#verifyTransactionData .transactionLockTime").html(decode['lock_time']);
|
||||||
|
|
Loading…
Reference in a new issue