From a0b65ea5d5b9d5d8c584caa47b7687fe82bb2596 Mon Sep 17 00:00:00 2001 From: ibadia Date: Fri, 8 Sep 2023 11:09:09 +0500 Subject: [PATCH 1/2] making it base18 --- src/bluefin_v2_client/client.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/bluefin_v2_client/client.py b/src/bluefin_v2_client/client.py index f14d1c7..c1e09c7 100644 --- a/src/bluefin_v2_client/client.py +++ b/src/bluefin_v2_client/client.py @@ -157,6 +157,10 @@ def create_signed_order(self, req: OrderSignatureRequest) -> OrderSignatureRespo sui_params["quantity"] = self._to_sui_base(req["quantity"]) sui_params["leverage"] = self._to_sui_base(req["leverage"]) + price_base18 = toDapiBase(req["price"]) + quantity_base18 = toDapiBase(req["quantity"]) + leverage_base18 = toDapiBase(req["leverage"]) + order = self.create_order_to_sign(sui_params) symbol = sui_params["symbol"].value order_signature = self.order_signer.sign_order( @@ -165,10 +169,10 @@ def create_signed_order(self, req: OrderSignatureRequest) -> OrderSignatureRespo order_signature = order_signature + self.account.publicKeyBase64.decode() return OrderSignatureResponse( symbol=symbol, - price=sui_params["price"], - quantity=sui_params["quantity"], + price=price_base18, + quantity=quantity_base18, side=sui_params["side"], - leverage=default_value(sui_params, "leverage", self._to_sui_base(1)), + leverage=leverage_base18, reduceOnly=default_value(sui_params, "reduceOnly", False), salt=order["salt"], expiration=order["expiration"], @@ -196,6 +200,7 @@ def create_signed_cancel_order( sui_params["price"] = self._to_sui_base(params["price"]) sui_params["quantity"] = self._to_sui_base(params["quantity"]) sui_params["leverage"] = self._to_sui_base(params["leverage"]) + order_to_sign = self.create_order_to_sign(sui_params) hash_val = self.order_signer.get_order_hash(order_to_sign, withBufferHex=False) return self.create_signed_cancel_orders( From a479a4a3a5049d6ec3658ca2512523bcc4ddebf5 Mon Sep 17 00:00:00 2001 From: Ibad Ur Rahman Date: Fri, 8 Sep 2023 11:31:07 +0500 Subject: [PATCH 2/2] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e090ced..cfe24af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "bluefin_v2_client" -version = "2.0.2" +version = "2.0.3" description = "Library to interact with Bluefin exchange protocol including its off-chain api-gateway and on-chain contracts" readme = "README.md" requires-python = ">=3.8"