From ee52c49cf5d47853f7b8ab2c302957abcde327aa Mon Sep 17 00:00:00 2001 From: Phaniraj Govindaraju Date: Wed, 14 Aug 2024 11:40:48 +1000 Subject: [PATCH 1/3] Fix abi issue --- fireblocks_sdk/sdk.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fireblocks_sdk/sdk.py b/fireblocks_sdk/sdk.py index e06bed2..cf40fa7 100644 --- a/fireblocks_sdk/sdk.py +++ b/fireblocks_sdk/sdk.py @@ -53,7 +53,8 @@ WriteCallFunction, \ CreateCollectionRequest, \ MintCollectionTokenRequest, \ - BurnCollectionTokenRequest + BurnCollectionTokenRequest, \ + AbiFunction from .sdk_token_provider import SdkTokenProvider @@ -3053,10 +3054,12 @@ def fetch_or_scrape_abi(self, base_asset_id: str, contract_address: str): "contractAddress": contract_address }) - def add_abi(self, base_asset_id: str, contract_address: str): + def add_abi(self, base_asset_id: str, contract_address: str, abi: List[AbiFunction], name: Optional[str] = None): return self._post_request("/v1/contracts/abi",{ "baseAssetId": base_asset_id, - "contractAddress": contract_address + "contractAddress": contract_address, + "abi": abi, + "name": name, }) def read_contract_call_function(self, base_asset_id: str, contract_address: str, request: ReadCallFunction): From 658ee19ed528d4f450e22e01cc7b87da79b7ad21 Mon Sep 17 00:00:00 2001 From: Phaniraj Govindaraju Date: Wed, 14 Aug 2024 11:46:16 +1000 Subject: [PATCH 2/3] Naming change --- fireblocks_sdk/sdk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fireblocks_sdk/sdk.py b/fireblocks_sdk/sdk.py index cf40fa7..47c29b6 100644 --- a/fireblocks_sdk/sdk.py +++ b/fireblocks_sdk/sdk.py @@ -3054,7 +3054,7 @@ def fetch_or_scrape_abi(self, base_asset_id: str, contract_address: str): "contractAddress": contract_address }) - def add_abi(self, base_asset_id: str, contract_address: str, abi: List[AbiFunction], name: Optional[str] = None): + def save_abi(self, base_asset_id: str, contract_address: str, abi: List[AbiFunction], name: Optional[str] = None): return self._post_request("/v1/contracts/abi",{ "baseAssetId": base_asset_id, "contractAddress": contract_address, From 2f7fd29792f8f6e3d3af5a7a763911bf6717cf28 Mon Sep 17 00:00:00 2001 From: Phaniraj Govindaraju Date: Wed, 14 Aug 2024 13:19:31 +1000 Subject: [PATCH 3/3] Fix route --- fireblocks_sdk/sdk.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fireblocks_sdk/sdk.py b/fireblocks_sdk/sdk.py index 47c29b6..24e1816 100644 --- a/fireblocks_sdk/sdk.py +++ b/fireblocks_sdk/sdk.py @@ -3049,13 +3049,13 @@ def get_contract_abi(self, base_asset_id: str, contract_address: str): return self._get_request(f"/v1/contract_interactions/base_asset_id/{base_asset_id}/contract_address/{contract_address}/functions") def fetch_or_scrape_abi(self, base_asset_id: str, contract_address: str): - return self._post_request("/v1/contracts/fetch-abi",{ + return self._post_request("/v1/tokenization/contracts/fetch-abi",{ "baseAssetId": base_asset_id, "contractAddress": contract_address }) def save_abi(self, base_asset_id: str, contract_address: str, abi: List[AbiFunction], name: Optional[str] = None): - return self._post_request("/v1/contracts/abi",{ + return self._post_request("/v1/tokenization/contracts/abi",{ "baseAssetId": base_asset_id, "contractAddress": contract_address, "abi": abi,