func TstAddressWitnessPubKeyHash(version byte, program [20]byte,
	hrp string) *AddressWitnessPubKeyHash {

	return &AddressWitnessPubKeyHash{
		hrp:            hrp,
		witnessVersion: version,
		witnessProgram: program,
	}
}
// TstAddressWitnessPubKeyHash creates an AddressWitnessPubKeyHash, initiating
// the fields as given.
TstAddressWitnessPubKeyHash creates an AddressWitnessPubKeyHash, initiating
the fields as given.
// TstAddressWitnessPubKeyHash creates an AddressWitnessPubKeyHash initiating // the fields as given .
func TstAddressWitnessPubKeyHash(version byte, program [20]byte,
	hrp string) *AddressWitnessPubKeyHash {
	return &AddressWitnessPubKeyHash{
		hrp:            hrp,
		witnessVersion: version,
		witnessProgram: program,
	}
}
func TstAddressWitnessPubKeyHash ( version byte , program [ 20 ] byte , hrp string ) * AddressWitnessPubKeyHash { return & AddressWitnessPubKeyHash { hrp : hrp , witnessVersion : version , witnessProgram : program , } }
TstAddressWitnessPubKeyHash creates an AddressWitnessPubKeyHash, initiating
the fields as given.
TstAddressWitnessPubKeyHash creates an AddressWitnessPubKeyHash initiating the fields as given .