Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Api.Governance.Actions.VotingProcedure
Synopsis
- newtype GovernanceActionId era = GovernanceActionId {
- unGovernanceActionId :: GovActionId (EraCrypto (ShelleyLedgerEra era))
- newtype Voter era = Voter (Voter (EraCrypto (ShelleyLedgerEra era)))
- data Vote
- toVote :: Vote -> Vote
- createVotingProcedure :: ConwayEraOnwards era -> Vote -> Maybe (Url, Text) -> VotingProcedure era
- newtype VotingProcedure era = VotingProcedure {}
- newtype VotingProcedures era = VotingProcedures {
- unVotingProcedures :: VotingProcedures (ShelleyLedgerEra era)
- emptyVotingProcedures :: VotingProcedures era
- singletonVotingProcedures :: ConwayEraOnwards era -> Voter (EraCrypto (ShelleyLedgerEra era)) -> GovActionId (EraCrypto (ShelleyLedgerEra era)) -> VotingProcedure (ShelleyLedgerEra era) -> VotingProcedures era
- unsafeMergeVotingProcedures :: VotingProcedures era -> VotingProcedures era -> VotingProcedures era
Documentation
newtype GovernanceActionId era Source #
Constructors
GovernanceActionId | |
Fields
|
Instances
Constructors
Voter (Voter (EraCrypto (ShelleyLedgerEra era))) |
Instances
Eq (Voter era) Source # | |
Ord (Voter era) Source # | |
Show (Voter era) Source # | |
IsShelleyBasedEra era => FromCBOR (Voter era) Source # | |
IsShelleyBasedEra era => ToCBOR (Voter era) Source # | |
createVotingProcedure Source #
Arguments
:: ConwayEraOnwards era | |
-> Vote | |
-> Maybe (Url, Text) | Anchor |
-> VotingProcedure era |
newtype VotingProcedure era Source #
Constructors
VotingProcedure | |
Fields |
Instances
newtype VotingProcedures era Source #
Constructors
VotingProcedures | |
Fields
|
Instances
singletonVotingProcedures :: ConwayEraOnwards era -> Voter (EraCrypto (ShelleyLedgerEra era)) -> GovActionId (EraCrypto (ShelleyLedgerEra era)) -> VotingProcedure (ShelleyLedgerEra era) -> VotingProcedures era Source #
unsafeMergeVotingProcedures :: VotingProcedures era -> VotingProcedures era -> VotingProcedures era Source #
Right biased merge of Voting procedures. TODO Conway we need an alternative version of this function that can report conflicts as it is not safe to just throw away votes.