Skip to content
Next Next commit
feat(exchange): add grouping parameter to bulk_orders and order_wires…
…_to_order_action functions
  • Loading branch information
vivekascoder committed Oct 31, 2025
commit 9521eba89bbd36f4dd14d4ee90387604bcddc7d3
5 changes: 4 additions & 1 deletion hyperliquid/exchange.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
from hyperliquid.utils.signing import (
CancelByCloidRequest,
CancelRequest,
Grouping,
ModifyRequest,
OidOrCloid,
OrderRequest,
Expand Down Expand Up @@ -131,7 +132,9 @@ def order(
order["cloid"] = cloid
return self.bulk_orders([order], builder)

def bulk_orders(self, order_requests: List[OrderRequest], builder: Optional[BuilderInfo] = None) -> Any:
def bulk_orders(
self, order_requests: List[OrderRequest], builder: Optional[BuilderInfo] = None, grouping: Grouping = "na"
) -> Any:
order_wires: List[OrderWire] = [
order_request_to_order_wire(order, self.info.name_to_asset(order["coin"])) for order in order_requests
]
Expand Down
4 changes: 2 additions & 2 deletions hyperliquid/utils/signing.py
Original file line number Diff line number Diff line change
Expand Up @@ -496,11 +496,11 @@ def order_request_to_order_wire(order: OrderRequest, asset: int) -> OrderWire:
return order_wire


def order_wires_to_order_action(order_wires, builder=None):
def order_wires_to_order_action(order_wires, builder=None, grouping: Grouping = "na"):
action = {
"type": "order",
"orders": order_wires,
"grouping": "na",
"grouping": grouping,
}
if builder:
action["builder"] = builder
Expand Down
Loading