penumbra
penumbra copied to clipboard
spec: document invariants for actions without proofs
In #3867 we documented in the protocol spec the integrity invariants of each action containing a proof. We should do the same for each action that does not contain a proof, documenting what part of the system upholds that invariant (e.g. validation in ActionHandler
, etc.).
Actions without proofs:
- [ ]
ValidatorDefinition
- [ ]
Delegate
- [ ]
Undelegate
- [ ]
IbcRelay
- [ ]
Ics20Withdrawal
- [ ]
PositionOpen
- [ ]
PositionClose
- [ ]
PositionWithdraw
- [ ]
PositionRewardClaim
- [ ]
ProposalSubmit
- [ ]
ProposalWithdraw
- [ ]
ValidatorVote
- [ ]
ProposalDepositClaim
- [ ]
CommunityPoolSpend
- [ ]
CommunityPoolOutput
- [ ]
CommunityPoolDeposit
- [ ]
ActionDutchAuctionSchedule
- [ ]
ActionDutchAuctionEnd
- [ ]
ActionDutchAuctionWithdraw
Closely related to #4076, which documents the balance commitments on a per-action basis