Type alias GovernanceAction
GovernanceAction: { fields: [Maybe<GovernanceActionId>, ChangedParameters, Maybe<ScriptHash>]; name: "ParameterChange"; } | { fields: [Maybe<GovernanceActionId>, ProtocolVersion]; name: "HardForkInitiation"; } | { fields: [Map<Credential, Lovelace>, Maybe<ScriptHash>]; name: "TreasuryWithdrawal"; } | { fields: Maybe<GovernanceActionId>; name: "NoConfidence"; } | { fields: [Maybe<GovernanceActionId>, List<ColdCommitteeCredential>, Map<ColdCommitteeCredential, Integer>, Rational]; name: "UpdateCommittee"; } | { fields: [Maybe<GovernanceActionId>, Constitution]; name: "NewConstitution"; } | { name: "InfoAction"; } Type declaration
name: "HardForkInitiation"
Type declaration
name: "TreasuryWithdrawal"
See
https://github.com/IntersectMBO/plutus/blob/1.36.0.0/plutus-ledger-api/src/PlutusLedgerApi/V3/Contexts.hs#L381-L403