createTransactionIntruction method

TransactionInstruction createTransactionIntruction(
  1. Enum instruction, {
  2. required List<AccountMeta> keys,
  3. List<Iterable<int>> data = const [],
})

Creates a TransactionInstruction for the program instruction.

Implementation

TransactionInstruction createTransactionIntruction(
  final Enum instruction, {
  required final List<AccountMeta> keys,
  final List<Iterable<int>> data = const [],
}) {
  return TransactionInstruction(
    keys: keys,
    programId: pubkey,
    data: Buffer.flatten([encodeInstruction(instruction), ...data])
        .asUint8List(),
  );
}