toTxRep method

String toTxRep (
  1. AbstractTransaction tx
)

Implementation

static String toTxRep(AbstractTransaction tx) {
  if (tx == null) {
    throw Exception('tx can not be null');
  }
  if (!(tx is Transaction)) {
    throw Exception('unsupported transaction type');
  }

  Transaction transaction = tx as Transaction;

  List<String> lines = List<String>();
  _addLine('type', 'ENVELOPE_TYPE_TX', lines);
  _addLine('tx.sourceAccount', transaction.sourceAccount.accountId, lines);
  _addLine('tx.fee', transaction.fee.toString(), lines);

  _addLine('tx.seqNum', transaction.sequenceNumber.toString(), lines);
  _addTimeBounds(transaction.timeBounds, lines);
  _addMemo(transaction.memo, lines);
  _addOperations(transaction.operations, lines);
  _addSignatures(transaction.signatures, lines);
  _addLine('tx.ext.v', '0', lines);

  return lines.join('\n');
}