Browse Source

tweaks/armor for debuggin/addressing #45

fix-133-memory-crash
Dan Janosik 6 years ago
parent
commit
a53e92f871
  1. 4
      public/css/styling.css
  2. 57
      views/includes/transaction-io-details.pug
  3. 2
      views/layout.pug

4
public/css/styling.css

@ -32,6 +32,10 @@ code, .monospace {
font-weight: bold;
}
.popover {
max-width: 1200px;
}
pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;

57
views/includes/transaction-io-details.pug

@ -6,46 +6,49 @@
div(class="row")
div(class="col-md-6")
if (txInputs)
table(class="table mb-0")
table(class="table monospace mb-0")
if (tx.vin[0].coinbase)
tr
th(class="pl-0 pr-1 monospace")
th(class="pl-0 pr-1")
a(data-toggle="tooltip", title="Input #1", style="white-space: nowrap;")
i(class=("fas fa-" + fontawesomeInputName + " mr-2"))
span 1
td(class="border-top-0")
span(class="tag monospace") coinbase
span(class="monospace") Newly minted coins
span(class="tag") coinbase
span Newly minted coins
td(class="border-top-0 text-right")
- var currencyValue = coinConfig.blockRewardFunction(result.getblock.height);
include ./value-display.pug
each txInput, txInputIndex in txInputs
if (txInput)
- var vout = txInput.vout[tx.vin[txInputIndex].vout];
tr
th(class="pl-0 pr-1 monospace")
a(data-toggle="tooltip", title=("Input #" + (txInputIndex + 1)), style="white-space: nowrap;")
i(class=("fas fa-" + fontawesomeInputName + " mr-2"))
span #{(txInputIndex + 1)}
//pre
// code #{JSON.stringify(txInput)}
td(class=(txInputIndex == 0 ? "border-top-0" : false), class="pl-0")
if (vout.scriptPubKey && vout.scriptPubKey.addresses)
div(class="monospace", style="word-break: break-word;")
a(href=("/address/" + vout.scriptPubKey.addresses[0])) #{vout.scriptPubKey.addresses[0]}
span(class="small monospace") via
a(href=("/tx/" + txInput.txid + "#output-" + tx.vin[txInputIndex].vout), class="monospace") #{txInput.txid.substring(0, 20)}...[#{tx.vin[txInputIndex].vout}]
td(class=(txInputIndex == 0 ? "border-top-0" : false), class="pl-0 text-right")
if (vout.value)
- var currencyValue = vout.value;
include ./value-display.pug
tr
th(class="pl-0 pr-1")
a(data-toggle="tooltip", title=("Input #" + (txInputIndex + 1)), style="white-space: nowrap;")
i(class=("fas fa-" + fontawesomeInputName + " mr-2"))
span #{(txInputIndex + 1)}
- var vout = null;
if (txInput && txInput.vout && tx.vin && tx.vin[txInputIndex])
- var vout = txInput.vout[tx.vin[txInputIndex].vout];
td(class=(txInputIndex == 0 ? "border-top-0" : false), class="pl-0")
if (vout && vout.scriptPubKey && vout.scriptPubKey.addresses)
div(style="word-break: break-word;")
a(href=("/address/" + vout.scriptPubKey.addresses[0])) #{vout.scriptPubKey.addresses[0]}
span(class="small") via
a(href=("/tx/" + txInput.txid + "#output-" + tx.vin[txInputIndex].vout)) #{txInput.txid.substring(0, 20)}...[#{tx.vin[txInputIndex].vout}]
else
span(class="text-danger") Unable to decode input
a(data-toggle="popover", title=JSON.stringify(txInput))
i(class="fas fa-plus-square")
td(class=(txInputIndex == 0 ? "border-top-0" : false), class="pl-0 text-right")
if (vout && vout.value)
- var currencyValue = vout.value;
include ./value-display.pug
tr
th

2
views/layout.pug

@ -169,7 +169,7 @@ html(lang="en")
script.
$(document).ready(function() {
$('[data-toggle="tooltip"]').tooltip();
$('[data-toggle="popover"]').popover({html:true});
$('[data-toggle="popover"]').popover({html:true, container:"body"});
});
hljs.initHighlightingOnLoad();

Loading…
Cancel
Save