createSimpleTransaction method

Future<AptosRawTransaction> createSimpleTransaction({
  1. required AptosAddress sender,
  2. required AptosModuleId moduleId,
  3. required String functionName,
  4. required List<AptosEntryFunctionArguments> arguments,
  5. List<AptosTypeTag> typeArgs = const [],
  6. AptosApiBuildTransactionParams? params,
})

Creates a simple transaction that calls a function from a specific Aptos module.

  • sender: The sender's address.
  • moduleId: The module containing the target function.
  • functionName: The name of the function to call.
  • arguments: The arguments to pass to the function.
  • typeArgs (optional): Type arguments for generic functions.
  • params (optional): Additional transaction settings.

Implementation

Future<AptosRawTransaction> createSimpleTransaction(
    {required AptosAddress sender,
    required AptosModuleId moduleId,
    required String functionName,
    required List<AptosEntryFunctionArguments<dynamic>> arguments,
    List<AptosTypeTag> typeArgs = const [],
    AptosApiBuildTransactionParams? params}) {
  final transactionPayload = AptosTransactionPayloadEntryFunction(
    entryFunction: AptosTransactionEntryFunction(
        moduleId: moduleId,
        functionName: functionName,
        args: arguments,
        typeArgs: typeArgs),
  );
  return buildTransaction(
      sender: sender, transactionPayload: transactionPayload, params: params);
}