diff --git a/agora/Agora/Proposal.hs b/agora/Agora/Proposal.hs index 5fa862d..e6cdce0 100644 --- a/agora/Agora/Proposal.hs +++ b/agora/Agora/Proposal.hs @@ -304,6 +304,7 @@ data PProposalStatus (s :: S) -- e.g. like Tilde used 'pmatchEnum'. PDraft (Term s (PDataRecord '[])) | PVotingReady (Term s (PDataRecord '[])) + | PLocked (Term s (PDataRecord '[])) | PFinished (Term s (PDataRecord '[])) deriving stock (GHC.Generic) deriving anyclass (Generic) diff --git a/agora/Agora/Stake.hs b/agora/Agora/Stake.hs index 05a4d23..f484f9d 100644 --- a/agora/Agora/Stake.hs +++ b/agora/Agora/Stake.hs @@ -441,8 +441,6 @@ stakeValidator stake = anyOutput @PStakeDatum # txInfo #$ plam $ \value address newStakeDatum' -> P.do - PStakeDatum newStakeDatum <- pmatch newStakeDatum' - newStakeDatumF <- pletFields @'["stakedAmount"] newStakeDatum let isScriptAddress = pdata address #== ownAddress let correctOutputDatum = pdata newStakeDatum' #== pdata stakeDatum' let valueCorrect = pdata continuingValue #== pdata value