ouroboros-consensus-cardano-0.12.1.0: The instantation of the Ouroboros consensus layer used by Cardano
Safe HaskellNone
LanguageHaskell2010

Cardano.Node.Protocol.Types

Documentation

data Protocol Source #

Instances

Instances details
Eq Protocol Source # 
Instance details

Defined in Cardano.Node.Protocol.Types

Show Protocol Source # 
Instance details

Defined in Cardano.Node.Protocol.Types

Generic Protocol Source # 
Instance details

Defined in Cardano.Node.Protocol.Types

Associated Types

type Rep Protocol :: Type -> Type Source #

NFData Protocol Source # 
Instance details

Defined in Cardano.Node.Protocol.Types

Methods

rnf :: Protocol -> () Source #

NoThunks Protocol Source # 
Instance details

Defined in Cardano.Node.Protocol.Types

Methods

noThunks :: Context -> Protocol -> IO (Maybe ThunkInfo)

wNoThunks :: Context -> Protocol -> IO (Maybe ThunkInfo)

showTypeOf :: Proxy Protocol -> String

FromJSON Protocol Source # 
Instance details

Defined in Cardano.Node.Protocol.Types

Methods

parseJSON :: Value -> Parser Protocol

parseJSONList :: Value -> Parser [Protocol]

omittedField :: Maybe Protocol

type Rep Protocol Source # 
Instance details

Defined in Cardano.Node.Protocol.Types

type Rep Protocol = D1 ('MetaData "Protocol" "Cardano.Node.Protocol.Types" "ouroboros-consensus-cardano-0.12.1.0-52XubRazV367l3yGqjLaak-unstable-cardano-tools" 'False) (C1 ('MetaCons "ByronProtocol" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ShelleyProtocol" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CardanoProtocol" 'PrefixI 'False) (U1 :: Type -> Type)))