Transaction constructor

Transaction(
  1. MuxedAccount sourceAccount,
  2. int fee,
  3. int sequenceNumber,
  4. List<Operation> operations,
  5. Memo memo,
  6. TimeBounds timeBounds
)

Implementation

Transaction(MuxedAccount sourceAccount, int fee, int sequenceNumber,
    List<Operation> operations, Memo memo, TimeBounds timeBounds)
    : super() {
  _mSourceAccount =
      checkNotNull(sourceAccount, "sourceAccount cannot be null");
  _mSequenceNumber =
      checkNotNull(sequenceNumber, "sequenceNumber cannot be null");
  _mOperations = checkNotNull(operations, "operations cannot be null");
  checkArgument(operations.length > 0, "At least one operation required");

  _mFee = fee;
  _mMemo = memo != null ? memo : Memo.none();
  _mTimeBounds = timeBounds;
}