code: func (a *PssAddress) UnmarshalJSON(input []byte) error {
  	b, err := hexutil.Decode(string(input[1 : len(input)-1]))
  	if err != nil {
  		return err
  	}
  	for _, bb := range b {
  		*a = append(*a, bb)
  	}
  	return nil
  }
docs: // UnmarshalJSON implements the json.Marshaler interface