diff --git a/src/applicationConfig.ts b/src/applicationConfig.ts index cffbb5127..94dec197c 100644 --- a/src/applicationConfig.ts +++ b/src/applicationConfig.ts @@ -142,7 +142,7 @@ export const applicationConfig: ApplicationConfig = { analyticUrl: 'https://api.spectrum.fi/v1/', lowBalanceGuide: 'https://docs.spectrum.fi/docs/user-guides/quick-start#3-get-assets', - ergopayUrl: 'https://ergopay-backend.fly.dev', + ergopayUrl: 'https://api.ergexplorer.com/ergopay', isCreatePoolAvailable: true, }, }, diff --git a/src/network/ergo/api/ergopay/getErgopayAddresses.ts b/src/network/ergo/api/ergopay/getErgopayAddresses.ts index 1fe1c2234..200aad126 100644 --- a/src/network/ergo/api/ergopay/getErgopayAddresses.ts +++ b/src/network/ergo/api/ergopay/getErgopayAddresses.ts @@ -7,7 +7,7 @@ export const getErgopayAddresses = (requestId: string): Observable => interval(1000).pipe( exhaustMap(() => axios.get<{ addresses: string[]; success: boolean }>( - `${applicationConfig.networksSettings.ergo.ergopayUrl}/addresses/${requestId}`, + `${applicationConfig.networksSettings.ergo.ergopayUrl}/auth?id=${requestId}`, ), ), map((res) => res.data), diff --git a/src/network/ergo/api/ergopay/getErgopayRequestId.ts b/src/network/ergo/api/ergopay/getErgopayRequestId.ts index 5322bf638..c0562f05b 100644 --- a/src/network/ergo/api/ergopay/getErgopayRequestId.ts +++ b/src/network/ergo/api/ergopay/getErgopayRequestId.ts @@ -5,10 +5,10 @@ import { applicationConfig } from '../../../../applicationConfig'; export const getErgopayRequestId = (): Observable => from( - axios.post<{ requestId: string }>( - `${applicationConfig.networksSettings.ergo.ergopayUrl}/addresses/requestId`, + axios.post<{ id: string }>( + `${applicationConfig.networksSettings.ergo.ergopayUrl}/createAuth`, ), ).pipe( - map(({ data }) => data.requestId), + map(({ data }) => data.id), catchError(() => of('')), ); diff --git a/src/network/ergo/operations/common/submitErgopayTx.ts b/src/network/ergo/operations/common/submitErgopayTx.ts index 609c3e015..88cc69c77 100644 --- a/src/network/ergo/operations/common/submitErgopayTx.ts +++ b/src/network/ergo/operations/common/submitErgopayTx.ts @@ -29,16 +29,14 @@ export const submitErgopayTx = ( ), switchMap((unsignedTx) => fromPromise( - axios.post<{ txId: TxId }>( - `${applicationConfig.networksSettings.ergo.ergopayUrl}/unsignedTx`, + axios.post( + `${applicationConfig.networksSettings.ergo.ergopayUrl}/unsigned`, { - unsignedTx, - analyticData: params.analyticData, - p2pkaddress: params.p2pkaddress, - message: params.message, + sender: params.p2pkaddress, + json: unsignedTx, }, ), ), ), - map((res) => res.data.txId), + map((res) => res.data), ); diff --git a/src/network/ergo/widgets/ErgoPayModal/common/ergopayLinks.ts b/src/network/ergo/widgets/ErgoPayModal/common/ergopayLinks.ts index aa5247f14..9d795cfb9 100644 --- a/src/network/ergo/widgets/ErgoPayModal/common/ergopayLinks.ts +++ b/src/network/ergo/widgets/ErgoPayModal/common/ergopayLinks.ts @@ -2,10 +2,10 @@ import { applicationConfig } from '../../../../../applicationConfig'; import { TxId } from '../../../../../common/types'; export const createUnsignedTxRequestLink = (txId: TxId): string => - `${applicationConfig.networksSettings.ergo.ergopayUrl}/unsignedTx/${txId}`; + `${applicationConfig.networksSettings.ergo.ergopayUrl}/get?id=${txId}`; export const createSelectAddressesRequestLink = (requestId: string): string => - `${applicationConfig.networksSettings.ergo.ergopayUrl}/addresses/${requestId}/#P2PK_ADDRESS#`; + `${applicationConfig.networksSettings.ergo.ergopayUrl}/auth?id=${requestId}&address=#P2PK_ADDRESS#`; export const createErgoPayDeepLink = (requestLink: string): string => requestLink.replace('https', 'ergopay');