func joinHashesPairwise()

in qldbdriver/qldbhash.go [59:79]


func joinHashesPairwise(h1 []byte, h2 []byte) ([]byte, error) {
	if len(h1) == 0 {
		return h2, nil
	}
	if len(h2) == 0 {
		return h1, nil
	}

	compare, err := hashComparator(h1, h2)
	if err != nil {
		return nil, err
	}

	var concatenated []byte
	if compare < 0 {
		concatenated = append(h1, h2...)
	} else {
		concatenated = append(h2, h1...)
	}
	return concatenated, nil
}