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