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,
  );
}