From b3947ae2e298c5b4359475e9da62baa4fea7405b Mon Sep 17 00:00:00 2001 From: Maxim Zhiltsov Date: Thu, 18 Sep 2025 14:46:39 +0300 Subject: [PATCH] Fix missing address conversion in kvstore calls --- packages/examples/cvat/exchange-oracle/src/chain/kvstore.py | 6 +++--- .../examples/cvat/recording-oracle/src/chain/kvstore.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/examples/cvat/exchange-oracle/src/chain/kvstore.py b/packages/examples/cvat/exchange-oracle/src/chain/kvstore.py index 4e89055904..79d0f533aa 100644 --- a/packages/examples/cvat/exchange-oracle/src/chain/kvstore.py +++ b/packages/examples/cvat/exchange-oracle/src/chain/kvstore.py @@ -15,7 +15,7 @@ def get_recording_oracle_url(chain_id: int, escrow_address: str) -> str: # Subgraph can return invalid values, use KVStore itself w3 = get_web3(chain_id) kvstore_client = KVStoreClient(w3) - return kvstore_client.get(escrow.recording_oracle, "webhook_url") + return kvstore_client.get(w3.to_checksum_address(escrow.recording_oracle), "webhook_url") def get_reputation_oracle_url(chain_id: int, escrow_address: str) -> str: @@ -27,7 +27,7 @@ def get_reputation_oracle_url(chain_id: int, escrow_address: str) -> str: # Subgraph can return invalid values, use KVStore itself w3 = get_web3(chain_id) kvstore_client = KVStoreClient(w3) - return kvstore_client.get(escrow.reputation_oracle, "webhook_url") + return kvstore_client.get(w3.to_checksum_address(escrow.reputation_oracle), "webhook_url") def get_job_launcher_url(chain_id: int, escrow_address: str) -> str: @@ -39,7 +39,7 @@ def get_job_launcher_url(chain_id: int, escrow_address: str) -> str: # Subgraph can return invalid values, use KVStore itself w3 = get_web3(chain_id) kvstore_client = KVStoreClient(w3) - return kvstore_client.get(escrow.launcher, "webhook_url") + return kvstore_client.get(w3.to_checksum_address(escrow.launcher), "webhook_url") def register_in_kvstore() -> None: diff --git a/packages/examples/cvat/recording-oracle/src/chain/kvstore.py b/packages/examples/cvat/recording-oracle/src/chain/kvstore.py index 60a8baa387..2d993e8302 100644 --- a/packages/examples/cvat/recording-oracle/src/chain/kvstore.py +++ b/packages/examples/cvat/recording-oracle/src/chain/kvstore.py @@ -15,7 +15,7 @@ def get_exchange_oracle_url(chain_id: int, escrow_address: str) -> str: # Subgraph can return invalid values, use KVStore itself w3 = get_web3(chain_id) kvstore_client = KVStoreClient(w3) - return kvstore_client.get(escrow.exchange_oracle, "webhook_url") + return kvstore_client.get(w3.to_checksum_address(escrow.exchange_oracle), "webhook_url") def get_reputation_oracle_url(chain_id: int, escrow_address: str) -> str: @@ -27,7 +27,7 @@ def get_reputation_oracle_url(chain_id: int, escrow_address: str) -> str: # Subgraph can return invalid values, use KVStore itself w3 = get_web3(chain_id) kvstore_client = KVStoreClient(w3) - return kvstore_client.get(escrow.reputation_oracle, "webhook_url") + return kvstore_client.get(w3.to_checksum_address(escrow.reputation_oracle), "webhook_url") def register_in_kvstore() -> None: