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
Close transaction dropped from cardano-node #1039
Comments
Some grooming notes:
Note:
|
We can observe the Mempool using a specialised mini-protocol we could implement of client for, but this is somewhat involved. We could do something simpler using timeouts in the |
You mean some retrying logic in the HeadLogic? I think we should just adjust the upper validity range to be something more compatible with the network. This is the code which determines that upper bound: hydra/hydra-node/src/Hydra/Chain/Direct/Handlers.hs Lines 354 to 358 in 11dc6ae
hydra/hydra-node/src/Hydra/Options.hs Lines 605 to 606 in 11dc6ae
We should validate whether it's due to upper validity bounds first. |
It would be great to keep track of the block hash/height when this happens in order to validate the invalid upper bound hypothesis. In the meantime, I would like to suggest we address this issue by documenting this possible behaviour and let client applications (eg. hydra-tui or any frontend apps interacting with a hydra-node) decide what to do based on their perception of time. |
I think this appeared in this smoke test: https://github.com/input-output-hk/hydra/actions/runs/7088575057 |
Context & versions
At least 0.12.0
Steps to reproduce
Close
websocket commandcardano-node
mempoolActual behavior
The head is not getting closed and the Cardano network just dropped our transaction for this. No user feedback is given.
Expected behavior
The Cardano network to not drop our transaction. Or at least the hydra client is made aware of this (after some time).
Hypothesis
The transaction is dropped due to the
invalidAfter
validity range exceeded on thecloseTx
.The text was updated successfully, but these errors were encountered: