code: func (a *ECAddress) PubString() string {
  	buf := new(bytes.Buffer)
  
  	// EC address prefix
  	buf.Write(ecPubPrefix)
  
  	// Public key
  	buf.Write(a.PubBytes())
  
  	// Checksum
  	check := shad(buf.Bytes())[:ChecksumLength]
  	buf.Write(check)
  
  	return base58.Encode(buf.Bytes())
  }
docs: // PubString returns the string encoding of the public key