IntersectMBO / IntersectMBO/cardano-cli
`transaction build-estimate` fails to balance tx with no txouts
- 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
Assessment
This issue has not been assessed yet.