Skip to content

Commit 99ec4a4

Browse files
authored
Merge pull request #149 from opentensor/fix/thewhaleking/runtime-encoding
Missed passing runtime in encoding
2 parents 66338d2 + 903a8c9 commit 99ec4a4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

async_substrate_interface/async_substrate.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2944,7 +2944,7 @@ async def _do_runtime_call_old(
29442944
param_type_string = f"{param['type']}"
29452945
if isinstance(params, list):
29462946
param_data += await self.encode_scale(
2947-
param_type_string, params[idx]
2947+
param_type_string, params[idx], runtime=runtime
29482948
)
29492949
else:
29502950
if param["name"] not in params:
@@ -2953,7 +2953,7 @@ async def _do_runtime_call_old(
29532953
)
29542954

29552955
param_data += await self.encode_scale(
2956-
param_type_string, params[param["name"]]
2956+
param_type_string, params[param["name"]], runtime=runtime
29572957
)
29582958

29592959
# RPC request
@@ -3038,13 +3038,15 @@ async def runtime_call(
30383038
for idx, param in enumerate(runtime_call_def["inputs"]):
30393039
param_type_string = f"scale_info::{param['ty']}"
30403040
if isinstance(params, list):
3041-
param_data += await self.encode_scale(param_type_string, params[idx])
3041+
param_data += await self.encode_scale(
3042+
param_type_string, params[idx], runtime=runtime
3043+
)
30423044
else:
30433045
if param["name"] not in params:
30443046
raise ValueError(f"Runtime Call param '{param['name']}' is missing")
30453047

30463048
param_data += await self.encode_scale(
3047-
param_type_string, params[param["name"]]
3049+
param_type_string, params[param["name"]], runtime=runtime
30483050
)
30493051

30503052
# RPC request

0 commit comments

Comments
 (0)