Skip to content

Add plumbing for Dijkstra genesis file #928

@Jimbo4350

Description

@Jimbo4350

Modify NodeConfig to handle Dijkstra genesis file.

readCardanoGenesisConfig
  :: MonadIOTransError GenesisConfigError t m
  => Maybe (CardanoEra era)
  -- ^ Provide era witness to read Alonzo Genesis in an era-sensitive manner (see
  -- 'Cardano.Api.Genesis.Internal.decodeAlonzGenesis' for more details)
  -> NodeConfig
  -> t m GenesisConfig
readCardanoGenesisConfig mEra enc = do
  byronGenesis <- readByronGenesisConfig enc
  ShelleyConfig shelleyGenesis shelleyGenesisHash <- readShelleyGenesisConfig enc
  alonzoGenesis <- readAlonzoGenesisConfig mEra enc
  conwayGenesis <- readConwayGenesisConfig enc
  let dijkstraGenesis = DijkstraGenesis $ error "dijkstra"
  let transCfg = Ledger.mkLatestTransitionConfig shelleyGenesis alonzoGenesis conwayGenesis dijkstraGenesis
  pure $ GenesisCardano enc byronGenesis shelleyGenesisHash transCfg

Points of interest

  • instance FromJSON NodeConfig where

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions