From f926e298f36e4bf664e6a5a46809517488d317e3 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 10 Sep 2025 18:49:52 -0700 Subject: [PATCH] Version 0.19.0 --- examples/perp_deploy.py | 4 ++++ examples/spot_deploy.py | 4 ++-- hyperliquid/exchange.py | 3 +++ pyproject.toml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/examples/perp_deploy.py b/examples/perp_deploy.py index c4fd8447..ffffac78 100644 --- a/examples/perp_deploy.py +++ b/examples/perp_deploy.py @@ -60,6 +60,10 @@ def main(): f"{DUMMY_DEX}:TEST0": "14.0", } ], + { + f"{DUMMY_DEX}:TEST0": "12.1", + f"{DUMMY_DEX}:TEST1": "1.1", + }, ) print("set oracle result:", set_oracle_result) diff --git a/examples/spot_deploy.py b/examples/spot_deploy.py index e31437db..0f2422a0 100644 --- a/examples/spot_deploy.py +++ b/examples/spot_deploy.py @@ -91,8 +91,8 @@ def main(): print(register_spot_result) # If registration is successful, a spot index will be returned. This spot index is required for # registering hyperliquidity. - if register_token_result["status"] == "ok": - spot = register_token_result["response"]["data"] + if register_spot_result["status"] == "ok": + spot = register_spot_result["response"]["data"] else: return diff --git a/hyperliquid/exchange.py b/hyperliquid/exchange.py index dba5da6b..d677e5f7 100644 --- a/hyperliquid/exchange.py +++ b/hyperliquid/exchange.py @@ -910,16 +910,19 @@ def perp_deploy_set_oracle( dex: str, oracle_pxs: Dict[str, str], all_mark_pxs: List[Dict[str, str]], + external_perp_pxs: Dict[str, str], ) -> Any: timestamp = get_timestamp_ms() oracle_pxs_wire = sorted(list(oracle_pxs.items())) mark_pxs_wire = [sorted(list(mark_pxs.items())) for mark_pxs in all_mark_pxs] + external_perp_pxs_wire = sorted(list(external_perp_pxs.items())) action = { "type": "perpDeploy", "setOracle": { "dex": dex, "oraclePxs": oracle_pxs_wire, "markPxs": mark_pxs_wire, + "externalPerpPxs": external_perp_pxs_wire, }, } signature = sign_l1_action( diff --git a/pyproject.toml b/pyproject.toml index 60b38106..4e08d107 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "hyperliquid-python-sdk" -version = "0.18.0" +version = "0.19.0" description = "SDK for Hyperliquid API trading with Python." readme = "README.md" authors = ["Hyperliquid "]