Tx constructor

Tx({
  1. List<int>? txid,
  2. int? version,
  3. Iterable<TxInput>? inputs,
  4. Iterable<TxOutput>? outputs,
  5. int? lockTime,
  6. BlockMetadata? block,
  7. Int64? timeFirstSeen,
  8. int? size,
  9. bool? isCoinbase,
  10. Iterable<TokenEntry>? tokenEntries,
  11. Iterable<TokenFailedParsing>? tokenFailedParsings,
  12. TokenStatus? tokenStatus,
  13. bool? isFinal,
})

Implementation

factory Tx({
  $core.List<$core.int>? txid,
  $core.int? version,
  $core.Iterable<TxInput>? inputs,
  $core.Iterable<TxOutput>? outputs,
  $core.int? lockTime,
  BlockMetadata? block,
  $fixnum.Int64? timeFirstSeen,
  $core.int? size,
  $core.bool? isCoinbase,
  $core.Iterable<TokenEntry>? tokenEntries,
  $core.Iterable<TokenFailedParsing>? tokenFailedParsings,
  TokenStatus? tokenStatus,
  $core.bool? isFinal,
}) {
  final result = create();
  if (txid != null) result.txid = txid;
  if (version != null) result.version = version;
  if (inputs != null) result.inputs.addAll(inputs);
  if (outputs != null) result.outputs.addAll(outputs);
  if (lockTime != null) result.lockTime = lockTime;
  if (block != null) result.block = block;
  if (timeFirstSeen != null) result.timeFirstSeen = timeFirstSeen;
  if (size != null) result.size = size;
  if (isCoinbase != null) result.isCoinbase = isCoinbase;
  if (tokenEntries != null) result.tokenEntries.addAll(tokenEntries);
  if (tokenFailedParsings != null)
    result.tokenFailedParsings.addAll(tokenFailedParsings);
  if (tokenStatus != null) result.tokenStatus = tokenStatus;
  if (isFinal != null) result.isFinal = isFinal;
  return result;
}