diff --git a/src/operations/exchanges.ts b/src/operations/exchanges.ts index 9ea36e279..2e0fd0902 100644 --- a/src/operations/exchanges.ts +++ b/src/operations/exchanges.ts @@ -508,12 +508,12 @@ export async function getExchangePaytoUri( throw Error(`Exchange wire info for '${exchangeBaseUrl}' not found.`); } for (let account of exchangeWireInfo.accounts) { - const res = parsePaytoUri(account.url); + const res = parsePaytoUri(account.payto_uri); if (!res) { continue; } if (supportedTargetTypes.includes(res.targetType)) { - return account.url; + return account.payto_uri; } } throw Error("no matching exchange account found"); diff --git a/src/operations/withdraw.ts b/src/operations/withdraw.ts index 950d3c007..3a1f3cf06 100644 --- a/src/operations/withdraw.ts +++ b/src/operations/withdraw.ts @@ -570,7 +570,7 @@ export async function getExchangeWithdrawalInfo( const exchangeWireAccounts: string[] = []; for (let account of exchangeWireInfo.accounts) { - exchangeWireAccounts.push(account.url); + exchangeWireAccounts.push(account.payto_uri); } const { isTrusted, isAudited } = await getExchangeTrust(ws, exchangeInfo); diff --git a/src/types/dbTypes.ts b/src/types/dbTypes.ts index b8eca2ddf..2b876ab26 100644 --- a/src/types/dbTypes.ts +++ b/src/types/dbTypes.ts @@ -444,7 +444,7 @@ export const enum ExchangeUpdateStatus { } export interface ExchangeBankAccount { - url: string; + payto_uri: string; } export interface ExchangeWireInfo {