code: def set(self, context_id, address_value_list):
          
  
          if context_id not in self._contexts:
              LOGGER.warning("Context_id not in contexts, %s", context_id)
              return False
  
          context = self._contexts.get(context_id)
  
          add_value_dict = {}
          for d in address_value_list:
              for add, val in d.items():
                  if not self.address_is_valid(address=add):
                      raise AuthorizationException(address=add)
                  add_value_dict[add] = val
          context.set_direct(add_value_dict)
          return True
docs: Within a context, sets addresses to a value.
  
          Args:
              context_id (str): the context id returned by create_context
              address_value_list (list): list of {address: value} dicts
  
          Returns:
              (bool): True if the operation is successful, False if
                  the context_id doesn't reference a known context.
  
          Raises:
              AuthorizationException if an address is given in the
                  address_value_list that was not in the original
                  transaction's outputs, or was under a namespace but the
                  characters after the namespace are not valid address
                  characters.