code: func TritsToBytes(trits Trits) (bytes []byte) {
  	tritsLength := len(trits)
  	bytesLength := (tritsLength + NumberOfTritsInAByte - 1) / NumberOfTritsInAByte
  
  	bytes = make([]byte, bytesLength)
  
  	tritIdx := bytesLength * NumberOfTritsInAByte
  	for byteNum := bytesLength - 1; byteNum >= 0; byteNum-- {
  		var value int8 = 0
  
  		for i := 0; i < NumberOfTritsInAByte; i++ {
  			tritIdx--
  
  			if tritIdx < tritsLength {
  				value = value*Radix + trits[tritIdx]
  			}
  		}
  		bytes[byteNum] = byte(value)
  	}
  	return bytes
  }
docs: // TritsToBytes packs an array of trits into an array of bytes (5 packed trits in 1 byte)