Arbitrary instances for wallet data types.
Generate an arbitrary script hash input spending a multisignature pay to script hash.
Generate an arbitrary transaction input spending a public key hash or script hash output.
Generate an arbitrary output paying to a public key hash or script hash address.
Data type for generating arbitrary transaction with inputs and outputs consisting only of script hash or pub key hash scripts.