packages feed

ethereum-client-haskell-0.0.2: src/Blockchain/DB/CodeDB.hs

module Blockchain.DB.CodeDB (
               addCode,
               getCode
              ) where

import Data.Binary
import qualified Data.ByteString as B
import qualified Data.ByteString.Lazy as BL

import Blockchain.Context
import Blockchain.ExtDBs
import Blockchain.SHA

addCode::B.ByteString->ContextM ()
addCode = codeDBPut

getCode::SHA->ContextM (Maybe B.ByteString)
getCode theHash = 
  codeDBGet (BL.toStrict $ encode $ sha2SHAPtr theHash)