TxBuilder constructor

TxBuilder({
  1. Tx? tx,
  2. List<TxIn>? txIns,
  3. List<TxOut>? txOuts,
  4. TxOutMap? uTxOutMap,
  5. SigOperations? sigOperations,
  6. Script? changeScript,
  7. BigIntX? changeAmountBn,
  8. BigIntX? feeAmountBn,
  9. num? feePerKbNum,
  10. int? nLockTime,
  11. int? versionBytesNum,
  12. int? sigsPerInput,
  13. int? dust,
  14. bool? dustChangeToFees,
  15. HashCache? hashCache,
})

Implementation

TxBuilder({
  Tx? tx,
  List<TxIn>? txIns,
  List<TxOut>? txOuts,
  TxOutMap? uTxOutMap,
  SigOperations? sigOperations,
  Script? changeScript,
  BigIntX? changeAmountBn,
  BigIntX? feeAmountBn,
  num? feePerKbNum,
  int? nLockTime,
  int? versionBytesNum,
  int? sigsPerInput,
  int? dust,
  bool? dustChangeToFees,
  HashCache? hashCache,
}) {
  this.tx = tx ?? new Tx();
  this.txIns = txIns ?? [];
  this.txOuts = txOuts ?? [];
  this.uTxOutMap = uTxOutMap ?? new TxOutMap();
  this.sigOperations = sigOperations ?? new SigOperations();
  this.changeScript = changeScript;
  this.changeAmountBn = changeAmountBn;
  this.feeAmountBn = feeAmountBn;
  this.feePerKbNum = feePerKbNum ?? Globals.network.txBuilderFeePerKbNum;
  this.nLockTime = nLockTime ?? 0;
  this.versionBytesNum = versionBytesNum ?? 1;
  this.sigsPerInput = sigsPerInput ?? 1;
  this.dust = dust ?? Globals.network.txBuilderDust;
  this.dustChangeToFees = dustChangeToFees ?? false;
  this.hashCache = hashCache ?? new HashCache();
}