-- We disable missing signature because DijkstraEra type is not exported yet
{-# OPTIONS_GHC -Wno-missing-signatures #-}

-- | Module providing constants for the current and upcoming eras
-- used throughout the cardano-wasm library.
module Cardano.Wasm.Internal.Api.Era
  ( currentEra
  , upcomingEra
  )
where

import Cardano.Api.Experimental qualified as Exp

-- | The current era used in mainnet.
currentEra :: Exp.Era Exp.ConwayEra
currentEra :: Era ConwayEra
currentEra = Era ConwayEra
Exp.ConwayEra

-- | The upcoming era, still under development or testing.
upcomingEra :: Maybe (Era DijkstraEra)
upcomingEra = Era DijkstraEra -> Maybe (Era DijkstraEra)
forall a. a -> Maybe a
Just Era DijkstraEra
Exp.DijkstraEra