github.com/status-im/status-go@v1.1.0/protocol/requests/add_contact.go (about) 1 package requests 2 3 import ( 4 "errors" 5 ) 6 7 var ErrAddContactInvalidID = errors.New("add-contact: invalid id") 8 9 type AddContact struct { 10 ID string `json:"id"` 11 Nickname string `json:"nickname"` 12 DisplayName string `json:"displayName"` 13 ENSName string `json:"ensName"` 14 CustomizationColor string `json:"customizationColor,omitempty"` 15 } 16 17 func (a *AddContact) Validate() error { 18 if len(a.ID) == 0 { 19 return ErrAddContactInvalidID 20 } 21 22 return nil 23 } 24 25 func (a *AddContact) HexID() (string, error) { 26 return ConvertCompressedToLegacyKey(a.ID) 27 }