Skip to content

Commit 9cd2f6c

Browse files
authored
added aggregateByTime param into the user_fills_by_time method (#197)
1 parent f19056c commit 9cd2f6c

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

hyperliquid/info.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,9 @@ def user_fills(self, address: str) -> Any:
225225
"""
226226
return self.post("/info", {"type": "userFills", "user": address})
227227

228-
def user_fills_by_time(self, address: str, start_time: int, end_time: Optional[int] = None) -> Any:
228+
def user_fills_by_time(
229+
self, address: str, start_time: int, end_time: Optional[int] = None, aggregate_by_time: Optional[bool] = False
230+
) -> Any:
229231
"""Retrieve a given user's fills by time.
230232
231233
POST /info
@@ -235,6 +237,7 @@ def user_fills_by_time(self, address: str, start_time: int, end_time: Optional[i
235237
e.g. 0x0000000000000000000000000000000000000000.
236238
start_time (int): Unix timestamp in milliseconds
237239
end_time (Optional[int]): Unix timestamp in milliseconds
240+
aggregate_by_time (Optional[bool]): When true, partial fills are combined when a crossing order gets filled by multiple different resting orders. Resting orders filled by multiple crossing orders will not be aggregated.
238241
239242
Returns:
240243
[
@@ -255,7 +258,14 @@ def user_fills_by_time(self, address: str, start_time: int, end_time: Optional[i
255258
]
256259
"""
257260
return self.post(
258-
"/info", {"type": "userFillsByTime", "user": address, "startTime": start_time, "endTime": end_time}
261+
"/info",
262+
{
263+
"type": "userFillsByTime",
264+
"user": address,
265+
"startTime": start_time,
266+
"endTime": end_time,
267+
"aggregateByTime": aggregate_by_time,
268+
},
259269
)
260270

261271
def meta(self, dex: str = "") -> Meta:

0 commit comments

Comments
 (0)