IntersectMBO / IntersectMBO/cardano-cli

`transaction build-estimate` fails to balance tx with no txouts

Open
#1,199 8 comments 0 reactions 0 assignees View on GitHub
Stale
Dominant language
Haskell
Stars
71
Forks
24
Avg merge
23h 40m
Merged PRs (30d)
14

Description

## Description

When building a tx with no txouts using `transaction build-estimate`, the command doesn't seem to take fee into account, and fails on producing an unbalanced tx.
I suspect that the command doesn't subtract the estimated fee from change amount.

## Steps to Reproduce

1. Run
```
cardano-cli conway transaction build-estimate \
--out-file test_transfer_all_build_estimate_ci0_ldiczg_tx.body \
--shelley-key-witnesses 1 \
--byron-key-witnesses 0 \
--reference-script-size 0 \
--total-utxo-value 150000000 \
--tx-in "cb62fe02892162ada0b928a1a3804e8d22ac7264ce6b2678f662f56cea206ac7#1" \
--change-address addr_test1vpflsydzu57ek98a43q3sdzcjnsnmx2ws89wcytmn424tfc3qus2x \
--protocol-params-file pparams-isbt.json
```

and see the error:

```
Command failed: transaction build-estimate
Error: The transaction does not balance in its use of assets. The net balance of the transaction is negative: -164181 Lovelace. The usual solution is to provide more inputs, or inputs with more assets.
```

## Additional Context

I'm using the latest cardano-cli master (3b9a553762289cc97bece2fab34c392e7b81c271)

Files used for building the tx: [issue_build_estimate.tar.gz](https://github.com/user-attachments/files/20442817/issue_build_estimate.tar.gz)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.