-
Notifications
You must be signed in to change notification settings - Fork 195
Making Offer on Android fails #3411
Comments
I don't understand why it's requesting a transaction receipt when no transaction has even been sent. Account: https://etherscan.io/address/0x0bB2C6478677aCbAd673e1D55FD26B0C06Ae2e18 |
I watched @kayyoo23 try to make an offer on a different listing. This time she got stuck on the confirmation page. The blue button for confirming had a spinner and never became clickable. |
Actually, I'm gonna say it's the messaging bug (shipping address) broken out in #3410. |
This would happen if this resolved but failed to have sent this transaction. If it errored the app should crash and we should see something reported in Sentry for |
I don't think this is Android (or mobile) specific. I think its more likely an issue with Alchemy. |
@tomlinton could this be caused by it getting garbage for |
I think that is unlikely as all of the data in that screenshot above is parsed from the transaction data in |
ok, so, had a look at the ethers.js docs:
The transaction response object appears to be a regular old transaction object and it doesn't appear to block for mining or anything. I have no idea what the behavior would be with some of the Alchemy behavior. For instance, what does Ethers.js do upon a 429 rate limiting behavior? This was a big part of the reasoning for building our own web3.js provider. And I'm not really sure how we should approach this either, since the mobile app doesn't use web3.js in this case. Here's some interesting relevant discussion. Looks like it might be relatively easy to add this functionality. Though I'm still wondering if we aren't off-base here. At least one of the relevant errors in Sentry are specifically coming from within web3. |
Interesting, I'd hope ethers would throw on any non-success codes. I was thinking Alchemy might be returning something that looks like a success code but actually isn't (i.e. a 200 response on something that is an error with an error message in the response that needs to be parsed). |
Closing until we get another report 🤞 |
When @kayyoo23 is trying to make an offer from her Android she consistently gets stuck on this screen.
These are the errors reported by Sentry from her device: error 1 error 2 error 3 error 4
The text was updated successfully, but these errors were encountered: