copyWith method

TransactionBody copyWith({
  1. TransactionInputs? inputs,
  2. TransactionOutputs? outputs,
  3. BigInt? fee,
  4. BigInt? ttl,
  5. Certificates? certificates,
  6. Withdrawals? withdrawals,
  7. Update? update,
  8. AuxiliaryDataHash? auxiliaryDataHash,
  9. BigInt? validityStartInterval,
  10. Mint? mint,
  11. ScriptDataHash? scriptDataHash,
  12. TransactionInputs? collateral,
  13. RequiredSigners? requiredSigners,
  14. ADANetwork? network,
  15. TransactionOutput? collateralReturn,
  16. BigInt? totalCollateral,
  17. 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,
  );
}