func hash24(input []byte) (res *[24]byte) {
	hasher := ripemd160.New()
	hasher.Write(input) // does not error
	resSlice := hasher.Sum(nil)
	res = new([24]byte)
	copy(res[:], resSlice)
	return
}
func hash24(input []byte) (res *[24]byte) {
	hasher := ripemd160.New()
	hasher.Write(input) 
	resSlice := hasher.Sum(nil)
	res = new([24]byte)
	copy(res[:], resSlice)
	return
}
func hash24 ( input [ ] byte ) ( res * [ 24 ] byte ) { hasher := ripemd160 . New ( ) hasher . Write ( input ) // does not error resSlice := hasher . Sum ( nil ) res = new ( [ 24 ] byte ) copy ( res [ : ] , resSlice ) return }
// We only fill in the first 20 bytes with ripemd160
We only fill in the first 20 bytes with ripemd160