buildPayload static method

TransactionPayloadBuilder buildPayload(
  1. String func,
  2. List<String> typeArguments,
  3. List<JsonObject> arguments
)

Implementation

static TransactionPayloadBuilder buildPayload(
    String func, List<String> typeArguments, List<JsonObject> arguments) {
  TransactionPayloadEntryFunctionPayloadBuilder entryFunctionPayloadBuilder =
      TransactionPayloadEntryFunctionPayloadBuilder()
        ..type = "entry_function_payload"
        ..function_ = func
        ..typeArguments = ListBuilder(typeArguments)
        ..arguments = ListBuilder(arguments);

  // Build that into a transaction payload.
  TransactionPayloadBuilder transactionPayloadBuilder =
      TransactionPayloadBuilder()
        ..oneOf = OneOf1(value: entryFunctionPayloadBuilder.build());
  return transactionPayloadBuilder;
}