For Plasma, if for whatever reason a withdraw request to the RootChain smart contract fails and gets reverted, it’ll just keep stucking in the exit queue and blocking all the remaining withdrawals. I found out this issue while I’m working on trying to withdrawal ERC20 or ERC721 tokens, which forked from the Plasma MVP (https://github.com/fastxprotocol/plasma-mvp).
I guess the operator can just simply delete the stuck withdrawal tx. But in a real world, the operator won’t have that much power, right? I also tried to leave a mark with event logs so anyone can send the delete request and the smart contract can do the verification, but it seems that event logs are reverted when the withdraw requests fails and get reverted.
Wondering if anyone sees this issue or has any insights.