module Code
(
doit
) where
import Control.Monad.Trans.Resource
import Data.Default
import qualified Database.LevelDB as DB
import System.FilePath
import Text.PrettyPrint.ANSI.Leijen hiding ((<$>), (</>))
import Blockchain.Data.RLP
import Blockchain.VM.Code
import DumpLevelDB
import Blockchain.Format
--import Debug.Trace
formatCode::Code->String
formatCode = show . pretty
doit::String->String->IO ()
doit dbtype h = showKeyVal (formatCode . Code) dbtype "state" (if h == "-" then Nothing else Just h)