Safe Haskell | None |
---|---|
Language | Haskell2010 |
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)) |
toGovernanceAction :: ShelleyBasedEra era -> GovernanceAction era -> GovAction (ShelleyLedgerEra era) Source #
fromGovernanceAction :: EraCrypto (ShelleyLedgerEra era) ~ StandardCrypto => GovAction (ShelleyLedgerEra era) -> GovernanceAction era Source #
Constructors
Proposal | |
Fields
|
Instances
IsShelleyBasedEra era => Eq (Proposal era) Source # | |
IsShelleyBasedEra era => Show (Proposal era) Source # | |
IsShelleyBasedEra era => FromCBOR (Proposal era) Source # | |
IsShelleyBasedEra era => ToCBOR (Proposal era) Source # | |
HasTypeProxy era => HasTypeProxy (Proposal era) Source # | |
IsShelleyBasedEra era => SerialiseAsCBOR (Proposal era) Source # | |
IsShelleyBasedEra era => HasTextEnvelope (Proposal era) Source # | |
Defined in Cardano.Api.Governance.Actions.ProposalProcedure Methods textEnvelopeType :: AsType (Proposal era) -> TextEnvelopeType Source # textEnvelopeDefaultDescr :: Proposal era -> TextEnvelopeDescr Source # | |
data AsType (Proposal era) Source # | |
createProposalProcedure Source #
Arguments
:: ShelleyBasedEra era | |
-> Network | |
-> Lovelace | Deposit |
-> Hash StakeKey | Return address |
-> GovernanceAction era | |
-> Anchor StandardCrypto | |
-> Proposal era |
fromProposalProcedure :: ShelleyBasedEra era -> Proposal era -> (Lovelace, Hash StakeKey, GovernanceAction era) Source #
createPreviousGovernanceActionId Source #
Arguments
:: TxId | |
-> Word32 | Governance action transation index |
-> PrevGovActionId (r :: GovActionPurpose) StandardCrypto |
createAnchor :: Url -> ByteString -> Anchor StandardCrypto Source #