diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-06-04 20:25:28 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-06-04 20:25:28 +0200 |
commit | 00b25fa66a2263ac675b070c969295973101098d (patch) | |
tree | b030c80a4dc075fe5236a50b7cbf3561434258af /src/wallet.ts | |
parent | 2cf33705c8ef95e04144b2a77cd4a79189136199 (diff) | |
download | wallet-core-00b25fa66a2263ac675b070c969295973101098d.tar.xz |
check trust by key, not by URL
Diffstat (limited to 'src/wallet.ts')
-rw-r--r-- | src/wallet.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wallet.ts b/src/wallet.ts index 2f5fa294e..0d4a8e0dc 100644 --- a/src/wallet.ts +++ b/src/wallet.ts @@ -1158,7 +1158,7 @@ export class Wallet { } if (!isAudited && !isTrusted) { - currencyRecord.exchanges.push({baseUrl: req.exchange, priority: 0}); + currencyRecord.exchanges.push({baseUrl: req.exchange, exchangePub: exchangeInfo.masterPublicKey}); } await this.q() @@ -1445,14 +1445,14 @@ export class Wallet { const currencyRecord = await this.q().get(Stores.currencies, exchangeInfo.currency); if (currencyRecord) { for (const trustedExchange of currencyRecord.exchanges) { - if (trustedExchange.baseUrl === exchangeInfo.baseUrl) { + if (trustedExchange.exchangePub === exchangeInfo.masterPublicKey) { isTrusted = true; break; } } for (const trustedAuditor of currencyRecord.auditors) { for (const exchangeAuditor of exchangeInfo.auditors) { - if (trustedAuditor.baseUrl === exchangeAuditor.auditor_url) { + if (trustedAuditor.auditorPub === exchangeAuditor.auditor_pub) { isAudited = true; break; } |