TxBuilder constructor
TxBuilder({})
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();
}