blockchain-0.0.2: Generic blockchain implementation.

Safe HaskellNone
LanguageHaskell2010

Data.Blockchain.Core.Crypto

Documentation

data Hash a Source #

Instances

Eq (Hash a) Source # 

Methods

(==) :: Hash a -> Hash a -> Bool #

(/=) :: Hash a -> Hash a -> Bool #

Ord (Hash a) Source # 

Methods

compare :: Hash a -> Hash a -> Ordering #

(<) :: Hash a -> Hash a -> Bool #

(<=) :: Hash a -> Hash a -> Bool #

(>) :: Hash a -> Hash a -> Bool #

(>=) :: Hash a -> Hash a -> Bool #

max :: Hash a -> Hash a -> Hash a #

min :: Hash a -> Hash a -> Hash a #

Show (Hash a) Source # 

Methods

showsPrec :: Int -> Hash a -> ShowS #

show :: Hash a -> String #

showList :: [Hash a] -> ShowS #

Monoid (Hash a) Source # 

Methods

mempty :: Hash a #

mappend :: Hash a -> Hash a -> Hash a #

mconcat :: [Hash a] -> Hash a #

Hashable (Hash a) Source # 

Methods

hashWithSalt :: Int -> Hash a -> Int #

hash :: Hash a -> Int #

ToJSON (Hash a) Source # 
FromJSON (Hash a) Source # 

hashTreeRoot :: forall a. ToHash a => [a] -> HashTreeRoot a Source #