github.com/evdatsion/aphelion-dpos-bft@v0.32.1/libs/common/byteslice.go (about)

     1  package common
     2  
     3  // Fingerprint returns the first 6 bytes of a byte slice.
     4  // If the slice is less than 6 bytes, the fingerprint
     5  // contains trailing zeroes.
     6  func Fingerprint(slice []byte) []byte {
     7  	fingerprint := make([]byte, 6)
     8  	copy(fingerprint, slice)
     9  	return fingerprint
    10  }