module Cardano.CLI.EraIndependent.Cip.Cip129.Command
  ( Cip129 (..)
  , renderCip129Command
  )
where

import Cardano.CLI.EraIndependent.Cip.Common

import Data.Text (Text)

data Cip129
  = Cip129DRep Input Output
  | Cip129CommitteeHotKey Input Output
  | Cip129CommitteeColdKey Input Output
  | Cip129GovernanceAction Input Output

renderCip129Command :: Cip129 -> Text
renderCip129Command :: Cip129 -> Text
renderCip129Command (Cip129DRep{}) = Text
"cip-129 drep"
renderCip129Command (Cip129CommitteeHotKey{}) = Text
"cip-129 committee-hot-key"
renderCip129Command (Cip129CommitteeColdKey{}) = Text
"cip-129 committee-cold-key"
renderCip129Command (Cip129GovernanceAction{}) = Text
"cip-129 governance-action-id"