-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Incorrect checkpoint: failed transactions are not retried #855
Comments
@byte-bandit is this a duplicate of #846 or just one potential issue? |
I did however also encounter a message that had error data properly filled:
Both the original and this message were logic calls. |
@byte-bandit is this still open or was this addressed in one of your PRs? |
@verabehr This is still open. I have encountered it twice during my smoke testing this morning on private TN: https://bscscan.com/address/0x3cA59abe703f2B88Bc93846f4500D919Dc7ff105 The issue is that pigeons report a valid TX hash, assign it to the message as public access data, everyone attests (because the TX does exist) and that's it. So to Paloma, it looks like everything went through without an issue. I have however seen this I expect that it's either something to do with different endpoint providers behaving differently (i.e. some reporting the error, others don't), or maybe with the way Pigeons perform the TX validation check. I didn't have the time to look into this yet, I expect it'll take another day or two to get to the bottom and iron out. @taariq |
There are now two open PRs to address this issue:
With those changes, I was not able to reproduce the |
Closing as fixed. |
This message was recorded on Paloma as successfully relayed (which it was, to be fair):
"publicAccessData": "GtYCiVZySEv+2XCPQ1dLaowuXpmSxUDikmsD9RVO5UM="
Checking the data gives us the TX hash:
We can look it up: https://etherscan.io/tx/0x1ad602895672484bfed9708f43574b6a8c2e5e9992c540e2926b03f5154ee543
And as we can see, the TX failed with incorrect checkpoint.
I assume that Pigeons still check the TX as successfully relayed since it could fail for a myriad of reasons on the target chain. However, if possible, I suggest we treat this one as a failure instead so it can be retried (as intended).
The text was updated successfully, but these errors were encountered: