{-# LANGUAGE GeneralizedNewtypeDeriving, DeriveGeneric #-}
module ProjectM36.MerkleHash where
import Data.ByteString (ByteString)
import GHC.Generics
import Data.Binary (Binary)
import Control.DeepSeq (NFData)

newtype MerkleHash = MerkleHash { _unMerkleHash :: ByteString }
  deriving (Show, Eq, Binary, Generic, Monoid, Semigroup, NFData)