callContractDirect method
Implementation
Future<String> callContractDirect({
required String contractAddress,
required String contractAbi,
required String functionName,
required List<dynamic> args,
required bool usePaymaster,
required String currentAddress,
BigInt? gasPrice,
BigInt? gasLimit,
}) async {
final RPCResult res = await callContract(
contractAddress: contractAddress,
contractAbi: contractAbi,
functionName: functionName,
args: args,
usePaymaster: usePaymaster,
);
final String signature =
await fetchPersonalSignature(res.userOpHash!, currentAddress);
return await sendSignedOp(signature, res.userOp!);
}