copyWith method
TransactionBody
copyWith({
- TransactionInputs? inputs,
- TransactionOutputs? outputs,
- BigInt? fee,
- BigInt? ttl,
- Certificates? certificates,
- Withdrawals? withdrawals,
- Update? update,
- AuxiliaryDataHash? auxiliaryDataHash,
- BigInt? validityStartInterval,
- Mint? mint,
- ScriptDataHash? scriptDataHash,
- TransactionInputs? collateral,
- RequiredSigners? requiredSigners,
- ADANetwork? network,
- TransactionOutput? collateralReturn,
- BigInt? totalCollateral,
- TransactionInputs? referenceInputs,
Implementation
TransactionBody copyWith({
TransactionInputs? inputs,
TransactionOutputs? outputs,
BigInt? fee,
BigInt? ttl,
Certificates? certificates,
Withdrawals? withdrawals,
Update? update,
AuxiliaryDataHash? auxiliaryDataHash,
BigInt? validityStartInterval,
Mint? mint,
ScriptDataHash? scriptDataHash,
TransactionInputs? collateral,
RequiredSigners? requiredSigners,
ADANetwork? network,
TransactionOutput? collateralReturn,
BigInt? totalCollateral,
TransactionInputs? referenceInputs,
}) {
return TransactionBody(
inputs: inputs ?? this.inputs,
outputs: outputs ?? this.outputs,
fee: fee ?? this.fee,
ttl: ttl ?? this.ttl,
certificates: certificates ?? this.certificates,
withdrawals: withdrawals ?? this.withdrawals,
update: update ?? this.update,
auxiliaryDataHash: auxiliaryDataHash ?? this.auxiliaryDataHash,
validityStartInterval:
validityStartInterval ?? this.validityStartInterval,
mint: mint ?? this.mint,
scriptDataHash: scriptDataHash ?? this.scriptDataHash,
collateral: collateral ?? this.collateral,
requiredSigners: requiredSigners ?? this.requiredSigners,
network: network ?? this.network,
collateralReturn: collateralReturn ?? this.collateralReturn,
totalCollateral: totalCollateral ?? this.totalCollateral,
referenceInputs: referenceInputs ?? this.referenceInputs,
);
}