callContract method

Future<RPCResult> callContract({
  1. required String contractAddress,
  2. required String contractAbi,
  3. required String functionName,
  4. required List args,
  5. required bool usePaymaster,
  6. BigInt? gasPrice,
  7. BigInt? gasLimit,
})

Implementation

Future<RPCResult> callContract({
  required String contractAddress,
  required String contractAbi,
  required String functionName,
  required List<dynamic> args,
  required bool usePaymaster,
  BigInt? gasPrice,
  BigInt? gasLimit,
}) async {
  String encodedData = await getUserOpEncodedData(
    contractAddress: contractAddress,
    contractAbi: contractAbi,
    functionName: functionName,
    args: args,
  );
  RPCResult res = await _generateUserOp(encodedData, usePaymaster);
  return res;
}