Skip to content

Commit 2469012

Browse files
committed
Support grouping in exchange.order
1 parent dfa299b commit 2469012

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

hyperliquid/exchange.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from hyperliquid.utils.signing import (
1212
CancelByCloidRequest,
1313
CancelRequest,
14+
Grouping,
1415
ModifyRequest,
1516
OidOrCloid,
1617
OrderRequest,
@@ -93,6 +94,7 @@ def order(
9394
reduce_only: bool = False,
9495
cloid: Optional[Cloid] = None,
9596
builder: Optional[BuilderInfo] = None,
97+
grouping: Grouping = "na",
9698
) -> Any:
9799
order: OrderRequest = {
98100
"coin": name,
@@ -104,17 +106,22 @@ def order(
104106
}
105107
if cloid:
106108
order["cloid"] = cloid
107-
return self.bulk_orders([order], builder)
109+
return self.bulk_orders([order], builder, grouping)
108110

109-
def bulk_orders(self, order_requests: List[OrderRequest], builder: Optional[BuilderInfo] = None) -> Any:
111+
def bulk_orders(
112+
self,
113+
order_requests: List[OrderRequest],
114+
builder: Optional[BuilderInfo] = None,
115+
grouping: Grouping = "na",
116+
) -> Any:
110117
order_wires: List[OrderWire] = [
111118
order_request_to_order_wire(order, self.info.name_to_asset(order["coin"])) for order in order_requests
112119
]
113120
timestamp = get_timestamp_ms()
114121

115122
if builder:
116123
builder["b"] = builder["b"].lower()
117-
order_action = order_wires_to_order_action(order_wires, builder)
124+
order_action = order_wires_to_order_action(order_wires, builder, grouping)
118125

119126
signature = sign_l1_action(
120127
self.wallet,

hyperliquid/utils/signing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ def order_request_to_order_wire(order: OrderRequest, asset: int) -> OrderWire:
407407
return order_wire
408408

409409

410-
def order_wires_to_order_action(order_wires, builder=None):
410+
def order_wires_to_order_action(order_wires, builder=None, grouping:Grouping="na"):
411411
action = {
412412
"type": "order",
413413
"orders": order_wires,

0 commit comments

Comments
 (0)