code: def new_address(self, label=None):
          
          
          params = self.build_basic_request()
          if label is not None:
              params['label'] = label
          response = util.call_api("merchant/{0}/new_address".format(self.identifier), params, base_url=self.service_url)
          json_response = json.loads(response)
          self.parse_error(json_response)
          return Address(0, json_response['address'], json_response.get('label'), 0)
docs: Generate a new address and add it to the wallet.
          
          :param str label:  label to attach to this address (optional)
          :return: an instance of :class:`Address` class