Skip to content

Latest commit

 

History

History
469 lines (252 loc) · 26.4 KB

CHANGELOG.md

File metadata and controls

469 lines (252 loc) · 26.4 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.13.11 (2024-08-07)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.10 (2024-08-01)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.9 (2024-07-31)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.8 (2024-07-25)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.7 (2024-07-22)

Bug Fixes

  • input-selection: round robin random improve now produces valid change outputs when wallet has too many assets (0998bc9)

0.13.6 (2024-07-11)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.5 (2024-07-10)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.4 (2024-06-26)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.3 (2024-06-20)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.2 (2024-06-17)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.1 (2024-06-14)

Note: Version bump only for package @cardano-sdk/input-selection

0.13.0 (2024-06-05)

⚠ BREAKING CHANGES

  • Input selectors now return selected inputs in lexicographic order
  • new input selection parameter added 'mustSpendUtxo', which force such UTXOs to be part of the selection
  • txBuilder now takes a new optional dependency TxEvaluator
  • added to the txBuilder the following new methods 'addInput', 'addReferenceInput' and 'addDatum'
  • the txBuilder now supports spending from script inputs
  • the txBuilder now resolve unknown inputs from on-chain data
  • outputBuilder 'datum' function can now take PlutusData as inline datum
  • added to the OutputBuilder a new method 'scriptReference'
  • walletUtilContext now requires an additional property 'chainHistoryProvider'
  • initializeTx now takes the list of redeemerByType and the script versions of the plutus scripts in the transaction

Features

  • tx-builder now supports spending from plutus scripts (936351e)

0.12.31 (2024-05-20)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.30 (2024-05-02)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.29 (2024-04-26)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.28 (2024-04-23)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.27 (2024-04-15)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.26 (2024-04-03)

Bug Fixes

  • input-selection: greedy input selector now correctly distributes assets among addresses (7d96307)

0.12.25 (2024-03-26)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.24 (2024-03-12)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.23 (2024-02-29)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.22 (2024-02-28)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.21 (2024-02-23)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.20 (2024-02-12)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.19 (2024-02-08)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.18 (2024-02-07)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.17 (2024-02-02)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.16 (2024-02-02)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.15 (2024-01-31)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.14 (2024-01-25)

Features

  • core: added new inspectors to compute transaction summary and asset transfer (2007534)

0.12.13 (2024-01-17)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.12 (2024-01-05)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.11 (2023-12-21)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.10 (2023-12-20)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.9 (2023-12-14)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.8 (2023-12-12)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.7 (2023-12-07)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.6 (2023-12-04)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.5 (2023-11-29)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.4 (2023-10-19)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.3 (2023-10-12)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.2 (2023-10-09)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.1 (2023-09-29)

Note: Version bump only for package @cardano-sdk/input-selection

0.12.0 (2023-09-20)

⚠ BREAKING CHANGES

  • remove the CML serialization code from core package

Features

  • remove the CML serialization code from core package (62f4252)

0.11.9 (2023-09-12)

Bug Fixes

  • input-selection: add withdrawals to Required definition (13c2cb5)

0.11.8 (2023-08-29)

Note: Version bump only for package @cardano-sdk/input-selection

0.11.7 (2023-08-21)

Note: Version bump only for package @cardano-sdk/input-selection

0.11.6 (2023-08-15)

Note: Version bump only for package @cardano-sdk/input-selection

0.11.5 (2023-08-11)

Note: Version bump only for package @cardano-sdk/input-selection

0.11.4 (2023-07-31)

Note: Version bump only for package @cardano-sdk/input-selection

0.11.3 (2023-07-26)

Features

  • input-selection: greedy input selection now distributes native assets evenly (69aeefb)

Bug Fixes

  • input-selection: greedy input selector now produces a correct selection under all conditions (0ad8a48)

0.11.2 (2023-07-13)

Features

  • input-selection: greedy input selection now generates more than one change output per stake id (b3da97f)

0.11.1 (2023-07-05)

Note: Version bump only for package @cardano-sdk/input-selection

0.11.0 (2023-07-04)

⚠ BREAKING CHANGES

  • added change address resolver to the round robin input selector

Features

  • added change address resolver to the round robin input selector (ef654ca)

0.10.7 (2023-06-29)

Note: Version bump only for package @cardano-sdk/input-selection

0.10.6 (2023-06-29)

Note: Version bump only for package @cardano-sdk/input-selection

0.10.5 (2023-06-28)

Note: Version bump only for package @cardano-sdk/input-selection

0.10.4 (2023-06-23)

Note: Version bump only for package @cardano-sdk/input-selection

0.10.3 (2023-06-20)

Note: Version bump only for package @cardano-sdk/input-selection

0.10.2 (2023-06-13)

Note: Version bump only for package @cardano-sdk/input-selection

0.10.1 (2023-06-12)

Note: Version bump only for package @cardano-sdk/input-selection

0.10.0 (2023-06-06)

⚠ BREAKING CHANGES

  • input selectors now return a lis of UTXOs instead of values as change

