{-# LANGUAGE UndecidableInstances #-} module Hackage.Security.TUF.Snapshot ( Snapshot(..) ) where import Control.Monad.Except import Control.Monad.Reader import Hackage.Security.JSON import Hackage.Security.TUF.Header import Hackage.Security.TUF.FileInfo import Hackage.Security.TUF.FileMap import Hackage.Security.TUF.Layout.Repo import Hackage.Security.TUF.Signed import qualified Hackage.Security.TUF.FileMap as FileMap import Hackage.Security.Util.Pretty (pr