UNPKG

@renegade-fi/core

Version:
23 lines 992 B
import { getHseBaseUrl } from '../chains/defaults.js'; import { ORDER_HISTORY_LEN_PARAM, ORDER_HISTORY_ROUTE } from '../constants.js'; import { BaseError } from '../errors/base.js'; import { getRelayerWithAuth } from '../utils/http.js'; import { getWalletId } from './getWalletId.js'; export async function getOrderHistory(config, parameters = {}) { const { limit } = parameters; const hseBaseUrl = getHseBaseUrl(config.chainId); const walletId = getWalletId(config); let url = `${hseBaseUrl}/v0${ORDER_HISTORY_ROUTE(walletId)}`; if (limit !== undefined) { const searchParams = new URLSearchParams({ [ORDER_HISTORY_LEN_PARAM]: limit.toString(), }); url += `?${searchParams.toString()}`; } const res = await getRelayerWithAuth(config, url); if (!res.orders) { throw new BaseError('No orders found'); } return new Map(res.orders.map((order) => [order.id, order])); } //# sourceMappingURL=getOrderHistory.js.map