-
-
Notifications
You must be signed in to change notification settings - Fork 26
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
non-mandatory-script-verify-flag error when broadcasting tx with electrum #83
Comments
I had four times tried to update descriptor wallet bitcoin dependency, but failed spending couple of days with no success - too many API breaking changes in bitcoin + conflicts with strict types used in descriptor wallet which were rewritten after. I will give it another try, but if I'll fail, it will be probably faster for me to complete signing in bp-wallet. |
I have failed updating descriptor-wallet to latest Here is WIP:
|
Closing this since we can now drop descriptor-wallet, which has been deprecated in favor of bp-wallet. I've opened BP-WG/bp-wallet#62 to track this issue (since it happens also there) |
I've discovered a bug while developing the rgb-integrations-tests. When broadcasting a TX I receive a
non-mandatory-script-verify-flag
error. Here some info I've gathered:Protocol(Object {"code": Number(2), "message": String("non-mandatory-script-verify-flag (Invalid Schnorr signature)")})
Protocol(Object {"code": Number(2), "message": String("non-mandatory-script-verify-flag (Signature must be zero for failed CHECK(MULTI)SIG operation)")})
pay
method we cast it from v2 to v0 (because of descriptor-wallet not supporting v2)For more info on the code that triggers the issue, see the PR RGB-WG/rgb-tests#2 (using
RUST_BACKTRACE=1
it's possible to see that the error arises from the last transfer of thetransfer_loop
test)@dr-orlovsky I know descriptor-wallet will be eventually replaced by bp-wallet, but currently there are no other libraries we can use to use RGB with tapret1st, so either we fix this or we complete work on bp-wallet to completely drop descriptor-wallet.
The text was updated successfully, but these errors were encountered: