@@ -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