cardano-ledger-core-1.22.0.0: Core components of Cardano ledgers from the Shelley release on.
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.DRep

Documentation

data DRep Source #

Bundled Patterns

pattern DRepCredential ∷ Credential 'DRepRole → DRep 

Instances

Instances details
FromJSON DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

FromJSONKey DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

ToJSON DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

ToJSONKey DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

DecCBOR DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

DecShareCBOR DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Associated Types

type Share DRep 
Instance details

Defined in Cardano.Ledger.DRep

EncCBOR DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

encCBOR ∷ DRep → Encoding Source #

NFData DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

rnf ∷ DRep → () #

Generic DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Associated Types

type Rep DRep 
Instance details

Defined in Cardano.Ledger.DRep

type Rep DRep = D1 ('MetaData "DRep" "Cardano.Ledger.DRep" "cardano-ledger-core-1.22.0.0-inplace" 'False) ((C1 ('MetaCons "DRepKeyHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash 'DRepRole))) :+: C1 ('MetaCons "DRepScriptHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ScriptHash))) :+: (C1 ('MetaCons "DRepAlwaysAbstain" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "DRepAlwaysNoConfidence" 'PrefixI 'False) (U1 ∷ Type → Type)))

Methods

from ∷ DRep → Rep DRep x #

to ∷ Rep DRep x → DRep #

Show DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

showsPrec ∷ Int → DRep → ShowS #

show ∷ DRep → String #

showList ∷ [DRep] → ShowS #

Eq DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

(==) ∷ DRep → DRep → Bool #

(/=) ∷ DRep → DRep → Bool #

Ord DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

compare ∷ DRep → DRep → Ordering #

(<) ∷ DRep → DRep → Bool #

(<=) ∷ DRep → DRep → Bool #

(>) ∷ DRep → DRep → Bool #

(>=) ∷ DRep → DRep → Bool #

max ∷ DRep → DRep → DRep #

min ∷ DRep → DRep → DRep #

NoThunks DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

type Share DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

type Rep DRep Source # 
Instance details

Defined in Cardano.Ledger.DRep

type Rep DRep = D1 ('MetaData "DRep" "Cardano.Ledger.DRep" "cardano-ledger-core-1.22.0.0-inplace" 'False) ((C1 ('MetaCons "DRepKeyHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash 'DRepRole))) :+: C1 ('MetaCons "DRepScriptHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ScriptHash))) :+: (C1 ('MetaCons "DRepAlwaysAbstain" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "DRepAlwaysNoConfidence" 'PrefixI 'False) (U1 ∷ Type → Type)))

data DRepState Source #

Instances

Instances details
FromJSON DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

ToJSON DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

DecCBOR DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

DecShareCBOR DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

Associated Types

type Share DRepState 
Instance details

Defined in Cardano.Ledger.DRep

EncCBOR DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

NFData DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

rnf ∷ DRepState → () #

Generic DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

Associated Types

type Rep DRepState 
Instance details

Defined in Cardano.Ledger.DRep

type Rep DRepState = D1 ('MetaData "DRepState" "Cardano.Ledger.DRep" "cardano-ledger-core-1.22.0.0-inplace" 'False) (C1 ('MetaCons "DRepState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "drepExpiry") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EpochNo) :*: S1 ('MetaSel ('Just "drepAnchor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe Anchor))) :*: (S1 ('MetaSel ('Just "drepDeposit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm Coin)) :*: S1 ('MetaSel ('Just "drepDelegs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Set (Credential 'Staking))))))

Methods

from ∷ DRepState → Rep DRepState x #

to ∷ Rep DRepState x → DRepState #

Show DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

showsPrec ∷ Int → DRepState → ShowS #

show ∷ DRepState → String #

showList ∷ [DRepState] → ShowS #

Eq DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

Methods

(==) ∷ DRepState → DRepState → Bool #

(/=) ∷ DRepState → DRepState → Bool #

Ord DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

NoThunks DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

type Share DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

type Rep DRepState Source # 
Instance details

Defined in Cardano.Ledger.DRep

type Rep DRepState = D1 ('MetaData "DRepState" "Cardano.Ledger.DRep" "cardano-ledger-core-1.22.0.0-inplace" 'False) (C1 ('MetaCons "DRepState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "drepExpiry") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EpochNo) :*: S1 ('MetaSel ('Just "drepAnchor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe Anchor))) :*: (S1 ('MetaSel ('Just "drepDeposit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (CompactForm Coin)) :*: S1 ('MetaSel ('Just "drepDelegs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Set (Credential 'Staking))))))