From 49d945b600f1775c7fc90786d59f024bf6b0f542 Mon Sep 17 00:00:00 2001 From: Gabriel Masclef Date: Fri, 17 Jul 2026 17:10:04 -0300 Subject: [PATCH] Ref: external services get orders with auth server --- packages/bitcore-wallet-client/src/lib/api.ts | 32 +++++++++++++++++++ .../src/lib/routes/services.ts | 16 +++++----- 2 files changed, 40 insertions(+), 8 deletions(-) diff --git a/packages/bitcore-wallet-client/src/lib/api.ts b/packages/bitcore-wallet-client/src/lib/api.ts index b68542eb55..a46a4270e9 100644 --- a/packages/bitcore-wallet-client/src/lib/api.ts +++ b/packages/bitcore-wallet-client/src/lib/api.ts @@ -3980,6 +3980,10 @@ export class API extends EventEmitter { return this.request.post('/v1/service/banxa/createOrder', data); } + async banxaGetOrder(data) { + return this.request.post('/v1/service/banxa/getOrder', data); + } + async moonpayGetQuote(data) { return this.request.post('/v1/service/moonpay/quote', data); } @@ -3996,10 +4000,18 @@ export class API extends EventEmitter { return this.request.post('/v1/service/moonpay/sellSignedPaymentUrl', data); } + async moonpayGetTransactionDetails(data) { + return this.request.post('/v1/service/moonpay/transactionDetails', data); + } + async moonpayCancelSellTransaction(data) { return this.request.post('/v1/service/moonpay/cancelSellTransaction', data); } + async moonpayGetAccountDetails(data) { + return this.request.post('/v1/service/moonpay/accountDetails', data); + } + async moonpayCreateSession(data) { return this.request.post('/v1/service/moonpay/createSession', data); } @@ -4028,6 +4040,10 @@ export class API extends EventEmitter { return this.request.post('/v1/service/sardine/getToken', data); } + async sardineGetOrdersDetails(data) { + return this.request.post('/v1/service/sardine/ordersDetails', data); + } + async simplexGetQuote(data) { return this.request.post('/v1/service/simplex/quote', data); } @@ -4052,6 +4068,10 @@ export class API extends EventEmitter { return this.request.post('/v1/service/thorswap/getSwapQuote', data); } + async thorswapGetSwapTx(data) { + return this.request.post('/v1/service/thorswap/getSwapTx', data); + } + async transakGetAccessToken(data) { return this.request.post('/v1/service/transak/getAccessToken', data); } @@ -4064,6 +4084,10 @@ export class API extends EventEmitter { return this.request.post('/v1/service/transak/signedPaymentUrl', data); } + async transakGetOrderDetails(data) { + return this.request.post('/v1/service/transak/orderDetails', data); + } + async wyreWalletOrderQuotation(data) { return this.request.post('/v1/service/wyre/walletOrderQuotation', data); } @@ -4084,6 +4108,14 @@ export class API extends EventEmitter { return this.request.post('/v1/service/changelly/createFixTransaction', data); } + async changellyGetTransactions(data) { + return this.request.post('/v1/service/changelly/getTransactions', data); + } + + async changellyGetStatus(data) { + return this.request.post('/v1/service/changelly/getStatus', data); + } + async oneInchGetSwap(data) { return this.request.post('/v1/service/oneInch/getSwap', data); } diff --git a/packages/bitcore-wallet-service/src/lib/routes/services.ts b/packages/bitcore-wallet-service/src/lib/routes/services.ts index e9ee801e9b..349188bb30 100644 --- a/packages/bitcore-wallet-service/src/lib/routes/services.ts +++ b/packages/bitcore-wallet-service/src/lib/routes/services.ts @@ -232,7 +232,7 @@ export function registerServiceRoutes(router: express.Router, context: RouteCont }); router.post('/v1/service/banxa/getOrder', (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.banxa.banxaGetOrder(req); }); }); @@ -274,7 +274,7 @@ export function registerServiceRoutes(router: express.Router, context: RouteCont }); router.post('/v1/service/moonpay/transactionDetails', (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.moonpay.moonpayGetTransactionDetails(req); }); }); @@ -292,7 +292,7 @@ export function registerServiceRoutes(router: express.Router, context: RouteCont }); router.post('/v1/service/moonpay/accountDetails', (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.moonpay.moonpayGetAccountDetails(req); }); }); @@ -364,7 +364,7 @@ export function registerServiceRoutes(router: express.Router, context: RouteCont }); router.post('/v1/service/sardine/ordersDetails', (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.sardine.sardineGetOrdersDetails(req); }); }); @@ -431,7 +431,7 @@ export function registerServiceRoutes(router: express.Router, context: RouteCont }); router.post('/v1/service/thorswap/getSwapTx', (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.thorswap.thorswapGetSwapTx(req); }); }); @@ -467,7 +467,7 @@ export function registerServiceRoutes(router: express.Router, context: RouteCont }); router.post('/v1/service/transak/orderDetails', cors(transakCorsOptions), (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.transak.transakGetOrderDetails(req); }); }); @@ -509,13 +509,13 @@ export function registerServiceRoutes(router: express.Router, context: RouteCont }); router.post('/v1/service/changelly/getTransactions', (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.changelly.changellyGetTransactions(req); }); }); router.post('/v1/service/changelly/getStatus', (req, res) => { - respondWithPublicServer(req, res, context, server => { + respondWithAuthServer(req, res, context, server => { return server.externalServices.changelly.changellyGetStatus(req); }); });