Merge pull request #1291 from mempool/simon/address-prefix-bug

Only return unique address prefix autocomplete
This commit is contained in:
softsimon 2022-03-05 17:08:29 +01:00 committed by GitHub
commit 5ac2c1cf34
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -84,19 +84,19 @@ class BitcoinApi implements AbstractBitcoinApi {
}
$getAddressPrefix(prefix: string): string[] {
const found: string[] = [];
const found: { [address: string]: string } = {};
const mp = mempool.getMempool();
for (const tx in mp) {
for (const vout of mp[tx].vout) {
if (vout.scriptpubkey_address.indexOf(prefix) === 0) {
found.push(vout.scriptpubkey_address);
if (found.length >= 10) {
return found;
found[vout.scriptpubkey_address] = '';
if (Object.keys(found).length >= 10) {
return Object.keys(found);
}
}
}
}
return found;
return Object.keys(found);
}
$sendRawTransaction(rawTransaction: string): Promise<string> {