- Rename
ccTermLimit
toccMaxTermLength
- Add
Vote
andPropose
script purposes - Well-formed parameter updates can't be empty
- Add reward withdrawal restriction
- Add
pvCanFollow
check toGOV
STS - Fix treasury withdrawals
- Add
policy
field toGovProposal
- Add
Voter
type and use it forScriptPurpose
- Add
minFeeRefScriptCoinsPerByte
protocol parameter - Add security-relevant parameters
- Require reference inputs to be disjoint from regular inputs
- Fix CC expiration not being considered for
ccMinSize
check - Replace
allEnactable
withhasParent
inGOV
- Add
curTreasury
field to transactions - Compute the voting stake distribution
- Add deposit amount to
dereg
certificate - Replace
minUTxOValue
withcoinsPerUTxOByte
- Fix CC threshold being incorrect in the case of no-confidence
- Change logic of
RATIFY
to reject proposals properly - Fix total voting stake computation
- Fix that
ccMinSize
was not respected with an empty CC - Add deposit amount to
deregdrep
- Withdrawal gate triggers only for
KeyHashObj
- Add missing
NetworkID
checks - Ratify GAs in the correct order
- Only consider matching GAs in
hasParent
- Fix
ccMinSize
check not properly accounting for double delegations - Check
proposal ≡ nothing
if action notChangePParams
orTreasuryWdrl
- Implement proper vote counting for SPOs
- Check a DRep exists before delegating to it.
- Add proposal deposits
- Add proposal policy (which would become the guardrails script)
- Cold keys are now cold credentials
- Fix: governance actions were removed immediately, now delayed by one epoch
- Increment DRep activity in epochs where there was no GA to vote on
- Only allow votes for GAs that actually apply
- CC rejects every proposal when below
minCCSize
- Fix that
RATIFY
wasn't total - Properly implement treasury withdrawals
- Remove unused hot credentials at the epoch boundary
- Implement proper vote counting for SPOs
- Fix some protocol parameter names
- Check that
NewCommittee
actions are sensible when they are proposed - Fix: treasury withdrawals were included in the wrong map
First draft