import Data.Char
type Url = String
-type InfoDict = M.Map Benc.BVal Benc.BVal
-- | urlEncodeHash
--
infoHash m = let info = m M.! Benc.Bstr (BC.pack "info")
in (SHA1.hash . BC.pack . Benc.encode) info
-prepareRequest :: InfoDict -> String -> Integer -> String
+prepareRequest :: Benc.InfoDict -> String -> Integer -> String
prepareRequest d peer_id len =
let p = [("info_hash", urlEncodeHash ((B16.encode . infoHash) d)),
("peer_id", HB.urlEncode peer_id),