cardano-cli
Safe HaskellNone
LanguageHaskell2010

Cardano.CLI.Byron.Genesis

Synopsis

Documentation

dumpGenesis :: NewDirectory -> GenesisData -> GeneratedSecrets -> ExceptT ByronGenesisError IO () Source #

Write out genesis into a directory that must not yet exist. An error is thrown if the directory already exists, or the genesis has delegate keys that are not delegated to.

mkGenesis :: GenesisParameters -> ExceptT ByronGenesisError IO (GenesisData, GeneratedSecrets) Source #

Generate a genesis, for given blockchain start time, protocol parameters, security parameter, protocol magic, testnet balance options, fake AVVM options, AVVM balance factor and seed. Throw an error in the following cases: if the protocol parameters file can't be read or fails parse, if genesis delegation couldn't be generated, if the parameter-derived genesis specification is wrong, or if the genesis fails generation.