Try Invalid Value Type --> you will see the error correctly displayed in the dapp
Try Invalid Transaction Type --> warning: if you accept, you will encounter the issue mentioned in the description: having an unapproved tx on state, and unable to clean it
Try Send with Odd Hex Data --> you will see data is still not normalized, since the issue is still not fixed in prod
Try Approve with Odd Hex Data --> you will see that hex data is still not normalized and the fallback contract interaction screen appears (no Approve screen), since the issue is still not fixed in prod
Try Invalid Recipient --> you will see the error correctly displayed in the dapp
Try Invalid Gas Limit --> you will see a predefault gas limit set and MM does not break
Try Invalid Max Gee per Gas --> you will see that MM breaks with the error mentioned in the description
Description
Similarly to the Add Malformed Signatures PR, in this PR we are adding Malformed Transactions. It consists on the following:
Screenshots
https://github.com/MetaMask/test-dapp/assets/54408225/521afb82-9162-49de-8bc4-b121cb840105
Manual QA