This format is based on Keep A Changelog.
-
Fix a bug that allows an attacker to send two or more GATs to an effect in the winning effect group.
Fixed by #181
-
Workaround
currentProposalTimealways returnsPNothing, due to the fact that upper bound oftxInfoValidRangeis never closed.Fixed by #177
-
Fixed governor validator always fail because of the 0 ADA entry in
txInfoF.mint. (#174)Fixed by #175
-
Standalone stake redeemers. This allows injecting custom validation logic to the stake validator easily. The behaviour of the default stake validator remains unchanged.
Included by #172
-
Witness stakes with reference input. Stake redeemer
WitnessStakeis removed.Included by #168
-
tracingflag inScriptParamsofagora-scriptsto enable/disable tracing in exported scripts.NOTE: This changes the representation of
ScriptParams. In order to preserve old behavior, the flag must be set toTrue.Included by #167.
-
effectsofProposaldatumis now required to be sorted in ascending order. The uniqueness of result tags is also guaranteed.ProposalVotesshould be sorted the same way as a result. -
AuthCheck script is used for tagging GAT TokenName instead of effect script it is deployed at.
Included by #161.
-
Use
Credentialinstead ofPubKeyHashIncluded by #158.
NOTE: This changes the representation of the following types:
PStakeDatumPStakeRedeemerPProposalDatumPProposalRedeemer
-
Use plutus v2 types.
Included by #156.
- Script exporting with
plutarch-script-export.
-
Bump plutarch to 1.2 and use
liqwid-nixfor flake derivation.Included by #150.
-
Script building uses the lazy record
AgoraScriptsinstead of explicit per-component parameters.Included by #150.
-
Stake delegation.
Included by #149.
-
Fixed bug that checks the proposal thresholds in an incorrect way. Added negative tests for the governor scripts.
Included by #146.
-
Draft phase and cosigning for Proposals.
Included by #136.
-
Fixed bug with regards to moving from
VotingReady.Included by #134.
-
Fixed bug that made it impossible to create proposals. Added new stake locking mechanism for creating proposals.
Included by #142.
NOTE: This changes the representation of the following types:
PProposalLockPStakeDatumPStakeRedeemerPProposalRedeemerPTreasuryRedeemerPGovernorDatum
- Side-stream utilies into
liqwid-Labs/liqwid-plutarch-extraAgora.MultiSig--entire module.scriptHashFromAddresstoPlutarch.Api.V1.ScriptContext.findOutputsToAddresstoPlutarch.Api.V1.ScriptContext.findTxOutDatumtoPlutarch.Api.V1.ScriptContext.hasOnlyOneTokenOfCurrencySymboltoPlutarch.Api.V1.Value.mustBePJusttoPlutarch.Extra.Maybe.mustBePDJusttoPlutarch.Extra.Maybe.isScriptAddresstoPlutarch.Api.V1.ScriptContext.isPubKeytoPlutarch.Api.V1.ScriptContext.pisUniqBy'toPlutarch.Extra.List.pisUniq'toPlutarch.Extra.List.pontoPlutarch.Extra.Function.pbuiltinUncurrytoPlutarch.Extra.Function.
- First release