From 47794b07907dd73678d128ba65eaeee4e2258324 Mon Sep 17 00:00:00 2001 From: Troy Date: Fri, 3 Jan 2025 12:17:53 -0700 Subject: [PATCH 1/2] fix packaging backward compatibility --- src/synthetix/synthetix.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/synthetix/synthetix.py b/src/synthetix/synthetix.py index 3fe9d21..8fe5875 100644 --- a/src/synthetix/synthetix.py +++ b/src/synthetix/synthetix.py @@ -354,7 +354,15 @@ def _load_contracts(self): "trusted_multicall_forwarder" ]["TrustedMulticallForwarder"] mc_address = w3.to_checksum_address(mc_definition["address"]) - + multicall = w3.eth.contract(mc_address, abi=mc_definition["abi"]) + elif ( + "system" in self.contracts + and "trusted_multicall_forwarder" in self.contracts["system"] + ): + mc_definition = self.contracts["system"]["trusted_multicall_forwarder"][ + "TrustedMulticallForwarder" + ] + mc_address = w3.to_checksum_address(mc_definition["address"]) multicall = w3.eth.contract(mc_address, abi=mc_definition["abi"]) else: multicall = None From 676abd644514ae5c21adb1a932e9b465f6edeb7e Mon Sep 17 00:00:00 2001 From: Troy Date: Fri, 3 Jan 2025 12:18:14 -0700 Subject: [PATCH 2/2] version bump --- src/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/setup.py b/src/setup.py index e9c9d53..c247783 100644 --- a/src/setup.py +++ b/src/setup.py @@ -2,7 +2,7 @@ setup( name="synthetix", - version="0.1.22", + version="0.1.23", description="Synthetix protocol SDK", long_description=open("README.md").read(), long_description_content_type="text/markdown",