cardano-api-8.36.1.1: The cardano api
Safe HaskellNone
LanguageHaskell2010

Cardano.Api.Governance.Actions.ProposalProcedure

Documentation

data AnyGovernanceAction Source #

Constructors

forall era. AnyGovernanceAction (GovAction era) 

data GovernanceAction era Source #

Constructors

MotionOfNoConfidence (StrictMaybe (PrevGovActionId CommitteePurpose StandardCrypto)) 
ProposeNewConstitution (StrictMaybe (PrevGovActionId ConstitutionPurpose StandardCrypto)) (Anchor StandardCrypto) 
ProposeNewCommittee 

Fields

InfoAct 
TreasuryWithdrawal [(Network, StakeCredential, Lovelace)] 
InitiateHardfork (StrictMaybe (PrevGovActionId HardForkPurpose StandardCrypto)) ProtVer 
UpdatePParams (StrictMaybe (PrevGovActionId PParamUpdatePurpose StandardCrypto)) (PParamsUpdate (ShelleyLedgerEra era)) 

newtype Proposal era Source #

Constructors

Proposal 

Fields

Instances

Instances details
IsShelleyBasedEra era => Eq (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

Methods

(==) :: Proposal era -> Proposal era -> Bool Source #

(/=) :: Proposal era -> Proposal era -> Bool Source #

IsShelleyBasedEra era => Show (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

IsShelleyBasedEra era => FromCBOR (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

Methods

fromCBOR :: Decoder s (Proposal era) #

label :: Proxy (Proposal era) -> Text #

IsShelleyBasedEra era => ToCBOR (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

Methods

toCBOR :: Proposal era -> Encoding #

encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Proposal era) -> Size #

encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proposal era] -> Size #

HasTypeProxy era => HasTypeProxy (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

Associated Types

data AsType (Proposal era) Source #

IsShelleyBasedEra era => SerialiseAsCBOR (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

Methods

serialiseToCBOR :: Proposal era -> ByteString Source #

deserialiseFromCBOR :: AsType (Proposal era) -> ByteString -> Either DecoderError (Proposal era) Source #

IsShelleyBasedEra era => HasTextEnvelope (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

data AsType (Proposal era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.ProposalProcedure

createPreviousGovernanceActionId Source #

Arguments

:: TxId 
-> Word32

Governance action transation index

-> PrevGovActionId (r :: GovActionPurpose) StandardCrypto