sum value of inputs and outputs added to tx info

This commit is contained in:
moneroexamples 2016-08-20 18:25:18 +08:00
parent fc167d86b0
commit 2679da08ce
2 changed files with 13 additions and 2 deletions

View File

@ -996,6 +996,8 @@ namespace xmreg {
uint64_t input_idx {0};
uint64_t inputs_xmr_sum {0};
// make timescale maps for mixins in input
for (const txin_to_key& in_key: txd.input_key_imgs)
{
@ -1020,6 +1022,8 @@ namespace xmreg {
{"ring_sigs" , txd.get_ring_sig_for_input(input_idx)}
});
inputs_xmr_sum += in_key.amount;
// get reference to mixins array created above
mstch::array& mixins = boost::get<mstch::array>(
@ -1102,6 +1106,7 @@ namespace xmreg {
input_idx++;
} // for (const txin_to_key& in_key: txd.input_key_imgs)
context["inputs_xmr_sum"] = fmt::format("{:0.12f}", XMR_AMOUNT(inputs_xmr_sum));
context["server_time"] = server_time_str;
context["inputs"] = inputs;
context["timescales"] = mixins_timescales;
@ -1136,6 +1141,8 @@ namespace xmreg {
mstch::array outputs;
uint64_t outputs_xmr_sum {0};
for (pair<txout_to_key, uint64_t>& outp: txd.output_pub_keys)
{
@ -1153,6 +1160,8 @@ namespace xmreg {
out_amount_indices.at(output_idx));
}
outputs_xmr_sum += outp.second;
outputs.push_back(mstch::map {
{"out_pub_key" , REMOVE_HASH_BRAKETS(fmt::format("{:s}", outp.first.key))},
{"amount" , fmt::format("{:0.12f}", XMR_AMOUNT(outp.second))},
@ -1162,6 +1171,8 @@ namespace xmreg {
});
}
context["outputs_xmr_sum"] = fmt::format("{:0.12f}", XMR_AMOUNT(outputs_xmr_sum));
context["outputs"] = outputs;
// read tx.html

View File

@ -44,7 +44,7 @@
</table>
<h3>Outputs ({{outputs_no}})</h3>
<h3>{{outputs_no}} output(s) for total of {{outputs_xmr_sum}} xmr</h3>
<div class="center">
<table class="center">
<tr>
@ -84,7 +84,7 @@
</div>
<h3>Inputs ({{inputs_no}})</h3>
<h3>{{inputs_no}} inputs(s) for total of {{inputs_xmr_sum}} xmr</h3>
<div class="center">
<table class="center">
{{#inputs}}