@@ -311,25 +311,28 @@ defmodule ABI.FunctionSelector do
311
311
end
312
312
end
313
313
314
- def replace_tuple ( { :array , inner } , sub_types ) do
314
+ defp replace_tuple ( { :array , inner } , sub_types ) do
315
315
{ :array , replace_tuple ( inner , sub_types ) }
316
316
end
317
317
318
- def replace_tuple ( { :array , inner , size } , sub_types ) do
318
+ defp replace_tuple ( { :array , inner , size } , sub_types ) do
319
319
{ :array , replace_tuple ( inner , sub_types ) , size }
320
320
end
321
321
322
- def replace_tuple ( :tuple , sub_types ) do
322
+ defp replace_tuple ( :tuple , sub_types ) do
323
323
{ :tuple , sub_types }
324
324
end
325
325
326
- def replace_tuple ( other , _ ) do
326
+ defp replace_tuple ( other , _ ) do
327
327
other
328
328
end
329
329
330
330
def parse_specification_type ( % { "type" => "tuple" <> _ = type , "components" => components } ) do
331
331
sub_types = for component <- components , do: parse_specification_type ( component )
332
- decode_type ( type ) |> replace_tuple ( sub_types )
332
+
333
+ type
334
+ |> decode_type ( )
335
+ |> replace_tuple ( sub_types )
333
336
end
334
337
335
338
def parse_specification_type ( % { "type" => type } ) , do: decode_type ( type )
0 commit comments