Transaction constructor Null safety

Transaction(
  1. MuxedAccount _mSourceAccount,
  2. int _mFee,
  3. int _mSequenceNumber,
  4. List<Operation> _mOperations,
  5. Memo? memo,
  6. TransactionPreconditions? preconditions,
  7. {XdrSorobanTransactionData? sorobanTransactionData}
)

Implementation

Transaction(this._mSourceAccount, this._mFee, this._mSequenceNumber,
    this._mOperations, Memo? memo, TransactionPreconditions? preconditions, {XdrSorobanTransactionData? sorobanTransactionData})
    : super() {
  checkArgument(
      this._mOperations.length > 0, "At least one operation required");

  _mMemo = memo != null ? memo : Memo.none();
  _mPreconditions = preconditions;
  _sorobanTransactionData = sorobanTransactionData;
}