TransactionPlan constructor
TransactionPlan({
- Int64? availableAmount,
- Int64? amount,
- Int64? fee,
- Int64? change,
- Iterable<
TokenAmount> ? availableTokens, - Iterable<
TokenAmount> ? outputTokens, - Iterable<
TokenAmount> ? changeTokens, - Iterable<
TxInput> ? utxos, - SigningError? error,
- Int64? deposit,
- Int64? undeposit,
- Iterable<
TxOutput> ? extraOutputs,
Implementation
factory TransactionPlan({
$fixnum.Int64? availableAmount,
$fixnum.Int64? amount,
$fixnum.Int64? fee,
$fixnum.Int64? change,
$core.Iterable<TokenAmount>? availableTokens,
$core.Iterable<TokenAmount>? outputTokens,
$core.Iterable<TokenAmount>? changeTokens,
$core.Iterable<TxInput>? utxos,
$0.SigningError? error,
$fixnum.Int64? deposit,
$fixnum.Int64? undeposit,
$core.Iterable<TxOutput>? extraOutputs,
}) {
final $result = create();
if (availableAmount != null) {
$result.availableAmount = availableAmount;
}
if (amount != null) {
$result.amount = amount;
}
if (fee != null) {
$result.fee = fee;
}
if (change != null) {
$result.change = change;
}
if (availableTokens != null) {
$result.availableTokens.addAll(availableTokens);
}
if (outputTokens != null) {
$result.outputTokens.addAll(outputTokens);
}
if (changeTokens != null) {
$result.changeTokens.addAll(changeTokens);
}
if (utxos != null) {
$result.utxos.addAll(utxos);
}
if (error != null) {
$result.error = error;
}
if (deposit != null) {
$result.deposit = deposit;
}
if (undeposit != null) {
$result.undeposit = undeposit;
}
if (extraOutputs != null) {
$result.extraOutputs.addAll(extraOutputs);
}
return $result;
}