From 85b9a25dd02f92d4746e187e4b7d977ebc12bac8 Mon Sep 17 00:00:00 2001 From: bdhimes Date: Wed, 8 Oct 2025 15:37:01 +0200 Subject: [PATCH] Avoids ID of 'None' in queries --- async_substrate_interface/async_substrate.py | 7 ++++++- async_substrate_interface/sync_substrate.py | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/async_substrate_interface/async_substrate.py b/async_substrate_interface/async_substrate.py index 3ccf8af..6416f66 100644 --- a/async_substrate_interface/async_substrate.py +++ b/async_substrate_interface/async_substrate.py @@ -2296,8 +2296,13 @@ async def _preprocess( metadata=runtime.metadata, ) method = "state_getStorageAt" + queryable = ( + str(query_for) + if query_for is not None + else f"{method}{random.randint(0, 7000)}" + ) return Preprocessed( - str(query_for), + queryable, method, [storage_key.to_hex(), block_hash], value_scale_type, diff --git a/async_substrate_interface/sync_substrate.py b/async_substrate_interface/sync_substrate.py index 1622d78..bb8c393 100644 --- a/async_substrate_interface/sync_substrate.py +++ b/async_substrate_interface/sync_substrate.py @@ -1820,8 +1820,13 @@ def _preprocess( metadata=self.runtime.metadata, ) method = "state_getStorageAt" + queryable = ( + str(query_for) + if query_for is not None + else f"{method}{random.randint(0, 7000)}" + ) return Preprocessed( - str(query_for), + queryable, method, [storage_key.to_hex(), block_hash], value_scale_type,