callContract method
Implementation
Future<RPCResult> callContract({
required String contractAddress,
required String contractAbi,
required String functionName,
required List<dynamic> args,
bool? useDefaultPaymaster,
required String currentAddress,
// bool? useOctacorePaymaster,
BigInt? gasPrice,
BigInt? gasLimit,
}) async {
String encodedData = await getUserOpEncodedDataAsString(
contractAddress: contractAddress,
contractAbi: contractAbi,
functionName: functionName,
args: args,
);
RPCResult res = await _generateUserOp(
encodedData, useDefaultPaymaster ?? this.usePaymaster, currentAddress);
return res;
}