module Raw ( doit ) where import Control.Monad.IO.Class import Control.Monad.Trans.Resource import qualified Data.ByteString as B import qualified Data.ByteString.Base16 as B16 import qualified Data.ByteString.Char8 as BC import Data.Default import qualified Database.LevelDB as DB import System.Directory import System.Environment import System.FilePath import Text.PrettyPrint.ANSI.Leijen hiding ((<$>), ()) import Data.RLP import DumpLevelDB --import Debug.Trace doit::String->String->IO () doit dbtype h = do let options = DB.defaultOptions { DB.createIfMissing=True, DB.cacheSize=1024} dbDir <- typeToDB dbtype runResourceT $ do db <- DB.open (dbDir "blocks") def showAllKeyVal db (show . pretty)