Features

  • input selectors now return a lis of UTXOs instead of values as change (954745c)
  • input-selection: added new greedy input selector (4bd8de0)

0.9.5 (2023-06-05)

Note: Version bump only for package @cardano-sdk/input-selection

0.9.4 (2023-06-01)

Note: Version bump only for package @cardano-sdk/input-selection

0.9.3 (2023-05-24)

Note: Version bump only for package @cardano-sdk/input-selection

0.9.2 (2023-05-22)

Note: Version bump only for package @cardano-sdk/input-selection

0.9.1 (2023-05-02)

Bug Fixes

  • circular deps check in CI (070f5e9)

0.9.0 (2023-03-13)

⚠ BREAKING CHANGES

  • core type for address string reprensetation 'Address' renamed to PaymentAddress

Bug Fixes

  • input-selection: roundRobinSelection now ensures all change bundles meet minRequiredAda (af21c08)

Code Refactoring

  • core type for address string reprensetation 'Address' renamed to PaymentAddress (4287463)

0.8.1 (2023-03-01)

Note: Version bump only for package @cardano-sdk/input-selection

0.8.0 (2023-02-17)

⚠ BREAKING CHANGES

    • The default input selection constraints were moved from input-selection package to tx-construction package.
  • input-selection: - The ProtocolParametersForInputSelection type now includes the field 'prices' from the protocol parameters.

Features

  • input-selection: input selection now requires execution unit prices (680845f)
  • new tx construction package added (45c0c75)

0.7.0 (2022-12-22)

⚠ BREAKING CHANGES

  • create a new CML scope for every call of BuildTx in selection constraints

Bug Fixes

  • add sideEffects=false to package.json (a1cb8f8)
  • create a new CML scope for every call of BuildTx in selection constraints (6818ae4)
  • input-selection: fixed recursive use of CSL object (ac39e77)
  • input-selection: manage result of CML.min_ada_required in computeMinimumCoinQuantity (ae9ad7a)
  • input-selection: moved call of CML outside of recursive function (5c6568c)

0.6.0 (2022-11-04)

⚠ BREAKING CHANGES

  • free CSL resources using freeable util
  • input-selection: renamed cip2 package to input-selection

Bug Fixes

  • free CSL resources using freeable util (5ce0056)

Code Refactoring

  • input-selection: renamed cip2 package to input-selection (f4d6632)

0.5.0 (2022-08-30)

⚠ BREAKING CHANGES

  • rename InputSelectionParameters implicitCoin->implicitValue.coin
  • rm TxAlonzo.implicitCoin
  • update min utxo computation to be Babbage-compatible

Features

  • input-selection: add implicit tokens support (mint/burn) for input selection (3361855)

Bug Fixes

  • update min utxo computation to be Babbage-compatible (51ca1d5)

Code Refactoring

  • rename InputSelectionParameters implicitCoin->implicitValue.coin (3242a0d)
  • rm TxAlonzo.implicitCoin (167d205)

0.4.0 (2022-07-25)

⚠ BREAKING CHANGES

  • update min utxo computation to be Babbage-compatible

Bug Fixes

  • update min utxo computation to be Babbage-compatible (51ca1d5)

0.3.0 (2022-06-24)

⚠ BREAKING CHANGES

  • input-selection: update interfaces to use core package types instead of CSL

Features

  • input-selection: add support for custom random fn (934c855)

Bug Fixes

  • input-selection: adjust fee by hardcoded value (+10k) (7410ae0)
  • input-selection: computeSelectionLimit constraint logic error (b329971)
  • input-selection: omit 0 qty assets from change bundles (d3a12cf)
  • input-selection: property tests generate quantities > 0 (3988ca0)
  • input-selection: recompute min fee after selecting extra utxo due to min value (bfb7db5)
  • input-selection: remove hardcoded value in minimum cost selection constraint (ad6d133)
  • resolve issues preventing to make a delegation tx (7429f46)
  • rm imports from @cardano-sdk//src/ (3fdead3)

Code Refactoring

  • input-selection: update interfaces to use core package types instead of CSL (5c66d32)

0.1.5 (2021-10-27)

Features

  • input-selection: add support for implicit coin (47f6bd2)

0.1.3 (2021-10-05)

0.1.2 (2021-09-30)

Bug Fixes

  • add missing dependencies (2d3bfbc)

0.1.1 (2021-09-30)

Features

  • input-selection: implement defaultSelectionConstraints (f93e3f1)
  • input-selection: initial implementation of RoundRobinRandomImprove (17080e2)

Bug Fixes

  • input-selection: add fee to selection skeleton (36e93bc)
  • input-selection: change token bundle size constraint arg to CSL.MultiAsset (4bde8e8)
  • input-selection: compute selection limit constraint with actual fee instead of max u64 (eee4f5e)
  • input-selection: ensure there are no empty change bundles, add some test info to README (8f3f20b)
  • input-selection: exclude fee from change bundles (16d7c26)