code: def new_filter(self, from_block=None, to_block=None, address=None, topics=None):
          
          params = construct_filter_args(from_block, to_block, address, topics)
          response = self.make_request("eth_newFilter", [params])
          return(response['result'])
docs: https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_newfilter
          Create a new filter object to be notified of changes in the
          state of the EVM through the logs.
          This command returns a filter ID that can be referenced by
          other commands to get log information.