Skip to content

Commit b59c1ba

Browse files
committed
chore: review changes
1 parent 1f522d4 commit b59c1ba

File tree

1 file changed

+21
-45
lines changed

1 file changed

+21
-45
lines changed

pyinjective/composer.py

Lines changed: 21 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -41,33 +41,34 @@ def __init__(self, network: str):
4141
def Coin(self, amount: int, denom: str):
4242
return cosmos_base_coin_pb.Coin(amount=str(amount), denom=denom)
4343

44-
def OrderData(self, market_id: str, subaccount_id: str, order_hash: str, **kwargs):
44+
def get_order_mask(self, **kwargs):
45+
order_mask = 0
4546

46-
order_mask = 0
47+
if kwargs.get("is_conditional"):
48+
order_mask += injective_exchange_pb.OrderMask.CONDITIONAL
49+
else:
50+
order_mask += injective_exchange_pb.OrderMask.REGULAR
4751

48-
if not kwargs.get("is_conditional") and not kwargs.get("order_direction") and not kwargs.get("order_type"):
49-
order_mask = 1
52+
if kwargs.get("order_direction") == "buy":
53+
order_mask += injective_exchange_pb.OrderMask.DIRECTION_BUY_OR_HIGHER
5054

51-
if kwargs.get("is_conditional"):
52-
order_mask += injective_exchange_pb.OrderMask.CONDITIONAL
55+
elif kwargs.get("order_direction") == "sell":
56+
order_mask += injective_exchange_pb.OrderMask.DIRECTION_SELL_OR_LOWER
5357

54-
elif kwargs.get("is_conditional", False):
55-
order_mask += injective_exchange_pb.OrderMask.REGULAR
58+
if kwargs.get("order_type") == "market":
59+
order_mask += injective_exchange_pb.OrderMask.TYPE_MARKET
5660

57-
if kwargs.get("order_direction") == "buy":
58-
order_mask += injective_exchange_pb.OrderMask.DIRECTION_BUY_OR_HIGHER
61+
elif kwargs.get("order_type") == "limit":
62+
order_mask += injective_exchange_pb.OrderMask.TYPE_LIMIT
5963

60-
elif kwargs.get("order_direction") == "sell":
61-
order_mask += injective_exchange_pb.OrderMask.DIRECTION_SELL_OR_LOWER
64+
if order_mask == 0:
65+
order_mask = 1
6266

63-
if kwargs.get("order_type") == "market":
64-
order_mask += injective_exchange_pb.OrderMask.TYPE_MARKET
67+
return order_mask
6568

66-
elif kwargs.get("order_type") == "limit":
67-
order_mask += injective_exchange_pb.OrderMask.TYPE_LIMIT
69+
def OrderData(self, market_id: str, subaccount_id: str, order_hash: str, **kwargs):
6870

69-
if order_mask == 0:
70-
order_mask = 1
71+
self.get_order_mask(**kwargs)
7172

7273
return injective_exchange_tx_pb.OrderData(
7374
market_id=market_id, subaccount_id=subaccount_id, order_hash=order_hash, order_mask=order_mask
@@ -551,34 +552,9 @@ def MsgInstantBinaryOptionsMarketLaunch(
551552
def MsgCancelDerivativeOrder(
552553
self, market_id: str, sender: str, subaccount_id: str, order_hash: str, **kwargs
553554
):
555+
order_mask = self.get_order_mask(**kwargs)
554556

555-
order_mask = 0
556-
557-
if not kwargs.get("is_conditional") and not kwargs.get("order_direction") and not kwargs.get("order_type"):
558-
order_mask = 1
559-
560-
if kwargs.get("is_conditional"):
561-
order_mask += injective_exchange_pb.OrderMask.CONDITIONAL
562-
563-
elif kwargs.get("is_conditional", False):
564-
order_mask += injective_exchange_pb.OrderMask.REGULAR
565-
566-
if kwargs.get("order_direction") == "buy":
567-
order_mask += injective_exchange_pb.OrderMask.DIRECTION_BUY_OR_HIGHER
568-
569-
elif kwargs.get("order_direction") == "sell":
570-
order_mask += injective_exchange_pb.OrderMask.DIRECTION_SELL_OR_LOWER
571-
572-
if kwargs.get("order_type") == "market":
573-
order_mask += injective_exchange_pb.OrderMask.TYPE_MARKET
574-
575-
elif kwargs.get("order_type") == "limit":
576-
order_mask += injective_exchange_pb.OrderMask.TYPE_LIMIT
577-
578-
if order_mask == 0:
579-
order_mask = 1
580-
581-
return injective_exchange_tx_pb.MsgCancelDerivativeOrder(
557+
return injective_exchange_tx_pb.MsgCancelDerivativeOrder(
582558
sender=sender,
583559
market_id=market_id,
584560
subaccount_id=subaccount_id,

0 commit comments

Comments
 (0)