Bug_title
DynamicEIP1559GasProvider.getGasLimit(Transaction transaction) function fails when there is amount validation in contract method.
Contract.getGenericTransaction(data, constructor) doesn't set weiValue to transaction.
Steps To Reproduce
Load contract with ClientTransactionManager.
Try to execute contract method which validates amount.
Validation error occurs.
I tried to set amount in debug and the problem has gone.
Expected behavior
Gas limit should be calculated
Actual behavior
Exception is thrown
Environment
- Web3j versionL 5.0.1.
- Java or Android version - 21
- Operating System - MacOS
Additional context
