can it be caused because of a mismatch of versions between SDK of the dapp and connector? for instance the can be using sdk 0.88.1 while the wallet is using 0.86.0. on this way a transaction would be created in sdk 0.88.1, but sent through a sdk 0.86.0 using possibly a different sendTransaction implementation?
dryRun returning a different value depending on the contract call. can be something with gasPrice? maxFee? now that gasPrice can change in the network..before we didn't have this factor)
some detail in sdk implementation that is not detecting the operations in some specific cases
How to reproduce
Try to approve a transaction from a DAPP, for instance https://connectors.fuel.network
Current action
Wallet is sometimes showing the contract call but other times it's not. It's sort of random
Expected action
Wallet should always show the contract call operation
Notes
https://github.com/user-attachments/assets/c9bda804-ca6a-4c0c-9dfc-1ef81fbace1f I suspect of some things:
sendTransaction
implementation?dryRun
returning a different value depending on the contract call. can be something with gasPrice? maxFee? now that gasPrice can change in the network..before we didn't have this factor)operations
in some specific cases