// h: a point on the proofing path
// order: Is this point on the left side (true) or the right side (false) of the proof path
a point on the proofing path
order: Is this point on the left side (true) or the right side (false) of the proof path
// h : a point on the proofing path // order : Is this point on the left side ( true ) or the right side ( false ) of the proof path
func (p *MerkleProofs) Append(h Hash, order bool) {
	p.Hashs = append(p.Hashs, h)
	b := uint(1)
	if !order {
		b = 0
	}
	p.Paths.SetBit(p.Paths, len(p.Hashs)-1, b)
}
func ( p * MerkleProofs ) Append ( h Hash , order bool ) { p . Hashs = append ( p . Hashs , h ) b := uint ( 1 ) if ! order { b = 0 } p . Paths . SetBit ( p . Paths , len ( p . Hashs ) - 1 , b ) }
a point on the proofing path
order: Is this point on the left side (true) or the right side (false) of the proof path
a point on the proofing path order : Is this point on the left side ( true ) or the right side ( false ) of the proof path
// fmt.Printf("merkle proof append: %x, left:%t\n", h[:5], order)