buildTxBody method

TransactionBody buildTxBody({
  1. AuxiliaryDataHash? auxHash,
})

Implementation

TransactionBody buildTxBody({AuxiliaryDataHash? auxHash}) {
  if (fee == null) {
    throw const ADAPluginException(
        'cannot build transaction body before calculation fee.');
  }
  final mint = getMint();

  return TransactionBody(
      fee: fee!,
      inputs: TransactionInputs(utxos.map((e) => e.input).toList()),
      outputs: TransactionOutputs(outputs),
      certificates: certificates.isEmpty
          ? null
          : Certificates(certificates.map((e) => e.certificate).toList()),
      mint: mint,
      auxiliaryDataHash: auxHash);
}