agora/CHANGELOG.md
2022-08-13 15:00:04 +02:00

2.2 KiB

Revision history for agora

This format is based on Keep A Changelog.

Unreleased (Candidate for 1.0.0)

0.2.0 -- 2022-08-13

Added

  • Script exporting with plutarch-script-export

Modified

  • Bump plutarch to 1.2 and use liqwid-nix for flake derivation.

    Included by #150.

  • Script building uses the lazy record AgoraScripts instead 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:

    • PProposalLock
    • PStakeDatum
    • PStakeRedeemer
    • PProposalRedeemer
    • PTreasuryRedeemer
    • PGovernorDatum

Removed

  • Side-stream utilies into liqwid-Labs/liqwid-plutarch-extra
    • Agora.MultiSig--entire module.
    • scriptHashFromAddress to Plutarch.Api.V1.ScriptContext.
    • findOutputsToAddress to Plutarch.Api.V1.ScriptContext.
    • findTxOutDatum to Plutarch.Api.V1.ScriptContext.
    • hasOnlyOneTokenOfCurrencySymbol to Plutarch.Api.V1.Value.
    • mustBePJust to Plutarch.Extra.Maybe.
    • mustBePDJust to Plutarch.Extra.Maybe.
    • isScriptAddress to Plutarch.Api.V1.ScriptContext.
    • isPubKey to Plutarch.Api.V1.ScriptContext.
    • pisUniqBy' to Plutarch.Extra.List.
    • pisUniq' to Plutarch.Extra.List.
    • pon to Plutarch.Extra.Function.
    • pbuiltinUncurry to Plutarch.Extra.Function.

0.1.0 -- 2022-06-22

Added

  • First release