createSimpleTransaction method
Future<AptosRawTransaction>
createSimpleTransaction({
- required AptosAddress sender,
- required AptosModuleId moduleId,
- required String functionName,
- required List<
AptosEntryFunctionArguments> arguments, - List<
AptosTypeTag> typeArgs = const [], - 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);
}