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;
}