I think the @RobinLinus and @ajtowns interactions on the BitVM & CTV+CSFS thread illustrates the subtle foot guns that come with OP_CTV as an OP_NOP and OP_SUCCESS. I don’t think I would have caught this subtle vulnerability that comes with supporting legacy Script.
This interaction occurred after the posts on this thread arguing about OP_NOP support, so I feel like its worthwhile to highlight it here.
It seems like this could be worked around since OP_CTV does commit to the scriptSig according to instagibbs
However this seems rather unpleasant.
I think Jeremy Rubin is conceding the point that at least for p2sh OP_CTV is broken?
Which leaves us with only spending “raw”/“bare” outputs to be able to commit to meaningful data in the scriptSig with CTV.
Is the juice really worth the squeeze for committing to scriptSig data?