Open chia-rschmidt opened 1 month ago
Hey @chia-rschmidt , it looks like there might be a couple of things at play here: 1 - when making changes to a plotNFT there are two transactions that occur onchain, a transaction to leave the previous pool and a followup transaction to enter the next (replace pool with self pooling as needed). There is a built in delay between when these two transactions can occur that equates to approximately 30 minutes (can be longer based on transaction times and how full blocks are). Since testnet has nearly full blocks at all times it could well be that this specific pool change needed to take longer than 30 minutes (any delay in the first transaction being confirmed relates to a delay in the second transaction and the second might have an additional delay if blocks are full). Can you double check now that additional time has lapsed as to whether the pooling state is now correct? (if so then I imagine the above noted delays caused what you are seeing)
2 - there were a few bugs relating to pooling in rc1 that have been fixed for rc2. If it is one of these bugs (meaning 1 is not correct) then once rc2 is released please resync the wallet with the gui settings / advanced / resync option and check if the pool state is correct.
3 - if neither of the above are correct we will need to look more at the specific plotNFT and associated coinspends so let us know if the above 2 do not resolve the issues
I was able to attempt to leave the pool after waiting another 30 minutes, and that time it worked because I left the GUI open until it left successfully. This bug was more to bring attention to the fact that closing the GUI during the leaving process caused a temporary error. If that is expected than this ticket can be closed.
Hey @chia-rschmidt , were you also working with offer files during the time that these logs were taken? (those errors appear to be offer file related)
Just recreated the issue on RC3. Here is the full debug log. The last thing I did before pulling this was restart the GUI to make sure it occurred.
Hey @chia-rschmidt thank you for confirming, I am able to reproduce the issue locally also. The team will review as time permits and determine the best course of action to resolve.
What happened?
When attempting to leave a pool and revert to self pooling, I waited over 30 minutes and then accidentally closed the GUI. After reopening the GUI, the Plot NFT was in the Invalid state and alerted that I couldn't attempt to leave the pool again until a specific height.
Version
2.4.3-rc1
What platform are you using?
Linux
What ui mode are you using?
GUI
Relevant log output