search outputs form added to tx.html
This commit is contained in:
parent
a9b9974340
commit
4f48035767
12
main.cpp
12
main.cpp
|
@ -100,8 +100,16 @@ int main(int ac, const char* av[]) {
|
||||||
return xmrblocks.show_tx(tx_hash, with_ring_signatures);
|
return xmrblocks.show_tx(tx_hash, with_ring_signatures);
|
||||||
});
|
});
|
||||||
|
|
||||||
CROW_ROUTE(app, "/myoutputs/<string>/<string>/<string>")
|
// CROW_ROUTE(app, "/myoutputs/<string>/<string>/<string>")
|
||||||
([&](string tx_hash, string xmr_address, string viewkey) {
|
// ([&](string tx_hash, string xmr_address, string viewkey) {
|
||||||
|
// return xmrblocks.show_my_outputs(tx_hash, xmr_address, viewkey);
|
||||||
|
// });
|
||||||
|
|
||||||
|
CROW_ROUTE(app, "/myoutputs").methods("GET"_method)
|
||||||
|
([&](const crow::request& req) {
|
||||||
|
string tx_hash = string(req.url_params.get("tx_hash"));
|
||||||
|
string xmr_address = string(req.url_params.get("xmr_address"));
|
||||||
|
string viewkey = string(req.url_params.get("viewkey"));
|
||||||
return xmrblocks.show_my_outputs(tx_hash, xmr_address, viewkey);
|
return xmrblocks.show_my_outputs(tx_hash, xmr_address, viewkey);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
20
src/page.h
20
src/page.h
|
@ -1101,6 +1101,26 @@ namespace xmreg {
|
||||||
show_my_outputs(string tx_hash_str, string xmr_address_str, string viewkey_str)
|
show_my_outputs(string tx_hash_str, string xmr_address_str, string viewkey_str)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// remove white characters
|
||||||
|
boost::trim(tx_hash_str);
|
||||||
|
boost::trim(xmr_address_str);
|
||||||
|
boost::trim(viewkey_str);
|
||||||
|
|
||||||
|
if (tx_hash_str.empty())
|
||||||
|
{
|
||||||
|
return string("tx hash not provided!");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (xmr_address_str.empty())
|
||||||
|
{
|
||||||
|
return string("Monero address not provided!");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (viewkey_str.empty())
|
||||||
|
{
|
||||||
|
return string("Viewkey not provided!");
|
||||||
|
}
|
||||||
|
|
||||||
// parse tx hash string to hash object
|
// parse tx hash string to hash object
|
||||||
crypto::hash tx_hash;
|
crypto::hash tx_hash;
|
||||||
|
|
||||||
|
|
|
@ -56,6 +56,15 @@
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<h4 style="margin-bottom:0px">Check which of the above outputs belong to the provided address and viewkey</h4>
|
||||||
|
|
||||||
|
<form action="/myoutputs" method="get" style="width:100%; margin-top:2px" class="style-1">
|
||||||
|
<input type="hidden" name="tx_hash" size="100" value="{{tx_hash}}"><br/>
|
||||||
|
<input type="text" name="xmr_address" size="100" placeholder="Monero address"><br/>
|
||||||
|
<input type="text" name="viewkey" size="100" placeholder="viewkey" style="margin-top:5px"><br/>
|
||||||
|
<input type="submit" value="Search outputs" style="margin-top:5px" >
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
{{#has_inputs}}
|
{{#has_inputs}}
|
||||||
<h3>Inputs' mixins time scale (from genesis till {{server_time}};
|
<h3>Inputs' mixins time scale (from genesis till {{server_time}};
|
||||||
|
|
Loading…
Reference in New Issue