Skip to content

2022-04-06 PAB Release

Compare
Choose a tag to compare
released this 06 Apr 12:22
· 561 commits to main since this release
e4062bc

2022-04-06 PAB Release Notes

Includes a collection fixes for PAB; updated versions of plutus, haskell.nix, cardano-node; introduced plutus-contract-certification; many improvements for chain-index; general refactoring and improvements.

What's Changed

  • Allow playground to be visible on local network by @thakkery in #252
  • Bump plutus for important upstream changes by @kk-hainq in #254
  • Update instances while processing blocks from alonzo node (fix #206) by @ak3n in #260
  • QuickCheck ContractModel testing facilities to deal with dynamically created tokens by @MaximilianAlgehed in #194
  • Add links to Haddocks and the playground by @sjoerdvisscher in #261
  • Refine dependencies and remove unused packages by @kk-hainq in #214
  • SCP-3196: Added a new Game contract (simplified version of GameStateMachine) by @koslambrou in #256
  • Smart shrinking for state machine tests by @MaximilianAlgehed in #262
  • Remove note about Nix sandbox on Macos by @michaelpj in #266
  • Fix protocol version error messages happening during synchronisation. by @raduom in #243
  • s/msc/psc/g by @lemmon-714 in #270
  • Add ToArgument instance for Slot #271 by @ak3n in #272
  • Remove unused packages by @kk-hainq in #268
  • Fix a bug whereby Unilateral would be forgotten in the ContractModel tests by @MaximilianAlgehed in #273
  • PureScript Updates by @jhbertra in #238
  • Bump hackage-nix & cabal index by @kk-hainq in #269
  • Update pab-nami PAB config by @sorki in #277
  • Minting doesn't need special treatment after all by @sjoerdvisscher in #267
  • Make the PAB log ~1/10_000 messages. by @raduom in #281
  • ContractModel: simplify starting contracts with parameters by @MaximilianAlgehed in #278
  • SCP-3305 SCP-3263 fixed Ledger.Constraints.Offchain.updateUtxoIndex by @bwbush in #275
  • Bump haskell.nix. by @shlevy in #283
  • Allow to create a new wallet with the provided funds (#17). by @ak3n in #291
  • Use slotConfig from the config for awaitTime by @ak3n in #292
  • SCP-3367: PAB CLI for easing the starting of PAB + components by @koslambrou in #289
  • SCP-2985: Contract errors are now logged when running the PAB. by @koslambrou in #297
  • SCP-3116: Remove exitWithSuccess in PAB's runWithOpts by @koslambrou in #299
  • SCP-3435: Refactored error types in Wallet.Types by @koslambrou in #298
  • Update SlotConfig in UnbalancedTx in local wallet client #285 by @ak3n in #304
  • plutus-use-cases-uniswap : validateRemove doesn't check real outA and outB by @kindofdev in #300
  • pab-nami updates by @sorki in #303
  • Fix matchInputOutput's pubkey case with datum #295 by @ak3n in #308
  • SCP-3343 fixed intermittent rollback failures in PAB by @bwbush in #305
  • Removed pab-cli and plutus-chain-index from the shell. by @koslambrou in #313
  • ContractModel: Extend the Escrow contract model by @rjmh in #296
  • ContractModel: add assertSpec operation by @MaximilianAlgehed in #311
  • SCP-3431: Better syncing logging in the chain-index. by @koslambrou in #309
  • ContractModel: Add wiggle room options to NoLockedFunds by @MaximilianAlgehed in #314
  • Add missing plantuml executable when building docs with sphynx. by @koslambrou in #317
  • ContractModel: Improve error messages and statistics reporting by @MaximilianAlgehed in #316
  • SCP-3452 chain-index e2e tests by @james-iohk in #312
  • SCP-3501: Remove txs from chain index by @ak3n in #315
  • Playground E2E tests by @james-iohk in #279
  • Collect coverage information from on-chain code in unit tests by @MaximilianAlgehed in #321
  • Ledger Orphans: derive ToSchema for DiffMilliSeconds by @kk-hainq in #326
  • Print error message when passing a non-existant socket path in the PAB by @koslambrou in #323
  • ContractModel: Test that slot numbers line up between model and emulator by @MaximilianAlgehed in #327
  • Write validityTimeRange for exported transactions by @novadev94 in #329
  • chore(deps): bump actions/setup-node from 2 to 3 by @dependabot in #335
  • chore(deps): bump cachix/install-nix-action from 13 to 16 by @dependabot in #325
  • Move plutus-example from cardano-node to plutus-apps by @Jimbo4350 in #322
  • ContractModel: Improved error message when using an unregistered symbolic token (fix #337) by @MaximilianAlgehed in #341
  • Update pab-cli readme nix-shell cmd by @james-iohk in #343
  • SCP-3617: Added Haddock documentation to the constraints in plutus-ledger-constraints by @koslambrou in #344
  • ContractModel: wellformedness checks for Actions by @MaximilianAlgehed in #345
  • SCP-3073: emulated ledger by @sjoerdvisscher in #336
  • [chain-index]: fix the problem with not starting web server by @ak3n in #351
  • Make PAB log less in recent slots by @novadev94 in #355
  • SCP-3331 Fixed error handling for transaction balancing in PAB. by @bwbush in #360
  • Change enableExecutableProfiling to enableProfiling by @ak3n in #365
  • Edit PAB-Nami Demo README by @MitchTurner in #362
  • Added Dockerfile by @agocorona in #361
  • ContractModel: lazier precondition for ContractModel by @MaximilianAlgehed in #363
  • Bump cardano-node to 1.34 and update the rest of the dependencies by @koslambrou in #367
  • chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #340
  • SCP-3502: Add AppendBlocks effect by @ak3n in #319
  • SCP-3631: Emulated ledger Phase2 validation by @sjoerdvisscher in #368
  • chore(deps): bump nixbuild/nix-quick-install-action from 9 to 12 by @dependabot in #354
  • SCP-3680: Use the number of transactions instead of number of blocks for queue. by @ak3n in #370
  • Certification framework by @UlfNorell in #369
  • [ChainIndex] Fix \unspent-tx-out query by @kikai-user in #377
  • When breaking off the calcFee recursion, pick the larger fee. by @sjoerdvisscher in #381
  • Enable build of CertifyingAndWithdrawingPlutus test by @newhoggy in #364
  • Reinstate the SigningProcess API by @sjoerdvisscher in #384
  • Fixed pab-nami demo README for setting up Nami wallet's lib by @koslambrou in #392
  • Enable tests by @newhoggy in #391
  • SCP-3445: fix chain index blocking by @ak3n in #386

New Contributors

Full Changelog: v2022-01-17...v2022-04-06