Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data GenesisData = GenesisData {}
- data GenesisDataError
- mainnetProtocolMagicId ∷ ProtocolMagicId
- readGenesisData ∷ (MonadError GenesisDataError m, MonadIO m) ⇒ FilePath → m (GenesisData, GenesisHash)
Documentation
data GenesisData Source #
Genesis data contains all data which determines consensus rules. It must be same for all nodes. It's used to initialize global state, slotting, etc.
Instances
data GenesisDataError Source #
Instances
Show GenesisDataError Source # | |
Defined in Cardano.Chain.Genesis.Data | |
Buildable GenesisDataError Source # | |
Defined in Cardano.Chain.Genesis.Data |
readGenesisData ∷ (MonadError GenesisDataError m, MonadIO m) ⇒ FilePath → m (GenesisData, GenesisHash) Source #
Parse GenesisData
from a JSON file and annotate with Canonical JSON hash