Closed b-j-roberts closed 2 months ago
Hi @b-j-roberts can I work on this?
Hey @jsandinoDev! Thanks for showing interest. We've created an application for you to contribute to shinigami. Go check it out on OnlyDust!
@b-j-roberts let me figure this bug out
Hey @mubarak23! Thanks for showing interest. We've created an application for you to contribute to shinigami. Go check it out on OnlyDust!
Hi @b-j-roberts can I work on this?
Hey @Iwueseiter! Thanks for showing interest. We've created an application for you to contribute to shinigami. Go check it out on OnlyDust!
Hi @b-j-roberts can I work on this?
@jsandinoDev Yes, for sure, I can assign you! Thank you! Let me know if you have any questions
@jsandinoDev Any luck debugging this yet? Did you have any issues?
Hi @b-j-roberts Yes I have been able to debug.
I have found this and I have some questions
The problematic function is is_push_only in the src/engine.cairo file.
Specifically here:
I think that the problem is the position of that validation.
I also think that I found the solution, I will create the PR.
Issue
The following bitcoin-core test is failing to give the correct result :
This code should be passing, but is giving a
p2sh not pushonly
error. Meaning the code incorrectly thinks there is a non push opcode executing in the script sig.Replicate
To replicate the issue you can use the latest
main
branch with the following command:This comment might help some with how to debug : https://github.com/keep-starknet-strange/shinigami/pull/192#issuecomment-2322981566