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,
$2.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;
}