cardano-ledger-canonical-state-9.9.9.9: Instaces for working with canonical ledger state representation
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

Documentation

newtype GovCommitteeOut Source #

Instances

Instances details
Generic GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

Associated Types

type Rep GovCommitteeOut 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type Rep GovCommitteeOut = D1 ('MetaData "GovCommitteeOut" "Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0" "cardano-ledger-canonical-state-9.9.9.9-inplace" 'True) (C1 ('MetaCons "GovCommitteeOut" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe CanonicalCommittee))))
Show GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

Eq GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

FromCanonicalCBOR "gov/committee/v0" (StrictMaybe CanonicalCommittee) ⇒ FromCanonicalCBOR "gov/committee/v0" GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

ToCanonicalCBOR "gov/committee/v0" (StrictMaybe CanonicalCommittee) ⇒ ToCanonicalCBOR "gov/committee/v0" GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

Methods

toCanonicalCBOR ∷ proxy "gov/committee/v0" → GovCommitteeOutCanonicalEncoding Source #

(Era era, NamespaceEra "gov/committee/v0" ~ era) ⇒ CanonicalCBOREntryDecoder "gov/committee/v0" GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

Methods

decodeEntryCanonicalDecoder s (Versioned "gov/committee/v0" GovCommitteeOut) Source #

(Era era, NamespaceEra "gov/committee/v0" ~ era) ⇒ CanonicalCBOREntryEncoder "gov/committee/v0" GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type Rep GovCommitteeOut Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type Rep GovCommitteeOut = D1 ('MetaData "GovCommitteeOut" "Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0" "cardano-ledger-canonical-state-9.9.9.9-inplace" 'True) (C1 ('MetaCons "GovCommitteeOut" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (StrictMaybe CanonicalCommittee))))

data CanonicalCommittee Source #

Instances

Instances details
Generic CanonicalCommittee Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

Associated Types

type Rep CanonicalCommittee 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type Rep CanonicalCommittee = D1 ('MetaData "CanonicalCommittee" "Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0" "cardano-ledger-canonical-state-9.9.9.9-inplace" 'False) (C1 ('MetaCons "CanonicalCommittee" 'PrefixI 'True) (S1 ('MetaSel ('Just "committeeMembers") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'ColdCommitteeRole) EpochNo)) :*: S1 ('MetaSel ('Just "committeeThreshold") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)))
Show CanonicalCommittee Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

Eq CanonicalCommittee Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

(Era era, NamespaceEra v ~ era) ⇒ FromCanonicalCBOR v CanonicalCommittee Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

(Era era, NamespaceEra v ~ era) ⇒ ToCanonicalCBOR v CanonicalCommittee Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type Rep CanonicalCommittee Source # 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type Rep CanonicalCommittee = D1 ('MetaData "CanonicalCommittee" "Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0" "cardano-ledger-canonical-state-9.9.9.9-inplace" 'False) (C1 ('MetaCons "CanonicalCommittee" 'PrefixI 'True) (S1 ('MetaSel ('Just "committeeMembers") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'ColdCommitteeRole) EpochNo)) :*: S1 ('MetaSel ('Just "committeeThreshold") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)))

Orphan instances

(Era era, NamespaceEra "gov/committee/v0" ~ era) ⇒ KnownNamespace "gov/committee/v0" Source # 
Instance details

Associated Types

type NamespaceKey "gov/committee/v0" 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type NamespaceKey "gov/committee/v0" = GovCommitteeIn
type NamespaceEntry "gov/committee/v0" 
Instance details

Defined in Cardano.Ledger.CanonicalState.Namespace.GovCommittee.V0

type NamespaceEntry "gov/committee/v0" = GovCommitteeOut