TransactionBuilder constructor
      
      TransactionBuilder({ 
    
    
- TransactionVersion? version,
- int? lockTime,
- Iterable<Input> ? inputs,
- Iterable<Output> ? outputs,
- InputSelector? inputSelector,
- Int64? feePerVb,
- Output? changeOutput,
- Output? maxAmountOutput,
- Int64? fixedDustThreshold,
- TransactionBuilderExtraData? zcashExtraData,
Implementation
factory TransactionBuilder({
  TransactionVersion? version,
  $core.int? lockTime,
  $core.Iterable<Input>? inputs,
  $core.Iterable<Output>? outputs,
  InputSelector? inputSelector,
  $fixnum.Int64? feePerVb,
  Output? changeOutput,
  Output? maxAmountOutput,
  $fixnum.Int64? fixedDustThreshold,
  $3.TransactionBuilderExtraData? zcashExtraData,
}) {
  final $result = create();
  if (version != null) {
    $result.version = version;
  }
  if (lockTime != null) {
    $result.lockTime = lockTime;
  }
  if (inputs != null) {
    $result.inputs.addAll(inputs);
  }
  if (outputs != null) {
    $result.outputs.addAll(outputs);
  }
  if (inputSelector != null) {
    $result.inputSelector = inputSelector;
  }
  if (feePerVb != null) {
    $result.feePerVb = feePerVb;
  }
  if (changeOutput != null) {
    $result.changeOutput = changeOutput;
  }
  if (maxAmountOutput != null) {
    $result.maxAmountOutput = maxAmountOutput;
  }
  if (fixedDustThreshold != null) {
    $result.fixedDustThreshold = fixedDustThreshold;
  }
  if (zcashExtraData != null) {
    $result.zcashExtraData = zcashExtraData;
  }
  return $result;
}