diff --git a/.changeset/stale-comics-own.md b/.changeset/stale-comics-own.md new file mode 100644 index 000000000000..140a858254a3 --- /dev/null +++ b/.changeset/stale-comics-own.md @@ -0,0 +1,5 @@ +--- +"@ledgerhq/live-common": patch +--- + +fix crypto-assets-service integration using wrong URL diff --git a/libs/ledger-live-common/src/exchange/providers/swap.ts b/libs/ledger-live-common/src/exchange/providers/swap.ts index 93944411cd10..776cfd918883 100644 --- a/libs/ledger-live-common/src/exchange/providers/swap.ts +++ b/libs/ledger-live-common/src/exchange/providers/swap.ts @@ -1,5 +1,6 @@ import { ExchangeProviderNameAndSignature } from "."; import { isIntegrationTestEnv } from "../swap/utils/isIntegrationTestEnv"; +import network from "@ledgerhq/live-network"; export type SwapProviderConfig = { needsKYC: boolean; @@ -141,12 +142,13 @@ function transformData(providersData) { export const getProvidersData = async () => { try { - const providersData = await ( - await fetch( - "https://crypto-assets-service.api.aws.prd.ldg-tech.com/v1/partners?output=name,payload_signature_computed_format,signature,public_key,public_key_curve", - ) - ).json(); - return providersData; + const providersData = await network({ + url: + "https://crypto-assets-service.api.ledger.com/v1/partners" + + "?output=name,signature,public_key,public_key_curve" + + "&service_name=swap", + }); + return providersData.data; } catch { return swapProviders; } @@ -154,10 +156,10 @@ export const getProvidersData = async () => { export const getProvidersCDNData = async () => { try { - const providersData = await ( - await fetch("https://cdn.live.ledger.com/swap-providers/data.json") - ).json(); - return providersData; + const providersData = await network({ + url: "https://cdn.live.ledger.com/swap-providers/data.json", + }); + return providersData.data; } catch { return swapAdditionData; }