multicallMethod method
Multicall method and args on the Contract, this lose ability to annotate type.
Implementation
Future<List<dynamic>> multicallMethod(
List<String> method,
List<List<dynamic>> args,
) {
assert(method.isNotEmpty);
assert(args.isNotEmpty);
assert(method.length == args.length);
return Future.wait(Iterable<int>.generate(method.length)
.map((e) => call(method[e], args[e])));
}