atlas-cardano
Copyright(c) 2025 GYELD GMBH
LicenseApache 2.0
Maintainer[email protected]
Stabilitydevelop
Safe HaskellNone
LanguageGHC2021

GeniusYield.Types.Governance

Description

 
Synopsis

Documentation

data GYVote #

Vote on a governance proposal.

Constructors

Yes 
No 
Abstain 

Instances

Instances details
FromJSON GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

ToJSON GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

Bounded GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

Enum GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

Generic GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

Associated Types

type Rep GYVote 
Instance details

Defined in GeniusYield.Types.Governance

type Rep GYVote = D1 ('MetaData "GYVote" "GeniusYield.Types.Governance" "atlas-cardano-0.14.1-inplace" 'False) (C1 ('MetaCons "Yes" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "No" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Abstain" 'PrefixI 'False) (U1 :: Type -> Type)))

Methods

from :: GYVote -> Rep GYVote x #

to :: Rep GYVote x -> GYVote #

Show GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

Eq GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

Methods

(==) :: GYVote -> GYVote -> Bool #

(/=) :: GYVote -> GYVote -> Bool #

Ord GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

type Rep GYVote # 
Instance details

Defined in GeniusYield.Types.Governance

type Rep GYVote = D1 ('MetaData "GYVote" "GeniusYield.Types.Governance" "atlas-cardano-0.14.1-inplace" 'False) (C1 ('MetaCons "Yes" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "No" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Abstain" 'PrefixI 'False) (U1 :: Type -> Type)))

data GYGovActionId #

Constructors

GYGovActionId 

Fields

Instances

Instances details
FromJSON GYGovActionId # 
Instance details

Defined in GeniusYield.Types.Governance

ToJSON GYGovActionId # 
Instance details

Defined in GeniusYield.Types.Governance

Generic GYGovActionId # 
Instance details

Defined in GeniusYield.Types.Governance

Associated Types

type Rep GYGovActionId 
Instance details

Defined in GeniusYield.Types.Governance

type Rep GYGovActionId = D1 ('MetaData "GYGovActionId" "GeniusYield.Types.Governance" "atlas-cardano-0.14.1-inplace" 'False) (C1 ('MetaCons "GYGovActionId" 'PrefixI 'True) (S1 ('MetaSel ('Just "gaidTxId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GYTxId) :*: S1 ('MetaSel ('Just "gaidIx") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word16)))
Show GYGovActionId # 
Instance details

Defined in GeniusYield.Types.Governance

Eq GYGovActionId # 
Instance details

Defined in GeniusYield.Types.Governance

Ord GYGovActionId # 
Instance details

Defined in GeniusYield.Types.Governance

type Rep GYGovActionId # 
Instance details

Defined in GeniusYield.Types.Governance

type Rep GYGovActionId = D1 ('MetaData "GYGovActionId" "GeniusYield.Types.Governance" "atlas-cardano-0.14.1-inplace" 'False) (C1 ('MetaCons "GYGovActionId" 'PrefixI 'True) (S1 ('MetaSel ('Just "gaidTxId") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GYTxId) :*: S1 ('MetaSel ('Just "gaidIx") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word16)))

combineVotingProcedures :: GYVotingProcedures -> GYVotingProcedures -> GYVotingProcedures #

Combine two voting procedures. Here if a voter has voted on the same proposal in both procedures, the vote from the second procedure is taken.

combineTxVotingProcedures :: forall (v :: PlutusVersion). GYTxVotingProcedures v -> GYTxVotingProcedures v -> GYTxVotingProcedures v #

Combine two voting procedures. Here if a voter has voted on the same proposal in both procedures, the vote from the second procedure is taken. Likewise, witness from the second map is taken in case of conflicts.

data GYGovAction #

Constructors

ParameterChange 

Fields

HardForkInitiation 

Fields

TreasuryWithdrawals 

Fields

NoConfidence 

Fields

UpdateCommittee 

Fields

NewConstitution 

Fields

InfoAction