| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Chain.Update.Validation.Endorsement
Synopsis
- data Environment = Environment {}
- data State = State {}
- data Endorsement = Endorsement {}
- data CandidateProtocolUpdate = CandidateProtocolUpdate {}
- register ∷ MonadError Error m ⇒ Environment → State → Endorsement → m State
- data Error = MultipleProposalsForProtocolVersion ProtocolVersion
Documentation
data Environment Source #
Constructors
| Environment | |
Fields
| |
Constructors
| State | |
data Endorsement Source #
Constructors
| Endorsement | |
Instances
data CandidateProtocolUpdate Source #
Constructors
| CandidateProtocolUpdate | |
Fields
| |
Instances
| FromCBOR CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement | |||||
| ToCBOR CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement Methods toCBOR ∷ CandidateProtocolUpdate → Encoding Source # encodedSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy CandidateProtocolUpdate → Size Source # encodedListSizeExpr ∷ (∀ t. ToCBOR t ⇒ Proxy t → Size) → Proxy [CandidateProtocolUpdate] → Size Source # | |||||
| DecCBOR CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement | |||||
| EncCBOR CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement Methods | |||||
| NFData CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement Methods rnf ∷ CandidateProtocolUpdate → () # | |||||
| Generic CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement Associated Types
Methods from ∷ CandidateProtocolUpdate → Rep CandidateProtocolUpdate x # to ∷ Rep CandidateProtocolUpdate x → CandidateProtocolUpdate # | |||||
| Show CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement | |||||
| Eq CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement | |||||
| NoThunks CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement | |||||
| type Rep CandidateProtocolUpdate Source # | |||||
Defined in Cardano.Chain.Update.Validation.Endorsement type Rep CandidateProtocolUpdate = D1 ('MetaData "CandidateProtocolUpdate" "Cardano.Chain.Update.Validation.Endorsement" "cardano-ledger-byron-1.3.0.0-inplace" 'False) (C1 ('MetaCons "CandidateProtocolUpdate" 'PrefixI 'True) (S1 ('MetaSel ('Just "cpuSlot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNumber) :*: (S1 ('MetaSel ('Just "cpuProtocolVersion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProtocolVersion) :*: S1 ('MetaSel ('Just "cpuProtocolParameters") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ProtocolParameters)))) | |||||
register ∷ MonadError Error m ⇒ Environment → State → Endorsement → m State Source #
Register an endorsement.
This corresponds to the UPEND rule.