code: def store_zonefiles( self, zonefile_names, zonefiles, zonefile_txids, zonefile_block_heights, peer_zonefile_hashes, peer_hostport, path, con=None ):
          
          ret = []
  
          with AtlasDBOpen(con=con, path=path) as dbcon:
  
              for fetched_zfhash, zonefile_txt in zonefiles.items():
                 
                  if fetched_zfhash not in peer_zonefile_hashes or fetched_zfhash not in zonefile_block_heights:
                      # unsolicited
                      log.warn("%s: Unsolicited zonefile %s" % (self.hostport, fetched_zfhash))
                      continue
  
                  rc = self.store_zonefile_data( fetched_zfhash, zonefile_txt, min(zonefile_block_heights[fetched_zfhash]), peer_hostport, dbcon, path )
                  if rc:
                      # don't ask for it again
                      ret.append( fetched_zfhash )
  
          return ret
docs: Store a list of RPC-fetched zonefiles (but only ones in peer_zonefile_hashes) from the given peer_hostport
          Return the list of zonefile hashes stored.