@@ -2944,7 +2944,7 @@ async def _do_runtime_call_old(
2944
2944
param_type_string = f"{ param ['type' ]} "
2945
2945
if isinstance (params , list ):
2946
2946
param_data += await self .encode_scale (
2947
- param_type_string , params [idx ]
2947
+ param_type_string , params [idx ], runtime = runtime
2948
2948
)
2949
2949
else :
2950
2950
if param ["name" ] not in params :
@@ -2953,7 +2953,7 @@ async def _do_runtime_call_old(
2953
2953
)
2954
2954
2955
2955
param_data += await self .encode_scale (
2956
- param_type_string , params [param ["name" ]]
2956
+ param_type_string , params [param ["name" ]], runtime = runtime
2957
2957
)
2958
2958
2959
2959
# RPC request
@@ -3038,13 +3038,15 @@ async def runtime_call(
3038
3038
for idx , param in enumerate (runtime_call_def ["inputs" ]):
3039
3039
param_type_string = f"scale_info::{ param ['ty' ]} "
3040
3040
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
+ )
3042
3044
else :
3043
3045
if param ["name" ] not in params :
3044
3046
raise ValueError (f"Runtime Call param '{ param ['name' ]} ' is missing" )
3045
3047
3046
3048
param_data += await self .encode_scale (
3047
- param_type_string , params [param ["name" ]]
3049
+ param_type_string , params [param ["name" ]], runtime = runtime
3048
3050
)
3049
3051
3050
3052
# RPC request
0 commit comments