Skip to content

Add an API which can download, decode, and decrypt shares given a CHK read capability and some servers

Something like:

import Data.Map.Strict (Map)
import Tahoe.CHK.Server (StorageServerAnnouncement)
import Tahoe.CHK.Capability (Reader)
import Data.ByteString.Lazy (ByteString)

data HighLevelError

download :: Map StorageServerIdentifier StorageServerAnnouncement -> Reader -> IO (Either HighLevelError ByteString)