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

Cardano.Api.Governance.Actions.VotingProcedure

Synopsis

Documentation

newtype GovernanceActionId era Source #

Instances

Instances details
Eq (GovernanceActionId era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Ord (GovernanceActionId era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Show (GovernanceActionId era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

fromCBOR :: Decoder s (GovernanceActionId era) #

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

toCBOR :: GovernanceActionId era -> Encoding #

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

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

newtype Voter era Source #

Constructors

Voter (Voter (EraCrypto (ShelleyLedgerEra era))) 

Instances

Instances details
Eq (Voter era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

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

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

Ord (Voter era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

compare :: Voter era -> Voter era -> Ordering Source #

(<) :: Voter era -> Voter era -> Bool Source #

(<=) :: Voter era -> Voter era -> Bool Source #

(>) :: Voter era -> Voter era -> Bool Source #

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

max :: Voter era -> Voter era -> Voter era Source #

min :: Voter era -> Voter era -> Voter era Source #

Show (Voter era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

showsPrec :: Int -> Voter era -> ShowS Source #

show :: Voter era -> String Source #

showList :: [Voter era] -> ShowS Source #

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

fromCBOR :: Decoder s (Voter era) #

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

toCBOR :: Voter era -> Encoding #

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

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

data Vote Source #

Constructors

No 
Yes 
Abstain 

Instances

Instances details
Eq Vote Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

(==) :: Vote -> Vote -> Bool Source #

(/=) :: Vote -> Vote -> Bool Source #

Show Vote Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

createVotingProcedure Source #

Arguments

:: ConwayEraOnwards era 
-> Vote 
-> Maybe (Url, Text)

Anchor

-> VotingProcedure era 

newtype VotingProcedure era Source #

Instances

Instances details
Eq (VotingProcedure era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Show (VotingProcedure era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

fromCBOR :: Decoder s (VotingProcedure era) #

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

toCBOR :: VotingProcedure era -> Encoding #

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

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Associated Types

data AsType (VotingProcedure era) Source #

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

serialiseToCBOR :: VotingProcedure era -> ByteString Source #

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

data AsType (VotingProcedure era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

newtype VotingProcedures era Source #

Constructors

VotingProcedures 

Fields

Instances

Instances details
Eq (VotingProcedures era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Show (VotingProcedures era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Generic (VotingProcedures era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Associated Types

type Rep (VotingProcedures era) :: Type -> Type Source #

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

fromCBOR :: Decoder s (VotingProcedures era) #

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

toCBOR :: VotingProcedures era -> Encoding #

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

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Associated Types

data AsType (VotingProcedures era) Source #

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

Methods

serialiseToCBOR :: VotingProcedures era -> ByteString Source #

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

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

Defined in Cardano.Api.Governance.Actions.VotingProcedure

type Rep (VotingProcedures era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

type Rep (VotingProcedures era) = D1 ('MetaData "VotingProcedures" "Cardano.Api.Governance.Actions.VotingProcedure" "cardano-api-8.36.1.1-1nzPjfRAlyMHXWNqpMkUqi-internal" 'True) (C1 ('MetaCons "VotingProcedures" 'PrefixI 'True) (S1 ('MetaSel ('Just "unVotingProcedures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (VotingProcedures (ShelleyLedgerEra era)))))
data AsType (VotingProcedures era) Source # 
Instance details

Defined in Cardano.Api.Governance.Actions.VotingProcedure

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.