mirror of
https://git.wownero.com/wownero/onion-wownero-blockchain-explorer.git
synced 2024-08-15 00:33:12 +00:00
search by output global idx added
This commit is contained in:
parent
2b28eaf750
commit
319d1de1e7
3 changed files with 9 additions and 16 deletions
|
@ -30,12 +30,12 @@ The key features of the Onion Monero Blockchain Explorer are
|
||||||
- made fully in C++,
|
- made fully in C++,
|
||||||
- the only explorer showing encrypted payments ID,
|
- the only explorer showing encrypted payments ID,
|
||||||
- the only explorer with the ability to search by encrypted payments ID, tx public,
|
- the only explorer with the ability to search by encrypted payments ID, tx public,
|
||||||
keys, outputs public keys, input key images,
|
keys, outputs public keys, input key images, output global indices,
|
||||||
- the only explorer showing ring signatures,
|
- the only explorer showing ring signatures,
|
||||||
- the only explorer that can show which outputs belong to the given Monero address and viewkey,
|
- the only explorer that can show which outputs belong to the given Monero address and viewkey,
|
||||||
- the only explorer showing detailed information about mixins, such as, mixins'
|
- the only explorer showing detailed information about mixins, such as, mixins'
|
||||||
age, timescale, mixin of mixins,
|
age, timescale, mixin of mixins,
|
||||||
- the only explorer showing total number of outputs for a given amount.
|
- the only explorer correctly showing global output indices as well as thier amount indices.
|
||||||
|
|
||||||
## Prerequisite
|
## Prerequisite
|
||||||
|
|
||||||
|
|
19
src/page.h
19
src/page.h
|
@ -1512,13 +1512,6 @@ namespace xmreg {
|
||||||
|
|
||||||
// seach for output using output global index
|
// seach for output using output global index
|
||||||
|
|
||||||
// an empty result, as this is not returned by mylmdb search method
|
|
||||||
all_possible_tx_hashes.push_back(
|
|
||||||
make_pair("output_public_keys_based_on_global_idx",
|
|
||||||
vector<string>{}));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
cout << "search_text.substr(4): " << search_text.substr(4) << endl;
|
cout << "search_text.substr(4): " << search_text.substr(4) << endl;
|
||||||
|
|
||||||
if (search_for_global_output_idx)
|
if (search_for_global_output_idx)
|
||||||
|
@ -1535,13 +1528,11 @@ namespace xmreg {
|
||||||
output_data_t output_data = core_storage->get_db()
|
output_data_t output_data = core_storage->get_db()
|
||||||
.get_output_key(global_idx);
|
.get_output_key(global_idx);
|
||||||
|
|
||||||
tx_out_index tx_out = core_storage->get_db()
|
//tx_out_index tx_out = core_storage->get_db()
|
||||||
.get_output_tx_and_index_from_global(global_idx);
|
// .get_output_tx_and_index_from_global(global_idx);
|
||||||
|
|
||||||
cout << "tx_out.first: " << tx_out.first << endl;
|
//cout << "tx_out.first: " << tx_out.first << endl;
|
||||||
cout << "tx_out.second: " << tx_out.second << endl;
|
//cout << "tx_out.second: " << tx_out.second << endl;
|
||||||
|
|
||||||
cout << "output_pub_key: " << output_data.pubkey << endl;
|
|
||||||
|
|
||||||
string output_pub_key = pod_to_hex(output_data.pubkey);
|
string output_pub_key = pod_to_hex(output_data.pubkey);
|
||||||
|
|
||||||
|
@ -1685,6 +1676,8 @@ namespace xmreg {
|
||||||
// tx hashes for key_image searched were found
|
// tx hashes for key_image searched were found
|
||||||
context.insert({"has_" + found_txs.first, !found_txs.second.empty()});
|
context.insert({"has_" + found_txs.first, !found_txs.second.empty()});
|
||||||
|
|
||||||
|
cout << "found_txs.first: " << found_txs.first << endl;
|
||||||
|
|
||||||
// insert new array based on what we found to context if not exist
|
// insert new array based on what we found to context if not exist
|
||||||
pair< mstch::map::iterator, bool> res
|
pair< mstch::map::iterator, bool> res
|
||||||
= context.insert({found_txs.first, mstch::array{}});
|
= context.insert({found_txs.first, mstch::array{}});
|
||||||
|
|
|
@ -92,7 +92,7 @@
|
||||||
<div class="center">
|
<div class="center">
|
||||||
<form action="/search" method="get" style="width:100%; margin-top:15px" class="style-1">
|
<form action="/search" method="get" style="width:100%; margin-top:15px" class="style-1">
|
||||||
<input type="text" name="value" size="100"
|
<input type="text" name="value" size="100"
|
||||||
placeholder="blk height, blk hash, tx hash, tx payment id, encrypted payment id, tx public key, input key image or output public key ">
|
placeholder="blk height, blk hash, tx hash, tx payment id, encrypted payment id, tx public key, input key image, output public key, and goi:output global idx ">
|
||||||
<input type="submit" value="Search">
|
<input type="submit" value="Search">
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue