At https://bitcoin.sipa.be/miniscript/, if I enter this miniscript:
sha256(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)
I receive the expected script structure:
OP_SIZE <20> OP_EQUALVERIFY OP_SHA256
<aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa> OP_EQUAL
For hash160/ripemd160 however, the hash is missing in the script. For example:
hash160(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) results in:
OP_SIZE <20> OP_EQUALVERIFY OP_HASH160 OP_EQUAL
(<a....> is missing before OP_EQUAL).
using hash160(H) correctly outputs:
OP_SIZE <20> OP_EQUALVERIFY OP_HASH160 <h> OP_EQUAL