Skip to content

Commit 117d3bf

Browse files
feat: add offset & limit params to getTrades
1 parent ce4d7e3 commit 117d3bf

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

apps/explorer/src/api/operator/operatorApi.ts

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import { Address, UID } from '@cowprotocol/cow-sdk'
2-
31
import { orderBookSDK } from 'cowSdk'
42

5-
import { GetOrderParams, GetTxOrdersParams, RawOrder, RawTrade, WithNetworkId } from './types'
3+
import { GetOrderParams, GetTxOrdersParams, RawOrder, RawTrade, GetTradesParams } from './types'
64

75
export { getAccountOrders } from './accountOrderUtils'
86

@@ -56,20 +54,19 @@ export async function getTxOrders(params: GetTxOrdersParams): Promise<RawOrder[]
5654
* Both filters cannot be used at the same time
5755
*/
5856
export async function getTrades(
59-
params: {
60-
owner?: Address
61-
orderId?: UID
62-
} & WithNetworkId
57+
params: GetTradesParams
6358
): Promise<RawTrade[]> {
64-
const { networkId, owner, orderId: orderUid } = params
65-
console.log(`[getTrades] Fetching trades on network ${networkId} with filters`, { owner, orderUid })
59+
const { networkId, owner, orderId: orderUid, offset, limit } = params
60+
console.log(`[getTrades] Fetching trades on network ${networkId} with filters`, { owner, orderUid, offset, limit })
6661

67-
const tradesPromise = orderBookSDK.getTrades({ owner, orderUid }, { chainId: networkId }).catch((error) => {
68-
console.error('[getTrades] Error getting PROD trades', params, error)
69-
return []
70-
})
62+
const tradesPromise = orderBookSDK
63+
.getTrades({ owner, orderUid, offset, limit }, { chainId: networkId })
64+
.catch((error) => {
65+
console.error('[getTrades] Error getting PROD trades', params, error)
66+
return []
67+
})
7168
const tradesPromiseBarn = orderBookSDK
72-
.getTrades({ owner, orderUid }, { chainId: networkId, env: 'staging' })
69+
.getTrades({ owner, orderUid, offset, limit }, { chainId: networkId, env: 'staging' })
7370
.catch((error) => {
7471
console.error('[getTrades] Error getting BARN trades', params, error)
7572
return []

apps/explorer/src/api/operator/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,6 @@ export type GetTxOrdersParams = WithNetworkId & {
125125
export type GetTradesParams = WithNetworkId & {
126126
owner?: string
127127
orderId?: string
128+
offset?: number
129+
limit?: number
128130
}

0 commit comments

Comments
 (0)