Transaction constructor

Transaction({
  1. Burn? burn,
  2. Mint? mint,
  3. Send? send,
  4. Memo? memo,
  5. BlockHeight? createdAt,
  6. TimeStamp? createdAtTime,
})

Implementation

factory Transaction({
  Burn? burn,
  Mint? mint,
  Send? send,
  Memo? memo,
  BlockHeight? createdAt,
  TimeStamp? createdAtTime,
}) {
  final _result = create();
  if (burn != null) {
    _result.burn = burn;
  }
  if (mint != null) {
    _result.mint = mint;
  }
  if (send != null) {
    _result.send = send;
  }
  if (memo != null) {
    _result.memo = memo;
  }
  if (createdAt != null) {
    _result.createdAt = createdAt;
  }
  if (createdAtTime != null) {
    _result.createdAtTime = createdAtTime;
  }
  return _result;
}