| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Api.Governance
Synopsis
- class (EraPParams era, Eq (GovState era), Show (GovState era), NoThunks (GovState era), NFData (GovState era), EncCBOR (GovState era), DecCBOR (GovState era), DecShareCBOR (GovState era), Share (GovState era) ~ (Interns (Credential 'Staking), Interns (KeyHash 'StakePool), Interns (Credential 'DRepRole), Interns (Credential 'HotCommitteeRole)), ToCBOR (GovState era), FromCBOR (GovState era), Default (GovState era), ToJSON (GovState era)) ⇒ EraGov era where
- emptyGovState ∷ EraGov era ⇒ GovState era
- curPParamsGovStateL ∷ EraGov era ⇒ Lens' (GovState era) (PParams era)
- prevPParamsGovStateL ∷ EraGov era ⇒ Lens' (GovState era) (PParams era)
- futurePParamsGovStateL ∷ EraGov era ⇒ Lens' (GovState era) (FuturePParams era)
- data ShelleyGovState era = ShelleyGovState {
- sgsCurProposals ∷ !(ProposedPPUpdates era)
- sgsFutureProposals ∷ !(ProposedPPUpdates era)
- sgsCurPParams ∷ !(PParams era)
- sgsPrevPParams ∷ !(PParams era)
- sgsFuturePParams ∷ !(FuturePParams era)
- newtype ProposedPPUpdates era = ProposedPPUpdates (Map (KeyHash 'GenesisRole) (PParamsUpdate era))
- emptyPPPUpdates ∷ ProposedPPUpdates era
- data VotingProcedure era = VotingProcedure {
- vProcVote ∷ !Vote
- vProcAnchor ∷ !(StrictMaybe Anchor)
- newtype VotingProcedures era = VotingProcedures {
- unVotingProcedures ∷ Map Voter (Map GovActionId (VotingProcedure era))
- data ProposalProcedure era = ProposalProcedure {
- pProcDeposit ∷ !Coin
- pProcReturnAddr ∷ !RewardAccount
- pProcGovAction ∷ !(GovAction era)
- pProcAnchor ∷ !Anchor
- data Constitution era = Constitution {}
- constitutionAnchorL ∷ ∀ era f. Functor f ⇒ (Anchor → f Anchor) → Constitution era → f (Constitution era)
- constitutionScriptL ∷ ∀ era f. Functor f ⇒ (StrictMaybe ScriptHash → f (StrictMaybe ScriptHash)) → Constitution era → f (Constitution era)
- data ConwayGovState era = ConwayGovState {
- cgsProposals ∷ !(Proposals era)
- cgsCommittee ∷ !(StrictMaybe (Committee era))
- cgsConstitution ∷ !(Constitution era)
- cgsCurPParams ∷ !(PParams era)
- cgsPrevPParams ∷ !(PParams era)
- cgsFuturePParams ∷ !(FuturePParams era)
- cgsDRepPulsingState ∷ !(DRepPulsingState era)
- cgsProposalsL ∷ ∀ era f. Functor f ⇒ (Proposals era → f (Proposals era)) → ConwayGovState era → f (ConwayGovState era)
- data RatifyState era = RatifyState {
- rsEnactState ∷ !(EnactState era)
- rsEnacted ∷ !(Seq (GovActionState era))
- rsExpired ∷ !(Set GovActionId)
- rsDelayed ∷ !Bool
- data EnactState era = EnactState {
- ensCommittee ∷ !(StrictMaybe (Committee era))
- ensConstitution ∷ !(Constitution era)
- ensCurPParams ∷ !(PParams era)
- ensPrevPParams ∷ !(PParams era)
- ensTreasury ∷ !Coin
- ensWithdrawals ∷ !(Map (Credential 'Staking) Coin)
- ensPrevGovActionIds ∷ !(GovRelation StrictMaybe)
- data Voter
- data Vote
- data GovAction era
- = ParameterChange !(StrictMaybe (GovPurposeId 'PParamUpdatePurpose)) !(PParamsUpdate era) !(StrictMaybe ScriptHash)
- | HardForkInitiation !(StrictMaybe (GovPurposeId 'HardForkPurpose)) !ProtVer
- | TreasuryWithdrawals !(Map RewardAccount Coin) !(StrictMaybe ScriptHash)
- | NoConfidence !(StrictMaybe (GovPurposeId 'CommitteePurpose))
- | UpdateCommittee !(StrictMaybe (GovPurposeId 'CommitteePurpose)) !(Set (Credential 'ColdCommitteeRole)) !(Map (Credential 'ColdCommitteeRole) EpochNo) !UnitInterval
- | NewConstitution !(StrictMaybe (GovPurposeId 'ConstitutionPurpose)) !(Constitution era)
- | InfoAction
- data GovActionId = GovActionId {}
- newtype GovActionIx = GovActionIx {}
- data GovActionState era = GovActionState {
- gasId ∷ !GovActionId
- gasCommitteeVotes ∷ !(Map (Credential 'HotCommitteeRole) Vote)
- gasDRepVotes ∷ !(Map (Credential 'DRepRole) Vote)
- gasStakePoolVotes ∷ !(Map (KeyHash 'StakePool) Vote)
- gasProposalProcedure ∷ !(ProposalProcedure era)
- gasProposedIn ∷ !EpochNo
- gasExpiresAfter ∷ !EpochNo
- data GovActionPurpose
- data GovRelation (f ∷ Type → Type) = GovRelation {
- grPParamUpdate ∷ !(f (GovPurposeId 'PParamUpdatePurpose))
- grHardFork ∷ !(f (GovPurposeId 'HardForkPurpose))
- grCommittee ∷ !(f (GovPurposeId 'CommitteePurpose))
- grConstitution ∷ !(f (GovPurposeId 'ConstitutionPurpose))
- hoistGovRelation ∷ (∀ a. f a → g a) → GovRelation f → GovRelation g
- withGovActionParent ∷ GovActionState era → a → (∀ (p ∷ GovActionPurpose). (∀ (f1 ∷ Type → Type) (f2 ∷ Type → Type). Functor f2 ⇒ (f1 (GovPurposeId p) → f2 (f1 (GovPurposeId p))) → GovRelation f1 → f2 (GovRelation f1)) → StrictMaybe (GovPurposeId p) → GovPurposeId p → a) → a
- newtype GovPurposeId (p ∷ GovActionPurpose) = GovPurposeId {}
- govActionIdToText ∷ GovActionId → Text
- data Anchor = Anchor {
- anchorUrl ∷ !Url
- anchorDataHash ∷ !(SafeHash AnchorData)
- newtype AnchorData = AnchorData ByteString
Documentation
class (EraPParams era, Eq (GovState era), Show (GovState era), NoThunks (GovState era), NFData (GovState era), EncCBOR (GovState era), DecCBOR (GovState era), DecShareCBOR (GovState era), Share (GovState era) ~ (Interns (Credential 'Staking), Interns (KeyHash 'StakePool), Interns (Credential 'DRepRole), Interns (Credential 'HotCommitteeRole)), ToCBOR (GovState era), FromCBOR (GovState era), Default (GovState era), ToJSON (GovState era)) ⇒ EraGov era Source #
Minimal complete definition
curPParamsGovStateL, prevPParamsGovStateL, futurePParamsGovStateL, obligationGovState
Instances
emptyGovState ∷ EraGov era ⇒ GovState era Source #
Construct empty governance state
curPParamsGovStateL ∷ EraGov era ⇒ Lens' (GovState era) (PParams era) Source #
Lens for accessing current protocol parameters
prevPParamsGovStateL ∷ EraGov era ⇒ Lens' (GovState era) (PParams era) Source #
Lens for accessing the previous protocol parameters
futurePParamsGovStateL ∷ EraGov era ⇒ Lens' (GovState era) (FuturePParams era) Source #
Lens for accessing the future protocol parameters.
This lens will produce DefinitePParamsUpdate whenever we are absolutely sure that
the new PParams will be updated. Which means there will be no chance of a
DefinitePParamsUpdate value until we are past the point of no return, which is 2
stability windows before the end of the epoch. This lens is mostly intended for
ledger usage and nextEpochUpdatedPParams should be used instead whenever definite
results are desired.
Shelley
data ShelleyGovState era Source #
Constructors
| ShelleyGovState | |
Fields
| |
Instances
| TranslateEra AllegraEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||
| TranslateEra AlonzoEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Alonzo.Translation Associated Types
| |||||
| TranslateEra BabbageEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Babbage.Translation Associated Types
| |||||
| TranslateEra MaryEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||
| EraPParams era ⇒ ToJSON (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods toJSON ∷ ShelleyGovState era → Value Source # toEncoding ∷ ShelleyGovState era → Encoding Source # toJSONList ∷ [ShelleyGovState era] → Value Source # toEncodingList ∷ [ShelleyGovState era] → Encoding Source # omitField ∷ ShelleyGovState era → Bool Source # | |||||
| (Era era, DecCBOR (PParamsUpdate era), DecCBOR (PParams era)) ⇒ FromCBOR (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance | |||||
| (Era era, EncCBOR (PParamsUpdate era), EncCBOR (PParams era)) ⇒ ToCBOR (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods toCBOR ∷ ShelleyGovState era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ShelleyGovState era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ShelleyGovState era] → Size Source # | |||||
| (Era era, DecCBOR (PParamsUpdate era), DecCBOR (PParams era)) ⇒ DecCBOR (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance | |||||
| (Era era, DecCBOR (PParamsUpdate era), DecCBOR (PParams era)) ⇒ DecShareCBOR (ShelleyGovState era) | |||||
| (Era era, EncCBOR (PParamsUpdate era), EncCBOR (PParams era)) ⇒ EncCBOR (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods encCBOR ∷ ShelleyGovState era → Encoding Source # | |||||
| EraPParams era ⇒ ToKeyValuePairs (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods toKeyValuePairs ∷ KeyValue e kv ⇒ ShelleyGovState era → [kv] Source # | |||||
| EraPParams era ⇒ Default (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods def ∷ ShelleyGovState era Source # | |||||
| (NFData (PParamsUpdate era), NFData (PParams era)) ⇒ NFData (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods rnf ∷ ShelleyGovState era → () # | |||||
| Generic (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Associated Types
Methods from ∷ ShelleyGovState era → Rep (ShelleyGovState era) x # to ∷ Rep (ShelleyGovState era) x → ShelleyGovState era # | |||||
| (Show (PParamsUpdate era), Show (PParams era)) ⇒ Show (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods showsPrec ∷ Int → ShelleyGovState era → ShowS # show ∷ ShelleyGovState era → String # showList ∷ [ShelleyGovState era] → ShowS # | |||||
| (Eq (PParamsUpdate era), Eq (PParams era)) ⇒ Eq (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance Methods (==) ∷ ShelleyGovState era → ShelleyGovState era → Bool # (/=) ∷ ShelleyGovState era → ShelleyGovState era → Bool # | |||||
| (NoThunks (PParamsUpdate era), NoThunks (PParams era)) ⇒ NoThunks (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance | |||||
| type TranslationError AllegraEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Allegra.Translation | |||||
| type TranslationError AlonzoEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Alonzo.Translation | |||||
| type TranslationError BabbageEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Babbage.Translation | |||||
| type TranslationError MaryEra ShelleyGovState | |||||
Defined in Cardano.Ledger.Mary.Translation | |||||
| type Share (ShelleyGovState era) | |||||
| type Rep (ShelleyGovState era) | |||||
Defined in Cardano.Ledger.Shelley.Governance type Rep (ShelleyGovState era) = D1 ('MetaData "ShelleyGovState" "Cardano.Ledger.Shelley.Governance" "cardano-ledger-shelley-1.18.0.0-inplace" 'False) (C1 ('MetaCons "ShelleyGovState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sgsCurProposals") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ProposedPPUpdates era)) :*: S1 ('MetaSel ('Just "sgsFutureProposals") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ProposedPPUpdates era))) :*: (S1 ('MetaSel ('Just "sgsCurPParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParams era)) :*: (S1 ('MetaSel ('Just "sgsPrevPParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParams era)) :*: S1 ('MetaSel ('Just "sgsFuturePParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (FuturePParams era)))))) | |||||
newtype ProposedPPUpdates era Source #
Update operation for protocol parameters structure PParams
Constructors
| ProposedPPUpdates (Map (KeyHash 'GenesisRole) (PParamsUpdate era)) |
Instances
| TranslateEra AllegraEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Allegra.Translation Associated Types
| |||||
| TranslateEra AlonzoEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Alonzo.Translation Associated Types
| |||||
| TranslateEra BabbageEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Babbage.Translation Associated Types
| |||||
| TranslateEra MaryEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Mary.Translation Associated Types
| |||||
| EraPParams era ⇒ ToJSON (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods toJSON ∷ ProposedPPUpdates era → Value Source # toEncoding ∷ ProposedPPUpdates era → Encoding Source # toJSONList ∷ [ProposedPPUpdates era] → Value Source # toEncodingList ∷ [ProposedPPUpdates era] → Encoding Source # omitField ∷ ProposedPPUpdates era → Bool Source # | |||||
| (Era era, FromCBOR (PParamsUpdate era)) ⇒ FromCBOR (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams | |||||
| (Era era, ToCBOR (PParamsUpdate era)) ⇒ ToCBOR (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR ∷ ProposedPPUpdates era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ProposedPPUpdates era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ProposedPPUpdates era] → Size Source # | |||||
| (Era era, DecCBOR (PParamsUpdate era)) ⇒ DecCBOR (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams | |||||
| (Era era, EncCBOR (PParamsUpdate era)) ⇒ EncCBOR (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods encCBOR ∷ ProposedPPUpdates era → Encoding Source # | |||||
| NFData (PParamsUpdate era) ⇒ NFData (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods rnf ∷ ProposedPPUpdates era → () # | |||||
| Monoid (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods mempty ∷ ProposedPPUpdates era # mappend ∷ ProposedPPUpdates era → ProposedPPUpdates era → ProposedPPUpdates era # mconcat ∷ [ProposedPPUpdates era] → ProposedPPUpdates era # | |||||
| Semigroup (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods (<>) ∷ ProposedPPUpdates era → ProposedPPUpdates era → ProposedPPUpdates era # sconcat ∷ NonEmpty (ProposedPPUpdates era) → ProposedPPUpdates era # stimes ∷ Integral b ⇒ b → ProposedPPUpdates era → ProposedPPUpdates era # | |||||
| Generic (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Associated Types
Methods from ∷ ProposedPPUpdates era → Rep (ProposedPPUpdates era) x # to ∷ Rep (ProposedPPUpdates era) x → ProposedPPUpdates era # | |||||
| Show (PParamsUpdate era) ⇒ Show (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods showsPrec ∷ Int → ProposedPPUpdates era → ShowS # show ∷ ProposedPPUpdates era → String # showList ∷ [ProposedPPUpdates era] → ShowS # | |||||
| Eq (PParamsUpdate era) ⇒ Eq (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams Methods (==) ∷ ProposedPPUpdates era → ProposedPPUpdates era → Bool # (/=) ∷ ProposedPPUpdates era → ProposedPPUpdates era → Bool # | |||||
| NoThunks (PParamsUpdate era) ⇒ NoThunks (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams | |||||
| type TranslationError AllegraEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Allegra.Translation | |||||
| type TranslationError AlonzoEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Alonzo.Translation | |||||
| type TranslationError BabbageEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Babbage.Translation | |||||
| type TranslationError MaryEra ProposedPPUpdates | |||||
Defined in Cardano.Ledger.Mary.Translation | |||||
| type Rep (ProposedPPUpdates era) | |||||
Defined in Cardano.Ledger.Shelley.PParams type Rep (ProposedPPUpdates era) = D1 ('MetaData "ProposedPPUpdates" "Cardano.Ledger.Shelley.PParams" "cardano-ledger-shelley-1.18.0.0-inplace" 'True) (C1 ('MetaCons "ProposedPPUpdates" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map (KeyHash 'GenesisRole) (PParamsUpdate era))))) | |||||
Conway
Governance Procedures
data VotingProcedure era Source #
Constructors
| VotingProcedure | |
Fields
| |
Instances
| EraPParams era ⇒ ToJSON (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ VotingProcedure era → Value Source # toEncoding ∷ VotingProcedure era → Encoding Source # toJSONList ∷ [VotingProcedure era] → Value Source # toEncodingList ∷ [VotingProcedure era] → Encoding Source # omitField ∷ VotingProcedure era → Bool Source # | |||||
| Era era ⇒ DecCBOR (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Era era ⇒ EncCBOR (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods encCBOR ∷ VotingProcedure era → Encoding Source # | |||||
| EraPParams era ⇒ ToKeyValuePairs (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toKeyValuePairs ∷ KeyValue e kv ⇒ VotingProcedure era → [kv] Source # | |||||
| NFData (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ VotingProcedure era → () # | |||||
| Generic (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
Methods from ∷ VotingProcedure era → Rep (VotingProcedure era) x # to ∷ Rep (VotingProcedure era) x → VotingProcedure era # | |||||
| Show (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → VotingProcedure era → ShowS # show ∷ VotingProcedure era → String # showList ∷ [VotingProcedure era] → ShowS # | |||||
| Eq (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods (==) ∷ VotingProcedure era → VotingProcedure era → Bool # (/=) ∷ VotingProcedure era → VotingProcedure era → Bool # | |||||
| NoThunks (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type Rep (VotingProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (VotingProcedure era) = D1 ('MetaData "VotingProcedure" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "VotingProcedure" 'PrefixI 'True) (S1 ('MetaSel ('Just "vProcVote") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Vote) :*: S1 ('MetaSel ('Just "vProcAnchor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe Anchor)))) | |||||
newtype VotingProcedures era Source #
Constructors
| VotingProcedures | |
Fields
| |
Instances
| Indexable Voter (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| EraPParams era ⇒ ToJSON (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ VotingProcedures era → Value Source # toEncoding ∷ VotingProcedures era → Encoding Source # toJSONList ∷ [VotingProcedures era] → Value Source # toEncodingList ∷ [VotingProcedures era] → Encoding Source # omitField ∷ VotingProcedures era → Bool Source # | |||||
| Era era ⇒ DecCBOR (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Era era ⇒ EncCBOR (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods encCBOR ∷ VotingProcedures era → Encoding Source # | |||||
| Era era ⇒ NFData (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ VotingProcedures era → () # | |||||
| Generic (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
Methods from ∷ VotingProcedures era → Rep (VotingProcedures era) x # to ∷ Rep (VotingProcedures era) x → VotingProcedures era # | |||||
| Show (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → VotingProcedures era → ShowS # show ∷ VotingProcedures era → String # showList ∷ [VotingProcedures era] → ShowS # | |||||
| Eq (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods (==) ∷ VotingProcedures era → VotingProcedures era → Bool # (/=) ∷ VotingProcedures era → VotingProcedures era → Bool # | |||||
| NoThunks (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type Rep (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (VotingProcedures era) = D1 ('MetaData "VotingProcedures" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'True) (C1 ('MetaCons "VotingProcedures" 'PrefixI 'True) (S1 ('MetaSel ('Just "unVotingProcedures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Voter (Map GovActionId (VotingProcedure era)))))) | |||||
data ProposalProcedure era Source #
Constructors
| ProposalProcedure | |
Fields
| |
Instances
| TranslateEra DijkstraEra ProposalProcedure | |||||
Defined in Cardano.Ledger.Dijkstra.Translation Associated Types
| |||||
| EraPParams era ⇒ ToJSON (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ ProposalProcedure era → Value Source # toEncoding ∷ ProposalProcedure era → Encoding Source # toJSONList ∷ [ProposalProcedure era] → Value Source # toEncodingList ∷ [ProposalProcedure era] → Encoding Source # omitField ∷ ProposalProcedure era → Bool Source # | |||||
| EraPParams era ⇒ DecCBOR (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| EraPParams era ⇒ EncCBOR (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods encCBOR ∷ ProposalProcedure era → Encoding Source # | |||||
| EraPParams era ⇒ ToKeyValuePairs (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toKeyValuePairs ∷ KeyValue e kv ⇒ ProposalProcedure era → [kv] Source # | |||||
| EraPParams era ⇒ NFData (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ ProposalProcedure era → () # | |||||
| Generic (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
Methods from ∷ ProposalProcedure era → Rep (ProposalProcedure era) x # to ∷ Rep (ProposalProcedure era) x → ProposalProcedure era # | |||||
| EraPParams era ⇒ Show (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → ProposalProcedure era → ShowS # show ∷ ProposalProcedure era → String # showList ∷ [ProposalProcedure era] → ShowS # | |||||
| EraPParams era ⇒ Eq (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods (==) ∷ ProposalProcedure era → ProposalProcedure era → Bool # (/=) ∷ ProposalProcedure era → ProposalProcedure era → Bool # | |||||
| EraPParams era ⇒ Ord (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods compare ∷ ProposalProcedure era → ProposalProcedure era → Ordering # (<) ∷ ProposalProcedure era → ProposalProcedure era → Bool # (<=) ∷ ProposalProcedure era → ProposalProcedure era → Bool # (>) ∷ ProposalProcedure era → ProposalProcedure era → Bool # (>=) ∷ ProposalProcedure era → ProposalProcedure era → Bool # max ∷ ProposalProcedure era → ProposalProcedure era → ProposalProcedure era # min ∷ ProposalProcedure era → ProposalProcedure era → ProposalProcedure era # | |||||
| EraPParams era ⇒ NoThunks (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type TranslationError DijkstraEra ProposalProcedure | |||||
Defined in Cardano.Ledger.Dijkstra.Translation | |||||
| type Rep (ProposalProcedure era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (ProposalProcedure era) = D1 ('MetaData "ProposalProcedure" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "ProposalProcedure" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pProcDeposit") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Coin) :*: S1 ('MetaSel ('Just "pProcReturnAddr") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 RewardAccount)) :*: (S1 ('MetaSel ('Just "pProcGovAction") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (GovAction era)) :*: S1 ('MetaSel ('Just "pProcAnchor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Anchor)))) | |||||
Constitution
data Constitution era Source #
Constructors
| Constitution | |
Fields | |
Instances
| Era era ⇒ FromJSON (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods parseJSON ∷ Value → Parser (Constitution era) Source # parseJSONList ∷ Value → Parser [Constitution era] Source # omittedField ∷ Maybe (Constitution era) Source # | |||||
| ToJSON (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ Constitution era → Value Source # toEncoding ∷ Constitution era → Encoding Source # toJSONList ∷ [Constitution era] → Value Source # toEncodingList ∷ [Constitution era] → Encoding Source # omitField ∷ Constitution era → Bool Source # | |||||
| Era era ⇒ FromCBOR (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Era era ⇒ ToCBOR (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toCBOR ∷ Constitution era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (Constitution era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [Constitution era] → Size Source # | |||||
| Era era ⇒ DecCBOR (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Era era ⇒ EncCBOR (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods encCBOR ∷ Constitution era → Encoding Source # | |||||
| ToKeyValuePairs (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toKeyValuePairs ∷ KeyValue e kv ⇒ Constitution era → [kv] Source # | |||||
| Era era ⇒ Default (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods def ∷ Constitution era Source # | |||||
| Era era ⇒ NFData (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ Constitution era → () # | |||||
| Generic (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
Methods from ∷ Constitution era → Rep (Constitution era) x # to ∷ Rep (Constitution era) x → Constitution era # | |||||
| Show (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → Constitution era → ShowS # show ∷ Constitution era → String # showList ∷ [Constitution era] → ShowS # | |||||
| Eq (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods (==) ∷ Constitution era → Constitution era → Bool # (/=) ∷ Constitution era → Constitution era → Bool # | |||||
| Ord (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods compare ∷ Constitution era → Constitution era → Ordering # (<) ∷ Constitution era → Constitution era → Bool # (<=) ∷ Constitution era → Constitution era → Bool # (>) ∷ Constitution era → Constitution era → Bool # (>=) ∷ Constitution era → Constitution era → Bool # max ∷ Constitution era → Constitution era → Constitution era # min ∷ Constitution era → Constitution era → Constitution era # | |||||
| Era era ⇒ NoThunks (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type Rep (Constitution era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (Constitution era) = D1 ('MetaData "Constitution" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "Constitution" 'PrefixI 'True) (S1 ('MetaSel ('Just "constitutionAnchor") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Anchor) :*: S1 ('MetaSel ('Just "constitutionScript") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe ScriptHash)))) | |||||
constitutionAnchorL ∷ ∀ era f. Functor f ⇒ (Anchor → f Anchor) → Constitution era → f (Constitution era) Source #
constitutionScriptL ∷ ∀ era f. Functor f ⇒ (StrictMaybe ScriptHash → f (StrictMaybe ScriptHash)) → Constitution era → f (Constitution era) Source #
Governance State
data ConwayGovState era Source #
Conway governance state
Constructors
| ConwayGovState | |
Fields
| |
Instances
| TranslateEra DijkstraEra ConwayGovState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation Associated Types
| |||||
| (ConwayEraAccounts era, EraPParams era, EraStake era) ⇒ ToJSON (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods toJSON ∷ ConwayGovState era → Value Source # toEncoding ∷ ConwayGovState era → Encoding Source # toJSONList ∷ [ConwayGovState era] → Value Source # toEncodingList ∷ [ConwayGovState era] → Encoding Source # omitField ∷ ConwayGovState era → Bool Source # | |||||
| EraPParams era ⇒ FromCBOR (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance | |||||
| (ConwayEraAccounts era, EraPParams era, EraStake era) ⇒ ToCBOR (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods toCBOR ∷ ConwayGovState era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (ConwayGovState era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [ConwayGovState era] → Size Source # | |||||
| EraPParams era ⇒ DecCBOR (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance | |||||
| EraPParams era ⇒ DecShareCBOR (ConwayGovState era) | |||||
| (ConwayEraAccounts era, EraPParams era, EraStake era) ⇒ EncCBOR (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods encCBOR ∷ ConwayGovState era → Encoding Source # | |||||
| (ConwayEraAccounts era, EraPParams era, EraStake era) ⇒ ToKeyValuePairs (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods toKeyValuePairs ∷ KeyValue e kv ⇒ ConwayGovState era → [kv] Source # | |||||
| EraPParams era ⇒ Default (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods def ∷ ConwayGovState era Source # | |||||
| (EraPParams era, NFData (InstantStake era), NFData (Accounts era)) ⇒ NFData (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods rnf ∷ ConwayGovState era → () # | |||||
| Generic (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Associated Types
Methods from ∷ ConwayGovState era → Rep (ConwayGovState era) x # to ∷ Rep (ConwayGovState era) x → ConwayGovState era # | |||||
| (EraPParams era, ConwayEraAccounts era, EraStake era) ⇒ Show (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods showsPrec ∷ Int → ConwayGovState era → ShowS # show ∷ ConwayGovState era → String # showList ∷ [ConwayGovState era] → ShowS # | |||||
| (ConwayEraAccounts era, EraPParams era, EraStake era) ⇒ Eq (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance Methods (==) ∷ ConwayGovState era → ConwayGovState era → Bool # (/=) ∷ ConwayGovState era → ConwayGovState era → Bool # | |||||
| (EraPParams era, NoThunks (InstantStake era), NoThunks (Accounts era)) ⇒ NoThunks (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance | |||||
| type TranslationError DijkstraEra ConwayGovState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation | |||||
| type Share (ConwayGovState era) | |||||
| type Rep (ConwayGovState era) | |||||
Defined in Cardano.Ledger.Conway.Governance type Rep (ConwayGovState era) = D1 ('MetaData "ConwayGovState" "Cardano.Ledger.Conway.Governance" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "ConwayGovState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cgsProposals") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Proposals era)) :*: (S1 ('MetaSel ('Just "cgsCommittee") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (Committee era))) :*: S1 ('MetaSel ('Just "cgsConstitution") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Constitution era)))) :*: ((S1 ('MetaSel ('Just "cgsCurPParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParams era)) :*: S1 ('MetaSel ('Just "cgsPrevPParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParams era))) :*: (S1 ('MetaSel ('Just "cgsFuturePParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (FuturePParams era)) :*: S1 ('MetaSel ('Just "cgsDRepPulsingState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (DRepPulsingState era)))))) | |||||
cgsProposalsL ∷ ∀ era f. Functor f ⇒ (Proposals era → f (Proposals era)) → ConwayGovState era → f (ConwayGovState era) Source #
data RatifyState era Source #
RatifyState stores information about what will happen to the active
governance actions at the next epoch boundary.
Constructors
| RatifyState | |
Fields
| |
Instances
| TranslateEra DijkstraEra RatifyState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation Associated Types
| |||||
| EraPParams era ⇒ ToJSON (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods toJSON ∷ RatifyState era → Value Source # toEncoding ∷ RatifyState era → Encoding Source # toJSONList ∷ [RatifyState era] → Value Source # toEncodingList ∷ [RatifyState era] → Encoding Source # omitField ∷ RatifyState era → Bool Source # | |||||
| EraPParams era ⇒ DecCBOR (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal | |||||
| EraPParams era ⇒ DecShareCBOR (RatifyState era) | |||||
| EraPParams era ⇒ EncCBOR (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods encCBOR ∷ RatifyState era → Encoding Source # | |||||
| EraPParams era ⇒ ToKeyValuePairs (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods toKeyValuePairs ∷ KeyValue e kv ⇒ RatifyState era → [kv] Source # | |||||
| EraPParams era ⇒ Default (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods def ∷ RatifyState era Source # | |||||
| EraPParams era ⇒ NFData (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods rnf ∷ RatifyState era → () # | |||||
| Generic (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Associated Types
Methods from ∷ RatifyState era → Rep (RatifyState era) x # to ∷ Rep (RatifyState era) x → RatifyState era # | |||||
| EraPParams era ⇒ Show (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods showsPrec ∷ Int → RatifyState era → ShowS # show ∷ RatifyState era → String # showList ∷ [RatifyState era] → ShowS # | |||||
| EraPParams era ⇒ Eq (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods (==) ∷ RatifyState era → RatifyState era → Bool # (/=) ∷ RatifyState era → RatifyState era → Bool # | |||||
| EraPParams era ⇒ NoThunks (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal | |||||
| (EraPParams era, NFData (InstantStake era), NFData (Accounts era)) ⇒ NFData (DRepPulser era Identity (RatifyState era)) | |||||
Defined in Cardano.Ledger.Conway.Governance.DRepPulser Methods rnf ∷ DRepPulser era Identity (RatifyState era) → () # | |||||
| (EraPParams era, EraStake era, ConwayEraAccounts era) ⇒ Eq (DRepPulser era Identity (RatifyState era)) | |||||
Defined in Cardano.Ledger.Conway.Governance.DRepPulser Methods (==) ∷ DRepPulser era Identity (RatifyState era) → DRepPulser era Identity (RatifyState era) → Bool # (/=) ∷ DRepPulser era Identity (RatifyState era) → DRepPulser era Identity (RatifyState era) → Bool # | |||||
| (EraPParams era, NoThunks (InstantStake era), NoThunks (Accounts era)) ⇒ NoThunks (DRepPulser era Identity (RatifyState era)) | |||||
Defined in Cardano.Ledger.Conway.Governance.DRepPulser Methods noThunks ∷ Context → DRepPulser era Identity (RatifyState era) → IO (Maybe ThunkInfo) Source # wNoThunks ∷ Context → DRepPulser era Identity (RatifyState era) → IO (Maybe ThunkInfo) Source # showTypeOf ∷ Proxy (DRepPulser era Identity (RatifyState era)) → String Source # | |||||
| type TranslationError DijkstraEra RatifyState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation | |||||
| type Share (RatifyState era) | |||||
| type Rep (RatifyState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal type Rep (RatifyState era) = D1 ('MetaData "RatifyState" "Cardano.Ledger.Conway.Governance.Internal" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "RatifyState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rsEnactState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (EnactState era)) :*: S1 ('MetaSel ('Just "rsEnacted") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Seq (GovActionState era)))) :*: (S1 ('MetaSel ('Just "rsExpired") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Set GovActionId)) :*: S1 ('MetaSel ('Just "rsDelayed") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)))) | |||||
data EnactState era Source #
Constructors
| EnactState | |
Fields
| |
Instances
| TranslateEra DijkstraEra EnactState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation Associated Types
| |||||
| EraPParams era ⇒ ToJSON (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods toJSON ∷ EnactState era → Value Source # toEncoding ∷ EnactState era → Encoding Source # toJSONList ∷ [EnactState era] → Value Source # toEncodingList ∷ [EnactState era] → Encoding Source # omitField ∷ EnactState era → Bool Source # | |||||
| EraPParams era ⇒ FromCBOR (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal | |||||
| EraPParams era ⇒ ToCBOR (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods toCBOR ∷ EnactState era → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy (EnactState era) → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [EnactState era] → Size Source # | |||||
| EraPParams era ⇒ DecCBOR (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal | |||||
| EraPParams era ⇒ DecShareCBOR (EnactState era) | |||||
| EraPParams era ⇒ EncCBOR (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods encCBOR ∷ EnactState era → Encoding Source # | |||||
| EraPParams era ⇒ ToKeyValuePairs (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods toKeyValuePairs ∷ KeyValue e kv ⇒ EnactState era → [kv] Source # | |||||
| EraPParams era ⇒ Default (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods def ∷ EnactState era Source # | |||||
| EraPParams era ⇒ NFData (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods rnf ∷ EnactState era → () # | |||||
| Generic (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Associated Types
Methods from ∷ EnactState era → Rep (EnactState era) x # to ∷ Rep (EnactState era) x → EnactState era # | |||||
| (Era era, Show (PParams era)) ⇒ Show (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods showsPrec ∷ Int → EnactState era → ShowS # show ∷ EnactState era → String # showList ∷ [EnactState era] → ShowS # | |||||
| (Era era, Eq (PParams era)) ⇒ Eq (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal Methods (==) ∷ EnactState era → EnactState era → Bool # (/=) ∷ EnactState era → EnactState era → Bool # | |||||
| EraPParams era ⇒ NoThunks (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal | |||||
| type TranslationError DijkstraEra EnactState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation | |||||
| type Share (EnactState era) | |||||
| type Rep (EnactState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Internal type Rep (EnactState era) = D1 ('MetaData "EnactState" "Cardano.Ledger.Conway.Governance.Internal" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "EnactState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ensCommittee") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (Committee era))) :*: (S1 ('MetaSel ('Just "ensConstitution") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Constitution era)) :*: S1 ('MetaSel ('Just "ensCurPParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParams era)))) :*: ((S1 ('MetaSel ('Just "ensPrevPParams") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParams era)) :*: S1 ('MetaSel ('Just "ensTreasury") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Coin)) :*: (S1 ('MetaSel ('Just "ensWithdrawals") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'Staking) Coin)) :*: S1 ('MetaSel ('Just "ensPrevGovActionIds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (GovRelation StrictMaybe)))))) | |||||
Constructors
| CommitteeVoter !(Credential 'HotCommitteeRole) | |
| DRepVoter !(Credential 'DRepRole) | |
| StakePoolVoter !(KeyHash 'StakePool) |
Instances
| ToJSON Voter | |||||
| ToJSONKey Voter | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods | |||||
| DecCBOR Voter | |||||
| EncCBOR Voter | |||||
| NFData Voter | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Generic Voter | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
| |||||
| Show Voter | |||||
| Eq Voter | |||||
| Ord Voter | |||||
| NoThunks Voter | |||||
| Indexable Voter (VotingProcedures era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type Rep Voter | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep Voter = D1 ('MetaData "Voter" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "CommitteeVoter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'HotCommitteeRole))) :+: (C1 ('MetaCons "DRepVoter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Credential 'DRepRole))) :+: C1 ('MetaCons "StakePoolVoter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash 'StakePool))))) | |||||
Instances
| ToJSON Vote | |||||
| DecCBOR Vote | |||||
| EncCBOR Vote | |||||
| NFData Vote | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Bounded Vote | |||||
| Enum Vote | |||||
| Generic Vote | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
| |||||
| Show Vote | |||||
| Eq Vote | |||||
| Ord Vote | |||||
| NoThunks Vote | |||||
| type Rep Vote | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep Vote = D1 ('MetaData "Vote" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "VoteNo" 'PrefixI 'False) (U1 ∷ Type → Type) :+: (C1 ('MetaCons "VoteYes" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "Abstain" 'PrefixI 'False) (U1 ∷ Type → Type))) | |||||
Governance Action
Note that the previous governance action id is only optional for the very first governance action of the same purpose.
Constructors
| ParameterChange | |
Fields
| |
| HardForkInitiation | |
Fields
| |
| TreasuryWithdrawals | |
Fields
| |
| NoConfidence | |
Fields
| |
| UpdateCommittee | |
Fields
| |
| NewConstitution | |
Fields
| |
| InfoAction | |
Instances
| TranslateEra DijkstraEra GovAction | |||||
Defined in Cardano.Ledger.Dijkstra.Translation Associated Types
| |||||
| EraPParams era ⇒ ToJSON (GovAction era) | |||||
| EraPParams era ⇒ DecCBOR (GovAction era) | |||||
| EraPParams era ⇒ EncCBOR (GovAction era) | |||||
| EraPParams era ⇒ NFData (GovAction era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Generic (GovAction era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
| |||||
| EraPParams era ⇒ Show (GovAction era) | |||||
| EraPParams era ⇒ Eq (GovAction era) | |||||
| EraPParams era ⇒ Ord (GovAction era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| EraPParams era ⇒ NoThunks (GovAction era) | |||||
| type TranslationError DijkstraEra GovAction | |||||
Defined in Cardano.Ledger.Dijkstra.Translation | |||||
| type Rep (GovAction era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (GovAction era) = D1 ('MetaData "GovAction" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) ((C1 ('MetaCons "ParameterChange" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (GovPurposeId 'PParamUpdatePurpose))) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (PParamsUpdate era)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe ScriptHash)))) :+: (C1 ('MetaCons "HardForkInitiation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (GovPurposeId 'HardForkPurpose))) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProtVer)) :+: C1 ('MetaCons "TreasuryWithdrawals" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map RewardAccount Coin)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe ScriptHash))))) :+: ((C1 ('MetaCons "NoConfidence" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (GovPurposeId 'CommitteePurpose)))) :+: C1 ('MetaCons "UpdateCommittee" 'PrefixI 'False) ((S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (GovPurposeId 'CommitteePurpose))) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Set (Credential 'ColdCommitteeRole)))) :*: (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'ColdCommitteeRole) EpochNo)) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UnitInterval)))) :+: (C1 ('MetaCons "NewConstitution" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictMaybe (GovPurposeId 'ConstitutionPurpose))) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Constitution era))) :+: C1 ('MetaCons "InfoAction" 'PrefixI 'False) (U1 ∷ Type → Type)))) | |||||
data GovActionId Source #
Constructors
| GovActionId | |
Fields | |
Instances
| ToJSON GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ GovActionId → Value Source # toEncoding ∷ GovActionId → Encoding Source # toJSONList ∷ [GovActionId] → Value Source # toEncodingList ∷ [GovActionId] → Encoding Source # omitField ∷ GovActionId → Bool Source # | |||||
| ToJSONKey GovActionId | |||||
| DecCBOR GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| EncCBOR GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods | |||||
| ToKeyValuePairs GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toKeyValuePairs ∷ KeyValue e kv ⇒ GovActionId → [kv] Source # | |||||
| NFData GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ GovActionId → () # | |||||
| Generic GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
| |||||
| Show GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → GovActionId → ShowS # show ∷ GovActionId → String # showList ∷ [GovActionId] → ShowS # | |||||
| Eq GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Ord GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods compare ∷ GovActionId → GovActionId → Ordering # (<) ∷ GovActionId → GovActionId → Bool # (<=) ∷ GovActionId → GovActionId → Bool # (>) ∷ GovActionId → GovActionId → Bool # (>=) ∷ GovActionId → GovActionId → Bool # max ∷ GovActionId → GovActionId → GovActionId # min ∷ GovActionId → GovActionId → GovActionId # | |||||
| NoThunks GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| HasOKey GovActionId (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toOKey ∷ GovActionState era → GovActionId Source # | |||||
| type Rep GovActionId | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep GovActionId = D1 ('MetaData "GovActionId" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "GovActionId" 'PrefixI 'True) (S1 ('MetaSel ('Just "gaidTxId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxId) :*: S1 ('MetaSel ('Just "gaidGovActionIx") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 GovActionIx))) | |||||
newtype GovActionIx Source #
Constructors
| GovActionIx | |
Fields | |
Instances
| ToJSON GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ GovActionIx → Value Source # toEncoding ∷ GovActionIx → Encoding Source # toJSONList ∷ [GovActionIx] → Value Source # toEncodingList ∷ [GovActionIx] → Encoding Source # omitField ∷ GovActionIx → Bool Source # | |||||
| DecCBOR GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| EncCBOR GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods | |||||
| NFData GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ GovActionIx → () # | |||||
| Generic GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
| |||||
| Show GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → GovActionIx → ShowS # show ∷ GovActionIx → String # showList ∷ [GovActionIx] → ShowS # | |||||
| Eq GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| Ord GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods compare ∷ GovActionIx → GovActionIx → Ordering # (<) ∷ GovActionIx → GovActionIx → Bool # (<=) ∷ GovActionIx → GovActionIx → Bool # (>) ∷ GovActionIx → GovActionIx → Bool # (>=) ∷ GovActionIx → GovActionIx → Bool # max ∷ GovActionIx → GovActionIx → GovActionIx # min ∷ GovActionIx → GovActionIx → GovActionIx # | |||||
| NoThunks GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type Rep GovActionIx | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep GovActionIx = D1 ('MetaData "GovActionIx" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'True) (C1 ('MetaCons "GovActionIx" 'PrefixI 'True) (S1 ('MetaSel ('Just "unGovActionIx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))) | |||||
data GovActionState era Source #
Constructors
| GovActionState | |
Fields
| |
Instances
| TranslateEra DijkstraEra GovActionState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation Associated Types
| |||||
| HasOKey GovActionId (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toOKey ∷ GovActionState era → GovActionId Source # | |||||
| EraPParams era ⇒ ToJSON (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ GovActionState era → Value Source # toEncoding ∷ GovActionState era → Encoding Source # toJSONList ∷ [GovActionState era] → Value Source # toEncodingList ∷ [GovActionState era] → Encoding Source # omitField ∷ GovActionState era → Bool Source # | |||||
| EraPParams era ⇒ DecCBOR (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| EraPParams era ⇒ DecShareCBOR (GovActionState era) | |||||
| EraPParams era ⇒ EncCBOR (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods encCBOR ∷ GovActionState era → Encoding Source # | |||||
| EraPParams era ⇒ ToKeyValuePairs (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toKeyValuePairs ∷ KeyValue e kv ⇒ GovActionState era → [kv] Source # | |||||
| EraPParams era ⇒ NFData (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ GovActionState era → () # | |||||
| Generic (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
Methods from ∷ GovActionState era → Rep (GovActionState era) x # to ∷ Rep (GovActionState era) x → GovActionState era # | |||||
| EraPParams era ⇒ Show (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → GovActionState era → ShowS # show ∷ GovActionState era → String # showList ∷ [GovActionState era] → ShowS # | |||||
| EraPParams era ⇒ Eq (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods (==) ∷ GovActionState era → GovActionState era → Bool # (/=) ∷ GovActionState era → GovActionState era → Bool # | |||||
| EraPParams era ⇒ Ord (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods compare ∷ GovActionState era → GovActionState era → Ordering # (<) ∷ GovActionState era → GovActionState era → Bool # (<=) ∷ GovActionState era → GovActionState era → Bool # (>) ∷ GovActionState era → GovActionState era → Bool # (>=) ∷ GovActionState era → GovActionState era → Bool # max ∷ GovActionState era → GovActionState era → GovActionState era # min ∷ GovActionState era → GovActionState era → GovActionState era # | |||||
| EraPParams era ⇒ NoThunks (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type TranslationError DijkstraEra GovActionState | |||||
Defined in Cardano.Ledger.Dijkstra.Translation | |||||
| type Share (GovActionState era) | |||||
| type Rep (GovActionState era) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (GovActionState era) = D1 ('MetaData "GovActionState" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "GovActionState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gasId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GovActionId) :*: (S1 ('MetaSel ('Just "gasCommitteeVotes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'HotCommitteeRole) Vote)) :*: S1 ('MetaSel ('Just "gasDRepVotes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (Credential 'DRepRole) Vote)))) :*: ((S1 ('MetaSel ('Just "gasStakePoolVotes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map (KeyHash 'StakePool) Vote)) :*: S1 ('MetaSel ('Just "gasProposalProcedure") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ProposalProcedure era))) :*: (S1 ('MetaSel ('Just "gasProposedIn") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 EpochNo) :*: S1 ('MetaSel ('Just "gasExpiresAfter") 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 EpochNo))))) | |||||
data GovActionPurpose Source #
Instances
| Generic GovActionPurpose | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
Methods from ∷ GovActionPurpose → Rep GovActionPurpose x # to ∷ Rep GovActionPurpose x → GovActionPurpose # | |||||
| Show GovActionPurpose | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → GovActionPurpose → ShowS # show ∷ GovActionPurpose → String # showList ∷ [GovActionPurpose] → ShowS # | |||||
| Eq GovActionPurpose | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods | |||||
| type Rep GovActionPurpose | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep GovActionPurpose = D1 ('MetaData "GovActionPurpose" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) ((C1 ('MetaCons "PParamUpdatePurpose" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "HardForkPurpose" 'PrefixI 'False) (U1 ∷ Type → Type)) :+: (C1 ('MetaCons "CommitteePurpose" 'PrefixI 'False) (U1 ∷ Type → Type) :+: C1 ('MetaCons "ConstitutionPurpose" 'PrefixI 'False) (U1 ∷ Type → Type))) | |||||
data GovRelation (f ∷ Type → Type) Source #
Abstract data type for representing relationship of governance action with the same purpose
Constructors
| GovRelation | |
Fields
| |
Instances
| (∀ (p ∷ GovActionPurpose). ToJSON (f (GovPurposeId p))) ⇒ ToJSON (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ GovRelation f → Value Source # toEncoding ∷ GovRelation f → Encoding Source # toJSONList ∷ [GovRelation f] → Value Source # toEncodingList ∷ [GovRelation f] → Encoding Source # omitField ∷ GovRelation f → Bool Source # | |||||
| (Typeable f, ∀ (p ∷ GovActionPurpose). Typeable p ⇒ DecCBOR (f (GovPurposeId p))) ⇒ DecCBOR (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| (∀ (p ∷ GovActionPurpose). Typeable p ⇒ EncCBOR (f (GovPurposeId p))) ⇒ EncCBOR (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods encCBOR ∷ GovRelation f → Encoding Source # | |||||
| (∀ (p ∷ GovActionPurpose). ToJSON (f (GovPurposeId p))) ⇒ ToKeyValuePairs (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toKeyValuePairs ∷ KeyValue e kv ⇒ GovRelation f → [kv] Source # | |||||
| (∀ (p ∷ GovActionPurpose). Default (f (GovPurposeId p))) ⇒ Default (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods def ∷ GovRelation f Source # | |||||
| (∀ (p ∷ GovActionPurpose). NFData (f (GovPurposeId p))) ⇒ NFData (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ GovRelation f → () # | |||||
| (∀ (p ∷ GovActionPurpose). Monoid (f (GovPurposeId p))) ⇒ Monoid (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods mempty ∷ GovRelation f # mappend ∷ GovRelation f → GovRelation f → GovRelation f # mconcat ∷ [GovRelation f] → GovRelation f # | |||||
| (∀ (p ∷ GovActionPurpose). Semigroup (f (GovPurposeId p))) ⇒ Semigroup (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods (<>) ∷ GovRelation f → GovRelation f → GovRelation f # sconcat ∷ NonEmpty (GovRelation f) → GovRelation f # stimes ∷ Integral b ⇒ b → GovRelation f → GovRelation f # | |||||
| Generic (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
| |||||
| (∀ (p ∷ GovActionPurpose). Show (f (GovPurposeId p))) ⇒ Show (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → GovRelation f → ShowS # show ∷ GovRelation f → String # showList ∷ [GovRelation f] → ShowS # | |||||
| (∀ (p ∷ GovActionPurpose). Eq (f (GovPurposeId p))) ⇒ Eq (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| (∀ (p ∷ GovActionPurpose). NoThunks (f (GovPurposeId p))) ⇒ NoThunks (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type Rep (GovRelation f) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (GovRelation f) = D1 ('MetaData "GovRelation" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'False) (C1 ('MetaCons "GovRelation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "grPParamUpdate") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f (GovPurposeId 'PParamUpdatePurpose))) :*: S1 ('MetaSel ('Just "grHardFork") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f (GovPurposeId 'HardForkPurpose)))) :*: (S1 ('MetaSel ('Just "grCommittee") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f (GovPurposeId 'CommitteePurpose))) :*: S1 ('MetaSel ('Just "grConstitution") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (f (GovPurposeId 'ConstitutionPurpose)))))) | |||||
hoistGovRelation ∷ (∀ a. f a → g a) → GovRelation f → GovRelation g Source #
Arguments
| ∷ GovActionState era | |
| → a | The result to be used for governance actions that can't have a parent |
| → (∀ (p ∷ GovActionPurpose). (∀ (f1 ∷ Type → Type) (f2 ∷ Type → Type). Functor f2 ⇒ (f1 (GovPurposeId p) → f2 (f1 (GovPurposeId p))) → GovRelation f1 → f2 (GovRelation f1)) → StrictMaybe (GovPurposeId p) → GovPurposeId p → a) | Function that will be applied to a lens and a parent |
| → a |
Apply a function to a GovAction that can have a parent.
newtype GovPurposeId (p ∷ GovActionPurpose) Source #
Constructors
| GovPurposeId | |
Fields | |
Instances
| ToJSON (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods toJSON ∷ GovPurposeId p → Value Source # toEncoding ∷ GovPurposeId p → Encoding Source # toJSONList ∷ [GovPurposeId p] → Value Source # toEncodingList ∷ [GovPurposeId p] → Encoding Source # omitField ∷ GovPurposeId p → Bool Source # | |||||
| ToJSONKey (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods | |||||
| Typeable p ⇒ DecCBOR (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| EncCBOR (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods encCBOR ∷ GovPurposeId p → Encoding Source # | |||||
| NFData (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods rnf ∷ GovPurposeId p → () # | |||||
| Generic (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Associated Types
Methods from ∷ GovPurposeId p → Rep (GovPurposeId p) x # to ∷ Rep (GovPurposeId p) x → GovPurposeId p # | |||||
| Show (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods showsPrec ∷ Int → GovPurposeId p → ShowS # show ∷ GovPurposeId p → String # showList ∷ [GovPurposeId p] → ShowS # | |||||
| Show (TreeMaybe (GovPurposeId p)) | |||||
Defined in Cardano.Ledger.Conway.Governance.Proposals | |||||
| Eq (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods (==) ∷ GovPurposeId p → GovPurposeId p → Bool # (/=) ∷ GovPurposeId p → GovPurposeId p → Bool # | |||||
| Ord (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures Methods compare ∷ GovPurposeId p → GovPurposeId p → Ordering # (<) ∷ GovPurposeId p → GovPurposeId p → Bool # (<=) ∷ GovPurposeId p → GovPurposeId p → Bool # (>) ∷ GovPurposeId p → GovPurposeId p → Bool # (>=) ∷ GovPurposeId p → GovPurposeId p → Bool # max ∷ GovPurposeId p → GovPurposeId p → GovPurposeId p # min ∷ GovPurposeId p → GovPurposeId p → GovPurposeId p # | |||||
| NoThunks (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures | |||||
| type Rep (GovPurposeId p) | |||||
Defined in Cardano.Ledger.Conway.Governance.Procedures type Rep (GovPurposeId p) = D1 ('MetaData "GovPurposeId" "Cardano.Ledger.Conway.Governance.Procedures" "cardano-ledger-conway-1.21.0.0-inplace" 'True) (C1 ('MetaCons "GovPurposeId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unGovPurposeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GovActionId))) | |||||
Anchor
Constructors
| Anchor | |
Fields
| |
Instances
| FromJSON Anchor | |||||
| ToJSON Anchor | |||||
| DecCBOR Anchor | |||||
| EncCBOR Anchor | |||||
| ToKeyValuePairs Anchor | |||||
Defined in Cardano.Ledger.BaseTypes Methods toKeyValuePairs ∷ KeyValue e kv ⇒ Anchor → [kv] Source # | |||||
| Default Anchor | |||||
Defined in Cardano.Ledger.BaseTypes | |||||
| NFData Anchor | |||||
Defined in Cardano.Ledger.BaseTypes | |||||
| Generic Anchor | |||||
Defined in Cardano.Ledger.BaseTypes Associated Types
| |||||
| Show Anchor | |||||
| Eq Anchor | |||||
| Ord Anchor | |||||
| NoThunks Anchor | |||||
| type Rep Anchor | |||||
Defined in Cardano.Ledger.BaseTypes type Rep Anchor = D1 ('MetaData "Anchor" "Cardano.Ledger.BaseTypes" "cardano-ledger-core-1.19.0.0-inplace" 'False) (C1 ('MetaCons "Anchor" 'PrefixI 'True) (S1 ('MetaSel ('Just "anchorUrl") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Url) :*: S1 ('MetaSel ('Just "anchorDataHash") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (SafeHash AnchorData)))) | |||||
newtype AnchorData Source #
Constructors
| AnchorData ByteString |
Instances
| SafeToHash AnchorData | |
Defined in Cardano.Ledger.BaseTypes Methods originalBytes ∷ AnchorData → ByteString Source # originalBytesSize ∷ AnchorData → Int Source # makeHashWithExplicitProxys ∷ Proxy i → AnchorData → SafeHash i Source # | |
| Eq AnchorData | |
Defined in Cardano.Ledger.BaseTypes | |
| HashAnnotated AnchorData AnchorData | |
Defined in Cardano.Ledger.BaseTypes Methods | |