Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

next-node is the new merge (ends PLT-558) #745

Merged
merged 69 commits into from
Oct 11, 2022
Merged

next-node is the new merge (ends PLT-558) #745

merged 69 commits into from
Oct 11, 2022

Commits on May 10, 2022

  1. SCP-3855: update node dep (#449)

    * Update Cardano node et al. dependencies for the Vasil HF
    
    * The Cardano node version will only work on a network with the Vasil release.
    
    * Solve some compile issues
    
    * wip: recovering instances for types from plutus-ledger-api
    
    * wip
    
    * plutus-ledger compiles
    
    * plutus-ledger-constraints compiles
    
    * Fixed warnings in Ledger.Tx.CardanoAPI for fields introduced by the Babbage era. Also adapted hashing functions for PlutusV1 scripts to work on PlutusV2
    
    * Fixed warnings in Ledger.Tx.CardanoAPITemp and added implementation to undefined value
    
    * plutus-contract compiles
    
    * Added alonzoGenesisDefaults implementation (copied from cardano-node because it was deleted over there) to Ledger.Validation
    
    * plutus-chain-index-core compiles
    
    * Fixed compilation errors in playground-common and plutus-contract
    
    * Fix compile errors in plutus-example
    
    * Fix compile errors in plutus-pab
    
    * Fix compile errors in plutus-playground-server
    
    * WIP on plutus-use-cases
    
    * Split Tx.Orphans into multiple Orphans
    
    * Fix compilation errors on plutus-use-cases
    
    * fix compilation issues
    
    * Update nix
    
    * fix formatting
    
    * Remove wrongly commited files
    
    * Update purescript modules
    
    * Commented test on plutus-ledger temporarely until cardano-node is updated
    
    * Update cardano-wallet with fixes for haddock
    
    * Fix plutus-playground-client purescript imports
    
    * Fix warnings in plutus-example
    
    * Fix plutus-uniswap cabal
    
    * Try to turn-off haddock for cardano-wallet
    
    * [plutus-contract]: fix golden tests and commented test until cardano-node is updated
    
    * Add cardano-cli/.../genesis.alonzo.spec.json to fix plutus-example
    
    * Fix comment link to PR
    
    * Comment out the test properly
    
    * Update scripts/protocol-parameters with fresh plutusV1 cost parameters
    
    Co-authored-by: Konstantinos Lambrou-Latreille <konstantinos.lambrou@iohk.io>
    Evgenii Akentev and koslambrou authored May 10, 2022
    Configuration menu
    Copy the full SHA
    50290ad View commit details
    Browse the repository at this point in the history
  2. Merged main into next-node

    koslambrou committed May 10, 2022
    Configuration menu
    Copy the full SHA
    10a042f View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Merge pull request #454 from input-output-hk/update-next-node-branch

    Update next node branch with main branch
    koslambrou authored May 11, 2022
    Configuration menu
    Copy the full SHA
    f250a7f View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. Configuration menu
    Copy the full SHA
    76cb0e8 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Merge pull request #461 from input-output-hk/plt18-validator-wrapper-…

    …plutusv2
    
    PLT-18: Create validator/minting policy/stake validator wrapper for Plutus V2
    koslambrou authored May 17, 2022
    Configuration menu
    Copy the full SHA
    5d2c193 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. [chain-index]: export all servant client functions (#492)

    Evgenii Akentev authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    5fb99da View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Merge updates from the main branch.

    Evgenii Akentev committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    09cbaab View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Fix playground client

    Evgenii Akentev committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    4e66815 View commit details
    Browse the repository at this point in the history
  2. Fix streaming

    Evgenii Akentev committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    33d8fd6 View commit details
    Browse the repository at this point in the history
  3. Fix purescript

    Evgenii Akentev committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    8576226 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #507 from input-output-hk/next-node-update-with-main

    [next-node]: merge updates from the main branch.
    koslambrou authored Jun 10, 2022
    Configuration menu
    Copy the full SHA
    b8d3a89 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. Create separate directories for v1 and v2 plutus scripts (#486)

    * Reorganize the plutus-example library to distinguish clearly between V1
    and V2 scripts.
    
    * plutus-example reorganization
    create v2 example script
    
    * Modify the ScriptContextChecker module to be more generic
    
    * Propagate the changes to the plutus-example apps and tests
    
    * Update required-redeemer.plutus to also check for an inline datum of 42
    and to check for an inline datum of 42 in the reference inputs
    Jimbo4350 authored Jun 13, 2022
    Configuration menu
    Copy the full SHA
    50cd370 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Configuration menu
    Copy the full SHA
    32b26b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Configuration menu
    Copy the full SHA
    c2b3109 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. PLT-484 Upgraded cardano-node version to the official 1.35.0 release. (

    …#551)
    
    * Also upgraded cardano-wallet, plutus et al. versions that work with v1.35.0 of the node.
    
    * Updated golden tests in plutus-use-cases and plutus-contract
    koslambrou authored Jun 29, 2022
    Configuration menu
    Copy the full SHA
    3d37daf View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2022

  1. Configuration menu
    Copy the full SHA
    8ab9958 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. Merge pull request #553 from input-output-hk/kll/merge-main-into-next…

    …-node
    
    Backport changes from the main branch to the next-node branch
    koslambrou authored Jul 5, 2022
    Configuration menu
    Copy the full SHA
    f174269 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. Updated version of components to 1.0.0 with cardano-node (#560)

    * Updated the cardano-node bundled with plutus-apps to v1.35.0
    
    * Updated version of all components in their respective cabal files to 1.0.0
    koslambrou authored Jul 6, 2022
    Configuration menu
    Copy the full SHA
    3377926 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. Configuration menu
    Copy the full SHA
    71572d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e755d6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #576 from input-output-hk/kll/merge-main-into-next…

    …-node
    
    Backport changes from main to next-node branch and fixed conflicts
    koslambrou authored Jul 8, 2022
    Configuration menu
    Copy the full SHA
    194022c View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2022

  1. Configuration menu
    Copy the full SHA
    ed9c483 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #578 from input-output-hk/kll/merge-main-into-next…

    …-node
    
    Merge #574 and #575 from main into next-node
    koslambrou authored Jul 9, 2022
    Configuration menu
    Copy the full SHA
    644d860 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. Update cardano-node dependency to 1.35.1

    * Updated cardano-wallet, plutus and cardano-ledger to match the node
      version.
    koslambrou committed Jul 12, 2022
    Configuration menu
    Copy the full SHA
    aeac33d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #584 from input-output-hk/kll/update-cardano-node-…

    …1.35.1
    
    Update cardano-node dependency to 1.35.1
    koslambrou authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    795718b View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. Configuration menu
    Copy the full SHA
    91b71a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. Merge 'origin/main' into kll/merge-main-into-next-node

    * plutus-chain-index-core/src/Plutus/ChainIndex/Emulator/DiskState.hs (fix import conflicts)
    * plutus-chain-index-core/src/Plutus/ChainIndex/Tx.hs (fix fromOnChainTx)
    * plutus-chain-index-core/src/Plutus/ChainIndex/Types.hs (fix import conflicts)
    * plutus-chain-index-core/test/Generators.hs (fix 'genTx')
    * plutus-contract/src/Plutus/Trace/Emulator/ContractInstance.hs (fix 'indexBlock')
    * Deleted plutus-pab-executables/demo/pab-nami/client/generated
    * Deleted plutus-playground-client/generated
    koslambrou committed Jul 20, 2022
    Configuration menu
    Copy the full SHA
    d7027ed View commit details
    Browse the repository at this point in the history
  2. Merge pull request #609 from input-output-hk/kll/merge-main-into-next…

    …-node
    
    Merge main branch into next-node
    koslambrou authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    e90be95 View commit details
    Browse the repository at this point in the history
  3. Remove withIsCardanoEra workaround. (#607)

    * BlockInMode now carries a IsCardanoEra constraint
    andreabedini authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    6fa1bc5 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Increase the delay of awaiting in plutus-pab-executables tests (#565)

    Set slot's length to 1s for awaiting tx/out status tests to make them stable
    Evgenii Akentev authored Jul 21, 2022
    Configuration menu
    Copy the full SHA
    434e36d View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. [PLT-81] plutus-chain-index: support inline scripts when querying TxO…

    …ut of a TxOutRef (#613)
    
    * Make plutus-ledger-api version explicit in Ledger.Tx
    
    * Make pattern match explicit
    
    * Reorder ScriptChainIndexTxOut fields
    
    To highlight they are the same as PublicKeyChainIndexTxOut.
    
    * Add datum to both branches of ChainIndexTxOut
    
    - Unfortunately we need to rename the fields because they have now
      different types.
    - In the PublicKeyChainIndexTxOut case, the output datum is optional and
      we can use plutus-ledger-api OutputDatum type.
    - In the ScriptChainIndexTxOut case, the output datum is required,
      nothing changes here but the name.
    
    * Add ReferenceScript to ChainIndexTxOut
    
    * Remove old comment
    
    * Rename _ciTxOutDatumPublicKey and _ciTxOutDatumScript into _ciTxOutPublicKeyDatum and _ciTxOutScriptDatum
    
    * Introduce fromReferenceScript
    
    * Add comments to ChainIndexTxOut
    andreabedini authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    0eb87b0 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

  1. Configuration menu
    Copy the full SHA
    b003175 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    808d7ec View commit details
    Browse the repository at this point in the history
  3. PLT-568: Switch to Babbage era (#614)

    * Make Babbage the default era for the emulator
    
    * Clean up
    
    * Accept changes in test output
    
    * Workaround for parseBabbageEraInCardanoModeTx
    
    * Fix minAda calculation
    sjoerdvisscher authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    1a70479 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2022

  1. Merge branch 'main' into 'next-node'

    Fixed conflicts in:
    
    * doc/plutus/tutorials/EscrowImpl.hs
    * plutus-chain-index-core/src/Plutus/ChainIndex/Emulator/Handlers.hs
    * plutus-chain-index-core/src/Plutus/ChainIndex/Handlers.hs
    * plutus-chain-index-core/src/Plutus/ChainIndex/Tx.hs
    * plutus-chain-index/app/Marconi/Index/Datum.hs
    * plutus-chain-index/plutus-chain-index.cabal
    * plutus-contract/src/Plutus/Contract/Oracle.hs
    * plutus-contract/src/Plutus/Contract/StateMachine.hs
    * plutus-contract/src/Plutus/Contract/Test/ContractModel/DoubleSatisfaction.hs
    * plutus-contract/src/Plutus/Contract/Tx.hs
    * plutus-contract/test/Spec/Contract.hs
    * plutus-ledger-constraints/src/Ledger/Constraints/OffChain.hs
    * plutus-ledger-constraints/test/Spec.hs
    * plutus-ledger/src/Ledger/Index.hs
    * plutus-ledger/src/Ledger/Tx.hs
    * plutus-ledger/src/Ledger/Tx/CardanoAPI.hs
    * plutus-pab-executables/test/full/Plutus/PAB/Simulator/Test.hs
    * plutus-playground-server/usecases/Crowdfunding.hs
    * plutus-playground-server/usecases/Game.hs
    * plutus-script-utils/plutus-script-utils.cabal
    * plutus-script-utils/src/Plutus/Script/Utils/V1/Scripts.hs
    * plutus-use-cases/src/Plutus/Contracts/Crowdfunding.hs
    * plutus-use-cases/src/Plutus/Contracts/Escrow.hs
    * plutus-use-cases/src/Plutus/Contracts/Game.hs
    * plutus-use-cases/src/Plutus/Contracts/Tutorial/Escrow.hs
    * plutus-use-cases/src/Plutus/Contracts/Tutorial/EscrowStrict.hs
    * plutus-use-cases/src/Plutus/Contracts/Uniswap/OffChain.hs
    * plutus-use-cases/src/Plutus/Contracts/Uniswap/OnChain.hs
    * plutus-use-cases/test/Spec/Escrow/Endpoints.hs
    koslambrou committed Jul 29, 2022
    Configuration menu
    Copy the full SHA
    b6fec71 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #634 from input-output-hk/kll/merge-main-into-next…

    …-node-2022-07-28
    
    Merge `main` in `next-node` branch
    koslambrou authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    b48f2a2 View commit details
    Browse the repository at this point in the history
  3. [next-node]: Bump wallet, plutus, ledger, node (#616)

    * Bump cardano-node to 1.35.2 and rest of dependencies based on cardano-wallet
    Evgenii Akentev authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    cadf74c View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. Use '[TxIn]' instead of 'Set TxIn' in 'data Tx' (#623)

    * [plutus-ledger]: Use '[TxIn]' instead of 'Set TxIn' in 'data Tx'.
    * Add a property test to check Ord instances of TxIn.
    * Sort the inputs in fromOnChainTx
    * Sort the inputs in `Emulator.Wallet`
    * Fix the review notes and the problem with getInput in StateMachine tests
    Evgenii Akentev authored Aug 1, 2022
    Configuration menu
    Copy the full SHA
    98ad189 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. PLT-445 Add mustReferencePubKeyOutput in constraints library (#640)

    * PLT-445 Add mustReferencePubKeyOutput in constraints library
    
    * Added the mustReferencePubKeyOutput constraint in
      plutus-ledger-constraints
    
    * Added a test case for the mustReferencePubKeyOutput
    
    * Refactored Ledger.Tx.CardanoAPI to work with PlutusV2 alongside PlutusV1 scripts in the tx inputs.
    
    * Use existing unitRedeemer
    
    * Move TxIn and TxInType to Ledger.Tx
    
    * Add plutus version to ConsumeScriptAddress constructor
    
    * Add costModelParams for PlutusScriptV2
    
    * Fix error codes.
    
    * Renamed mkTxInfo to mkPV1TxInfo, added test for plutus-tx-constraints without implementation and commented for now the off-chain validation in Ledger.Index
    
    * Implement reference inputs in makeTransactionBody'
    
    * Fixed failing test cases for Ledger.Constraints.mustReferencePubKeyOutput
    
    * Add MustUseOutputAsCollateral
    
    * Fix V2 tests. But issues with V1 tests.
    
    * Disable tests
    
    * WIP
    
    * Remove unused code
    
    * PR feedback
    
    * Remove unused code.
    
    * Clean up
    
    * Added additional info in TODO
    
    * Add Arbitrary instances
    
    * Convert plutus-ledger-constraint tests to PV2
    
    * Fixed test in plutus-ledger-constraints
    
    * Fixed PS generator error in playground
    
    * Fix build
    
    * Fix PS
    
    * Fix PS
    
    * More support of plutus version in constraints libs
    
    * Default to PlutusV1 for now
    
    Co-authored-by: Sjoerd Visscher <sjoerd.visscher@tweag.io>
    Co-authored-by: Sjoerd Visscher <sjoerd.visscher@iohk.io>
    3 people authored Aug 5, 2022
    Configuration menu
    Copy the full SHA
    e49614f View commit details
    Browse the repository at this point in the history
  2. Update cardano-node to 1.35.3-rc1 with deps (#647)

    Evgenii Akentev authored Aug 5, 2022
    Configuration menu
    Copy the full SHA
    566323c View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Upgraded to a cardano-wallet compatible with node 1.35.3-rc1 (#657)

    * Reorganized dependencies based on cardano-wallet's cabal.project
    
    * Added the new 'protocolParamUTxOCostPerByte' in 'Ledger.Params' which replaces 'protocolParamUTxOCostPerWord'
    
    * Fixed the `Plutus.Contract.Wallet.mkMintingRedeemers` which triggered an error if the redeemers in the tx contained spending redeemers.
    koslambrou authored Aug 12, 2022
    Configuration menu
    Copy the full SHA
    af566dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    593ffaf View commit details
    Browse the repository at this point in the history
  3. Merge pull request #659 from input-output-hk/kll/merge-main-into-next…

    …-node-2022-08-11
    
    Merge commits from main into next-node (2022-08-12)
    koslambrou authored Aug 12, 2022
    Configuration menu
    Copy the full SHA
    19e1e6c View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

  1. Configuration menu
    Copy the full SHA
    61ad613 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. Configuration menu
    Copy the full SHA
    ed8ff2c View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. PLT-494: PlutusV2 TypedValidators (#666)

    * Move common code to Plutus.Script.Utils.Typed
    
    * Enable V2 TypedValidators
    
    * Enable and fix reference output tests
    sjoerdvisscher authored Aug 17, 2022
    Configuration menu
    Copy the full SHA
    2b950d9 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Configuration menu
    Copy the full SHA
    721aa31 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. PLT-448: inline scripts in constraint libraries (#678)

    * Add inline script support to plutus-tx-constraints.
    
    * Add mustOutputInlineValidator and mustOutputInlineMintingPolicy
    
    * Add documentation
    
    * Check there's no inline script in V1
    
    * Fix wrong minAdaTxOut use
    
    * Update renderGuess.txt
    
    * Naming
    sjoerdvisscher authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    f03743d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27269c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2022

  1. Merge pull request #680 from input-output-hk/PLT-756-merge-main-into-…

    …next-node-for-commits-before-2022-08-24
    
    PLT 756: merge main into next node for commits before 2022-08-24
    koslambrou authored Aug 29, 2022
    Configuration menu
    Copy the full SHA
    87b647b View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. PLT-738: Include plutus language versions with scripts (#681)

    * Store Plutus language versions in chain-index
    
    * Introduce Versioned scripts
    
    Remove openapi3 as a dependency of plutus-script-utils
    
    * Add hashing for versioned scripts
    sjoerdvisscher authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    5e274cb View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. PLT-454: mustUseOutputAsCollateral (#690)

    * Finish mustUseOutputAsCollateral implementation
    
    * Add testcase
    
    * Add documentation
    sjoerdvisscher authored Sep 2, 2022
    Configuration menu
    Copy the full SHA
    7d18892 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Add missing fields to Ledger.Tx.Internal.Tx (#468)

    Add missing fields to Ledger.Tx.Internal.Tx.
    
      * Add certificates and withdrawals to Tx.
    
      * Move script witnesses to txScripts.
    
      * Modify TxIn type, rename to TxInput.
    
      * Put redeemers together with minting scripts.
    
      * Translate withdrawals in toCardanoTxBody.
    
      * Export redeemers for signing with wallet.
    zmrocze authored Sep 7, 2022
    Configuration menu
    Copy the full SHA
    97a2b78 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Add tests for mustIncludeDatum tx constraint (#700)

    * Add tests for mustIncludeDatum tx constraint (3 failing tests need fix)
    
    * run checks
    catch-21 authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    725185d View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Configuration menu
    Copy the full SHA
    11958d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Add tests for mustSpendScriptOutput and mustSpendScriptOutputWithMatc…

    …hingDatumAndValue tx constraints (#706)
    
    * Add tests for mustSpendScriptOutput and mustSpendScriptOutputWithMatchingDatumAndValue tx constraints
    
    * Fixed the 'Ledger.Constraints.OffChain.typedValidatorLookups' lookup
    function so that it adds the validator inside the 'TypedValidator' in
    the 'slOtherScripts' lookup value.
    
    Co-authored-by: Konstantinos Lambrou-Latreille <konstantinos.lambrou@iohk.io>
    catch-21 and koslambrou authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    d6a24ac View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. plutus-contract emulator: Change the tx output representation of Emul…

    …atorTx to use Cardano.Api.TxOut (#698)
    
    * First draft done for plutus-ledger
    
    * plutus-ledger-constraints use Cardano.Tx
    
    * use C.Tx in plutus-tx-constraints
    
    * plutus-chain-index uses C.TxOut
    
    * Forgot to add file
    
    * Fixing my mess with CardanoAPI
    
    * encoding via plutus.TxOut (can't work, no NetworkId)
    
    * Fix code for the use cases
    
    * Fix a bug in balanceTx
    
    * Fix 0 ada outputs error
    
    * Dirty fix for the uniswap check
    
    * Use Cardano.Tx txId
    
    * fix uniswap test
    
    * Fix double satisfaction
    
    * Fix Marconi
    
    * Add TxOut typeclasses
    
    * Remove unused imports
    
    * Fix failing tests
    
    * Clean import
    
    * Fix pab
    
    * Fix golden values
    
    * Fix golden test
    
    * Fix more plutus packages
    
    * Rmove useless param from ChainIndex.Lib
    
    * Fik playground
    
    * Remove commented code
    
    * Include several fixes following Konstantinos' review
    
    * Add a Pretty TxOut and clean uniswap
    
    * Remove useless stuff in playground
    
    * error in generators display the original cause
    
    * Fix imports
    
    * prettier pretty
    
    * Fix golden tests
    
    * Fix uniswap
    
    * Fix golden tests
    
    * Restore deleted constraints
    
    * Integrate more Sjoerd's comments
    berewt authored Sep 19, 2022
    Configuration menu
    Copy the full SHA
    a6d54d0 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Add tests for mustPayToOtherScript tx constraint (#710)

    * Add tests for mustPayToOtherScript tx constraint and 2 more for mustPayToPubKeyAddress
    
    * Fix failing test and reference two PLT tickets
    catch-21 authored Sep 20, 2022
    Configuration menu
    Copy the full SHA
    f171c4d View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Configuration menu
    Copy the full SHA
    e5573cf View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. MustSpendScriptOutput and MustSpendScriptOutputWithMatchingDatumAndVa…

    …lue check the redeemer's presence (#723)
    Evgenii Akentev authored Sep 26, 2022
    Configuration menu
    Copy the full SHA
    e25565a View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Add inline datum supports for mustPayToPubKey and mustPayToOtherScript (

    #721)
    
    * Incremental change for datum
    
    * Work but no inlining
    
    * First working inline datum with V2
    
    * Add tests for inline datum
    
    * add smart constructors for inline datum
    
    * fix PAB
    
    * fixing tx-constraints
    
    * clean up tests
    
    * Address some of Konstantinos' comments
    
    * Separate test group for plutus v2
    
    * Refactor tests in MustPayToPubKeyAddress to ease version handling
    
    * Code clean up
    
    * Code clean up
    
    * Fix unused imports
    
    * Add a way to switch to cardano constraints in MustPayToOtherAddress tests
    
    * more clean up
    
    * PR feedbacks
    
    * Remove dead code
    
    * Add refactoring for MustPayToOtherScript tests
    
    * typo
    
    * clean test suites
    
    * Clean up imports
    berewt authored Sep 28, 2022
    Configuration menu
    Copy the full SHA
    37ed125 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Fix some false-positives MustSpendScriptOutput tests using versioned …

    …minting policies (#725)
    
    * Fix some false-positives MustSpendScriptOutput tests and refactor to use minting policies
    
    * Use Versioned MintingPolicy and add tests for V2 scripts for MustSpendScriptOutput
    
    * Further refactoring
    
    * Improve onchain check for MustSpendScriptOutput and MustSpendScriptOutputWithMatchingDatumAndValue constraints
    
    * tidy up onchain check
    catch-21 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    6b72882 View commit details
    Browse the repository at this point in the history
  2. PLT-448: must spend script output with reference (#716)

    * Add ownAddress (singular)
    
    * Support reference scripts in TxIn
    
    * Add mustSpendScriptOutputWithReference
    
    * Test using reference scripts
    
    * Fix merge issues
    
    * Direct conversion from ChainIndexTxOut to the new TxOut
    
    * Push Versioned inside Either
    
    * Accept test outputs
    
    * Fix reference script support in ledger-constraints
    
    * Fix comments
    
    * Add ownAddress (singular)
    
    * Support reference scripts in TxIn
    
    * Add mustSpendScriptOutputWithReference
    
    * Test using reference scripts
    
    * Fix merge issues
    
    * Direct conversion from ChainIndexTxOut to the new TxOut
    
    * Push Versioned inside Either
    
    * Accept test outputs
    
    * Fix reference script support in ledger-constraints
    
    * Fix comments
    
    * PR feedback
    
    * More PR feedback
    
    * Fix merge issues
    sjoerdvisscher authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    cbc2df9 View commit details
    Browse the repository at this point in the history
  3. PLT-807 Change behavior of MustPayToPubKeyAddress and MustPayToOtherS…

    …cript w.r.t datum in transaction body (#705)
    
    * Changed `MustPayToPubKeyAddress` and `MustPayToOtherScript` so that
      the user needs to explicitly specify if he wants:
        * the datum to only be included as a hash in the transaction
          output
        * the datum to be included as a hash in the transaction output
          as well as in the transaction body
        * the datum to be inlined in the transaction output
    
    * Changed the name of the constraint `MustIncludeDatum` to
      `MustIncludeDatumInTx` and `MustHashDatum` to
      `MustIncludeDatumInTxWithHash`. These constraint don't modify the
      transaction anymore, but simply check that the datum is part of the
      transaction body.
    
    * Added a note on the 'Plutus.Contract.Oracle' module explaining why it
      doesn't work in it's current form.
    
    * Commented out failing test cases in `plutus-use-cases` that use the
      'Plutus.Contract.Oracle' module.
    koslambrou authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    05e394f View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. PLT-511: collateral output in chain index (#730)

    * Add collateral output support to chain index
    
    * Generate invalid transactions in tests too
    
    * PR feedback
    sjoerdvisscher authored Sep 30, 2022
    Configuration menu
    Copy the full SHA
    4c832ce View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. PLT-990 Removed Plutus.Contract.Wallet.finalize as we instead set the…

    … validity range of a transaction directly in `plutus-ledger-constraints` (since we now have access to the `SlotConfig`) (#741)
    koslambrou authored Oct 7, 2022
    Configuration menu
    Copy the full SHA
    9be8ea1 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2022

  1. Configuration menu
    Copy the full SHA
    55e8b1f View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. Update the contributing guide (#729)

    zliu41 authored and berewt committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    bc6efa8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #737 from input-output-hk/merge-main

    PLT-558 Right after Vasil HF on Cardano mainnet, merge next-node into main
    koslambrou authored Oct 11, 2022
    Configuration menu
    Copy the full SHA
    d4255f0 View commit details
    Browse the repository at this point in the history