-
Notifications
You must be signed in to change notification settings - Fork 782
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
mandatory-script-verify-flag-failed error when I enable -ecash flag #437
Comments
Hi. The ecash flag does not change internal logic, only the unit and ticker for values displayed in the GUI and in the some RPC parameters and outputs where it previously used BCHA. It specifically does not change values that were in satoshis. Values in satoshis should not be multiplied. Could you be more specific about what you mean when you write that you create transaction "manually"? Are you using a RPC call ( |
I setup a regtest node, and run the following command
Debug.log
Strangely, the last tx succeeded. |
This MR introduces passing DSP signals from core layer to the UI layer. In the UI layer we add the DSP detection related to the currently opened wallet. Upon proof arrival, an application notification will be shown, additional information will be shown in the transaction list and transaction info window. To lay out the foundation for UI testing, we also introduce new `extra_args` flag "-ui", which spawns a UI enabled node, which can be "scripted" with RPC calls. UI tests shall be denoted with "ui_" or "ui-" prefix and will be excluded if test runner is tasked to run all tests, because UI tests are meant to be run separately. Test plan: - Run `ninja` to build project - Run `./test/functional/test_runner.py ui-bchn-rpc-dsproof.py`. bitcoin-qt will be launched. - Switch to transaction tab promptly. - Wait 10 seconds - An application notification with "Double Spend Proof" caption will appear. - Transaction involved in a double spend attempt will become marked as red, status becomes exclamation mark. - Double click on this transaction to view additional info related to double spend detected. - Wait 10 more seconds, transaction will become mined, double spend info still available. Closes Bitcoin-ABC#437
Add DSP handling in UI wallet Closes Bitcoin-ABC#437 See merge request bitcoin-cash-node/bitcoin-cash-node!1617
I was using bitcoincash abc node fine before.
I create transaction manually, sign, and send on the network.
But my signed transaction is not accepted from wallet with ecash enabled latest release.
Here are some things I considered, checked.
-ecash
with latest releaseecash
vout addresses are correctly converted to legacy address as before. I insert legacy vout address in transaction.I get
mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation)
Is XEC change some internal logic when I enable
ecash
?Please advice.
The text was updated successfully, but these errors were encountered: