particl-desktop
particl-desktop copied to clipboard
Cannot complete escrow as seller, funds reported as locked.
I have sold an item and have an option to 'Complete escrow' under Sell>Orders>[sale]. I pushed the button and entered my wallet passphrase, I got a rotating particl logo, then the following message was displayed:
mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation) (code 16)
The button for the sale still says 'Complete escrow', but on my Overview page I have an amount of funds listed as locked (double the item price).
Pressing the 'Complete escrow' button again and entering the wallet passphrase returns the same error. Restarting the client returns the same error.
I am using client 2.1.0 windows 10 64 bit.
Having discussed this with the devs, Ben thinks this is because the buyer has pulled out. If that is the case this tick needs to address the client having better feedback on thy buyer pulling out and a feature to unlock the funds.
Seems like Ben is correct: the locked utxos from at least one of either the buyer or seller are no longer present.
I can't say why double the funds would be locked... there could be another bid for the same item that has been accepted? But if your locked utxo used for input into this transaction was not previously released manually, then it should still be locked.
We're shortly releasing the command to cancel a bid all the way up until the escrow is finalized and the locked utxos are spent. Which should then perform the cleanup of unlocking locked funds.
Ok, I'm not pretty sure Ben is probably not correct and that this is actually a bug, I have the deviance that this has now happened a second time and the buyer has confirmed to me via email that they still have the funds in escrow.
So twice I have sold an item and in quick succession the initial bid from a buyer has gone to escrow, but on each occasion when I select the final button to lock funds to the block chain I got the following error:
mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation) (code 16)