Perhaps there is some misunderstanding.  TXHASH + CSFSV doesn't allow for complex or recursive covenants.  Typically CAT is needed, at minimum, to create those sorts of things.  TXHASH still amounts to deploying a non-recursive covenant construction.


This seems false to me. 

<Only hash a single input scriptpubkey> txhash <only hash a single output scriptpubkey> txhash equalverify

Is that not a recursive covenant? With a little extra work you can also control for amounts and stuff.