Skip to content

Commit 9521eba

Browse files
committed
feat(exchange): add grouping parameter to bulk_orders and order_wires_to_order_action functions
1 parent ea84213 commit 9521eba

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

hyperliquid/exchange.py

Lines changed: 4 additions & 1 deletion
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,
@@ -131,7 +132,9 @@ def order(
131132
order["cloid"] = cloid
132133
return self.bulk_orders([order], builder)
133134

134-
def bulk_orders(self, order_requests: List[OrderRequest], builder: Optional[BuilderInfo] = None) -> Any:
135+
def bulk_orders(
136+
self, order_requests: List[OrderRequest], builder: Optional[BuilderInfo] = None, grouping: Grouping = "na"
137+
) -> Any:
135138
order_wires: List[OrderWire] = [
136139
order_request_to_order_wire(order, self.info.name_to_asset(order["coin"])) for order in order_requests
137140
]

hyperliquid/utils/signing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -496,11 +496,11 @@ def order_request_to_order_wire(order: OrderRequest, asset: int) -> OrderWire:
496496
return order_wire
497497

498498

499-
def order_wires_to_order_action(order_wires, builder=None):
499+
def order_wires_to_order_action(order_wires, builder=None, grouping: Grouping = "na"):
500500
action = {
501501
"type": "order",
502502
"orders": order_wires,
503-
"grouping": "na",
503+
"grouping": grouping,
504504
}
505505
if builder:
506506
action["builder"] = builder

0 commit comments

Comments
 (0)