How would one go about creating a single signature P2SH transaction? (Analogous to a "2 of 3 multisig P2SH" but instead I'm asking about a "1 of 1".) Would one wrap a standard P2PKH scriptPubKey inside of a P2SH redeem script? Or is there a better/preferred way of achieving this? Thank you.
First of all, you can use 1-of-1 msig for a redeem script:
OP_1 push(pubkey) OP_1 OP_CHECKMULTISIG
But this one is better:
And of course, you are welcome to use segwit form