This repository has been archived by the owner on Dec 2, 2024. It is now read-only.
Plutus Application Framework v0.1.0 Release
Release notes
- The release target the current Cardano mainnet (node v1.34.1) NOT the Vasil HF
- Updates to the ContractModel
- Enhancements in the
plutus-chain-index
queries and syncing - Newly added packages
plutus-script-utils
andplutus-tx-constraints
(very early alpha state which will eventually replaceplutus-ledger-constraints
) - Enhancements of the
plutus-contract
emulator - General refactoring and improvements
- Fixed various bugs in the framework
What's Changed
- Refine dependencies by @kk-hainq in #393
- chore(deps): bump cachix/install-nix-action from 16 to 17 by @dependabot in #404
- Add "cicAppendTransactionQueueSize" to config by @vladimirlogachev in #405
- chore(deps): bump actions/upload-artifact from 2 to 3 by @dependabot in #407
- Configurable configuration.yaml by @newhoggy in #409
- [plutus-chain-index-core]: fix utxo-with-currency beam query. Solution related with #185 by @alegadea in #411
- [chain-index]: return script and datum if present in getUtxoutFromRef by @ak3n in #413
- Updated ContractModel tutorial by @MaximilianAlgehed in #399
- Reintegrate the chain-index queries for querying txs by id and spent tx outputs from reference by @koslambrou in #418
- SCP-3658: MustSpendScriptOutputWithMatchingDatumAndValue by @sjoerdvisscher in #400
- web-ghc: Sandbox with bwrap by @shlevy in #427
- Copy tests from plutus-example by @newhoggy in #415
- Add StakeValidatorHash to MustPayToOtherScript constraint by @ak3n in #428
- Activated -Wmissing-import-lists for plutus-docs by @koslambrou in #431
- chore(deps): bump haskell/actions from 1 to 2 by @dependabot in #425
- Remove unnecessary/unused PaymentPubKey from ScriptLookups in plutus-ledger-constraints by @koslambrou in #432
- Remove updateMaterialized by @raduom in #434
- chore(deps): bump nixbuild/nix-quick-install-action from 12 to 13 by @dependabot in #433
- Replaced the addTxIn constraint with mustSpendOutputFromTheScript by @koslambrou in #436
- Have plutus-ledger not depend on cardano-wallet-core by @ch1bo in #437
- SCP-3853: Write release, branching and dependency update policy of plutus-apps by @koslambrou in #435
- Coverage static analysis by @MaximilianAlgehed in #416
- Allow chain-index to print silently. by @zmrocze in #401
- SCP-3845: Create new plutus-script-utils package with typed validators by @koslambrou in #447
- Update GHC version to 8.10.7 to get Mac builders unstuck. by @raduom in #460
- SCP-3631: Make protocolParameters configurable by @sjoerdvisscher in #455
- Fix typo in
Pretty
instance forWriteBalancedTxResponse
by @paluh in #465 - Add TimeValidity emulator test for different protocol versions by @james-iohk in #466
- plutus-pab: Set response timeout to 60 sec of HTTP requests by @koslambrou in #475
- Fix flakey CertifyingAndWithdrawingPlutus test with longer waits for Linux by @james-iohk in #477
- Add default definition for initialInstances by @MaximilianAlgehed in #478
- Export full PABEnvironment by @agocorona in #421
- plutus-contract: Modifying addOutputs in emulator by @koslambrou in #474
- [chain-index]: export all servant client functions by @ak3n in #485
- Add plutus-streaming package by @andreabedini in #476
- Initial DatumHash -> Datum index implementation. by @raduom in #480
- ContractModel: Report symbolic values as their symbolic names by @MaximilianAlgehed in #452
- Add AdjustUnbalancedTx effect by @ak3n in #419
- chore(deps): bump nixbuild/nix-quick-install-action from 13 to 14 by @dependabot in #491
- QuickCheck-dynamic: Move Typeable constraint further downstream of class hierarchy by @MaximilianAlgehed in #494
- Updated Github pull request template by @koslambrou in #495
- PLT-45: plutus-tx-constraints by @sjoerdvisscher in #490
- PLT-255 Fixed plutus-pab integration test by @koslambrou in #496
- [PLT-87] marconi: Log progress of synced blocks by @andreabedini in #489
- Comment MustSatisfyAnyOf. by @zmrocze in #497
- Static analysis to find unnecessary locations by @MaximilianAlgehed in #458
- Remove accidental change by @sjoerdvisscher in #506
- chore(deps): bump nixbuild/nix-quick-install-action from 14 to 15 by @dependabot in #508
- Utxo indexer by @raduom in #493
- PLT-381 Fix the value of epochSlots and add a comment by @andreabedini in #509
- PLT-380 Replace TChan with bounded queue by @andreabedini in #502
- PLT-271: Use of pure cardano-api transaction in emulator by @sjoerdvisscher in #503
- PLT-42 Added cabal-fmt to pre-commit hooks & reformatted all existing⦠by @zeme-iohk in #505
- A story of two indexers by @raduom in #511
- Simplify cabal-fmt.nix and update docs by @zeme-iohk in #515
- chore(deps): bump nixbuild/nix-quick-install-action from 15 to 16 by @dependabot in #518
- Add pre-commit to shell.nix by @zliu41 in #514
- Fix PAB CliSpec with conflicting ports between two test cases by @koslambrou in #520
- Don't take collateral if validation doesn't fail in phase 2 by @MaximilianAlgehed in #510
- ContractModel: Detect Double Satisfaction Problems by @MaximilianAlgehed in #501
- PLT-333: Script for uploading an event dump file to S3 by @zliu41 in #530
- PLT-333: Script for running a local node in buildkite by @zliu41 in #531
- PLT-333: Script for running local node and dump job by @zliu41 in #532
- Remove gratuitous log file by @andreabedini in #525
- PLT-333: Buildkite pipeline for script dump job by @zliu41 in #533
- Make quickcheck-dynamic compatible with ghc-9.2 by @locallycompact in #527
- Contract model tutorial cosmetics by @UlfNorell in #523
- Fix quickcheck-dynamic registry model test #516. by @ak3n in #541
- Bootstrap Architectural Design Records (ADR) in our documentation by @koslambrou in #512
- Create README_marconi.md by @joseph-fajen in #513
- PLT-47 Add tutorial for using tx constraint API by @koslambrou in #529
- deleted Marlowe content, updated project name and copyright year by @joseph-fajen in #534
- Marconi remove unnecessary dependencies by @andreabedini in #536
- Simplify and format plutus-example.cabal by @andreabedini in #522
- Fix module name in Quantify docs by @locallycompact in #540
- PLT-340: test minting policy issue by @sjoerdvisscher in #542
- Coverage: Static Analysis Bugfix/Improvement by @MaximilianAlgehed in #548
- Fix code location by @whs-dot-hk in #549
- PLT-40 Apply changes from Djed which optimize SQL queries utxoSetAtAddress and utxoSetWithCurrency by @koslambrou in #547
- PLT-83: Move the typed validators to plutus-script-utils by @andreabedini in #526
- PLT-313 Add ownAddresses request in Contract API by @koslambrou in #544
- Use one derivingVar line by @whs-dot-hk in #552
- [emulator]: fix waitUntilSlot memory consumption by @ak3n in #543
- Make quickcheck-dynamic an external dependency by @ak3n in #555
- Remove reference to non-existing CHANGELOG for
plutus-streaming
by @aske in #558 - Fixed stylish-haskell and ci test issue by @zeme-iohk in #521
- Enhance devx when modifying readthedocs documentation locally by @zeme-iohk in #562
- [chain-index]: Handle rollback and resume events properly. by @ak3n in #557
- Comment out broken
plutus-playground.vmTest
by @zeme-iohk in #566 - ADR: Document decision to standardize the repository using
divnix/std
by @zeme-iohk in #564 - PLT-84: make transaction body auto balance by @sjoerdvisscher in #556
- PLT-361 Provide a flake to install the Marconi executable by @zeme-iohk in #569
- PLT-482 ADR: Document decision to move Marconi in a separate repository by @zeme-iohk in #572
- [plutus-ledger]: show CekError in CekEvaluationFailure error. by @ak3n in #573
- Remove old tutorial section by @whs-dot-hk in #574
- Reorganized the dependencies (build-depends) in the cabal files by @koslambrou in #575
- PLT-308: Add UnspentTxOutsAt query by @sjoerdvisscher in #567
- Issue #580 - Build create-script-context with Nix by @zeme-iohk in #581
- PLT-502 Add locale
LC_ALL=C.utf8
to nix shell by @zeme-iohk in #570 - Fix utxo sync delay. by @raduom in #590
- Small revision to ADR 3 (Move Marconi into a separate repository) by @koslambrou in #579
- Raduom/fix utxo sync time by @raduom in #592
- Fix plutus-streaming-example-2 by @andreabedini in #554
- Create README_alpha-release_Marconi.md by @joseph-fajen in #591
New Contributors
- @vladimirlogachev made their first contribution in #405
- @alegadea made their first contribution in #411
- @ch1bo made their first contribution in #437
- @zmrocze made their first contribution in #401
- @andreabedini made their first contribution in #476
- @zeme-iohk made their first contribution in #505
- @zliu41 made their first contribution in #514
- @locallycompact made their first contribution in #527
- @joseph-fajen made their first contribution in #513
- @whs-dot-hk made their first contribution in #549
- @aske made their first contribution in #558
Full Changelog: v2022-04-06...v0.1.0