Skip to content

Latest commit

 

History

History
580 lines (329 loc) · 31.2 KB

CHANGELOG.md

File metadata and controls

580 lines (329 loc) · 31.2 KB

Change Log

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

0.22.2 (2024-08-07)

Note: Version bump only for package @cardano-sdk/util-dev

0.22.1 (2024-08-01)

Note: Version bump only for package @cardano-sdk/util-dev

0.22.0 (2024-07-31)

⚠ BREAKING CHANGES

  • add ObservableCardanoNode.submitTx method
  • update core CardanoNode error types
    • Removed OnChainTx witness.scripts and auxiliaryData.scripts

Features

  • add ObservableCardanoNode.submitTx method (8289062)
  • cardano-services: sanchonet support (13109d6)
  • serialize only valid conway params in gov action (a0d3fc0)

Bug Fixes

  • use reason as ProviderFailure when innerError is missing (3777d8e)

Code Refactoring

0.21.8 (2024-07-25)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.7 (2024-07-22)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.6 (2024-07-11)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.5 (2024-07-10)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.4 (2024-06-26)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.3 (2024-06-20)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.2 (2024-06-17)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.1 (2024-06-14)

Note: Version bump only for package @cardano-sdk/util-dev

0.21.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)

Bug Fixes

  • project datum nft metadata with missing extra field (9b283d9)
  • remove null characters from user-specified strings when storing nft metadata (29a0014)
  • sanitize NftMetadata.otherProperties recursively (95c8bd8), closes #1294

0.20.4 (2024-05-20)

Note: Version bump only for package @cardano-sdk/util-dev

0.20.3 (2024-05-02)

Features

  • util-dev: adjust stakePoolProviderStub with text filters option (ac67312)

0.20.2 (2024-04-26)

Note: Version bump only for package @cardano-sdk/util-dev

0.20.1 (2024-04-23)

Note: Version bump only for package @cardano-sdk/util-dev

0.20.0 (2024-04-15)

⚠ BREAKING CHANGES

  • upgrade cardano-services, cardano-services-client, e2e and util-dev packages to use version 0.28.0 of Axios

Miscellaneous Chores

  • upgrade Axios version to 0.28.0 (59fcd06)

0.19.18 (2024-03-26)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.17 (2024-03-12)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.16 (2024-02-29)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.15 (2024-02-28)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.14 (2024-02-23)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.13 (2024-02-12)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.12 (2024-02-08)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.11 (2024-02-07)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.10 (2024-02-02)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.9 (2024-02-02)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.8 (2024-01-31)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.7 (2024-01-25)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.6 (2024-01-17)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.5 (2024-01-05)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.4 (2023-12-21)

Features

  • util-dev: add stub data for regression test (37058d0)

0.19.3 (2023-12-20)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.2 (2023-12-14)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.1 (2023-12-12)

Note: Version bump only for package @cardano-sdk/util-dev

0.19.0 (2023-12-07)

⚠ BREAKING CHANGES

  • remove KeyAgent.knownAddresses
  • remove AsyncKeyAgent.knownAddresses$
  • remove LazyWalletUtil and setupWallet utils
  • replace KeyAgent dependency on InputResolver with props passed to sign method
  • re-purpose AddressManager to Bip32Account: addresses are now stored only by the wallet

Code Refactoring

  • remove indirect KeyAgent dependency on ObservableWallet (8dcfbc4)

0.18.1 (2023-12-04)

Note: Version bump only for package @cardano-sdk/util-dev

0.18.0 (2023-11-29)

⚠ BREAKING CHANGES

  • stake registration and deregistration certificates now take a Credential instead of key hash

Features

  • stake registration and deregistration certificates now take a Credential instead of key hash (49612f0)

0.17.3 (2023-10-19)

Features

  • util-dev: add createStubObservable util (f7621d7)

0.17.2 (2023-10-12)

Note: Version bump only for package @cardano-sdk/util-dev

0.17.1 (2023-10-09)

Note: Version bump only for package @cardano-sdk/util-dev

0.17.0 (2023-09-29)

⚠ BREAKING CHANGES

    • key-management stubSignTransaction positional args were replaced by named args, as defined in StubSignTransactionProps. A new dRepPublicKey named arg is part of StubSignTransactionProps

Features

  • update for Conway transaction fields (c32513b)

0.16.0 (2023-09-20)

⚠ BREAKING CHANGES

  • remove the CML serialization code from core package
  • remove AssetInfo.history and AssetInfo.mintOrBurnCount
  • incompatible with previous revisions of cardano-services
  • rename utxo and transactions PouchDB stores
  • update type of Tx.witness.redeemers
  • update type of Tx.witness.datums
  • update type of TxOut.datum
  • remove Cardano.Datum type

fix(cardano-services): correct chain history openApi endpoints path url to match version

Features

  • remove the CML serialization code from core package (62f4252)
  • update core types with deserialized PlutusData (d8cc93b)
  • util-dev: add with-inline-datum.json chain sync data (ff0b923)

Bug Fixes

  • correct ogmiosToCore auxiliaryData mapping (eb0ddc0)
  • util-dev: add missing 'inputSource' prop to some chainSync datasets (0b236c9)

Code Refactoring

  • remove AssetInfo.history and AssetInfo.mintOrBurnCount (4c0a7ee)

0.15.3 (2023-09-12)

Note: Version bump only for package @cardano-sdk/util-dev

0.15.2 (2023-08-29)

Note: Version bump only for package @cardano-sdk/util-dev

0.15.1 (2023-08-21)

Note: Version bump only for package @cardano-sdk/util-dev

0.15.0 (2023-08-15)

⚠ BREAKING CHANGES

  • add HandleProvider.getPolicyIds and utilize it in PersonalWallet also, handles$ resolvedAt is now only set via hydration (provider)

Features

  • add HandleProvider.getPolicyIds and utilize it in PersonalWallet also, handles$ resolvedAt is now only set via hydration (provider) (af6a8d0)
  • util-dev: use handle asset in mock utxo provider (2e06dfa)

0.14.0 (2023-08-11)

⚠ BREAKING CHANGES

  • EpochRewards renamed to Reward
  • The pool the stake address was delegated to when the reward is earned is now included in the EpochRewards (Will be null for payments from the treasury or the reserves)
  • Reward no longer coalesce rewards from the same epoch
  • rename AddressEntity.stakingCredentialHash -> stakeCredentialHash
  • rename BaseAddress.getStakingCredential -> getStakeCredential
  • wallet: add optional callback for getCollateral

Features

  • epoch rewards now includes the pool id of the pool that generated the reward (96fd72b)
  • util-dev: add cip19TestVectors (0d3dc02)
  • wallet: add optional callback for getCollateral (9c5ce22)

Code Refactoring

  • rename/replace occurences of 'staking' with 'stake' where appropriate (05fc4c4)

0.13.9 (2023-07-31)

Note: Version bump only for package @cardano-sdk/util-dev

0.13.8 (2023-07-13)

Note: Version bump only for package @cardano-sdk/util-dev

0.13.7 (2023-07-04)

Note: Version bump only for package @cardano-sdk/util-dev

0.13.6 (2023-06-29)

Features

  • util-dev: add binds option to setup postgres container (57040ca)

0.13.5 (2023-06-29)

Note: Version bump only for package @cardano-sdk/util-dev

0.13.4 (2023-06-28)

Features

  • adds cardanoAddress type in HandleResolution interface (2ee31c9)
  • implement verification and presubmission checks on handles in OgmiosTxProvider (0f18042)

0.13.3 (2023-06-23)

Note: Version bump only for package @cardano-sdk/util-dev

0.13.2 (2023-06-20)

Note: Version bump only for package @cardano-sdk/util-dev

0.13.1 (2023-06-13)

Bug Fixes

  • correct ledger mapping canonical asset and asset group ordering (2095877)

0.13.0 (2023-06-12)

⚠ BREAKING CHANGES

  • SignedTx.ctx now renamed to context

Features

  • add context to txSubmit (57589ec)

0.12.1 (2023-06-06)

Features

  • add ObservableWallet.handles$ that emits own handles (1c3b532)

0.12.0 (2023-06-05)

⚠ BREAKING CHANGES

  • hoist Cardano.Percent to util package
    • remove epochRewards and type StakePoolEpochRewards
  • remove transactions and type StakePoolTransactions

Features

  • add handle projection (1d3f4ca)
  • add missing pool stats status (6a59a78)

Code Refactoring

  • hoist Cardano.Percent to util package (e4da0e3)
  • remove unusable fields from StakePool core type (a7aa17f)

0.11.1 (2023-06-01)

Note: Version bump only for package @cardano-sdk/util-dev

0.11.0 (2023-05-24)

⚠ BREAKING CHANGES

  • the single address wallet now takes an additional dependency 'AddressDiscovery'

Features

  • the single address wallet now takes an additional dependency 'AddressDiscovery' (d6d7cff)

0.10.0 (2023-05-22)

⚠ BREAKING CHANGES

  • util-dev: remove createStubLogger util

Features

  • util-dev: add stubProviders (6d5d99c)
  • util-dev: remove createStubLogger util (de06e4e)

0.9.0 (2023-05-02)

⚠ BREAKING CHANGES

  • hoist patchObject from util-dev to util package

Features

  • add healthCheck$ to ObservableCardanoNode (df35035)
  • expose configurable request timeout (cea5379)
  • util-dev: add new chainSync dataset (WithMint) (1a22f8a)
  • util-dev: update retirement chain sync dataset (4ae30a7)

Bug Fixes

  • circular deps check in CI (070f5e9)
  • util-dev: change hash of replayed block after rollback (3d8c558)
  • util-dev: transform chainSyncData with fromSerializableObject (91d6b92)

Code Refactoring

  • hoist patchObject from util-dev to util package (bea7e03)

0.8.0 (2023-03-13)

⚠ BREAKING CHANGES

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

Features

  • util-dev: add DockerUtil (hoisted from cardano-services tests) (ccb86ab)
  • util-dev: add patchObject test util (17afde8)

Code Refactoring

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

0.7.1 (2023-03-01)

Note: Version bump only for package @cardano-sdk/util-dev

0.7.0 (2023-02-17)

⚠ BREAKING CHANGES

  • reworks stake pool epoch rewards fields to be ledger compliant
  • EraSummary.parameters.slotLength type changed from number to Milliseconds

Features

  • update EraSummary slotLength type to be Milliseconds (fb1f1a2)
  • util-dev: adds a reset method to test logger to reset recorded logged messages (4ebe552)

Code Refactoring

  • reworks stake pool epoch rewards fields to be ledger compliant (a9ff583)

0.6.0 (2022-12-22)

⚠ BREAKING CHANGES

  • moved testnetEraSummaries to util-dev package
    • BlockSize is now an OpaqueNumber rather than a type alias for number
  • BlockNo is now an OpaqueNumber rather than a type alias for number
  • EpochNo is now an OpaqueNumber rather than a type alias for number
  • Slot is now an OpaqueNumber rather than a type alias for number
  • Percentage is now an OpaqueNumber rather than a type alias for number

Features

  • add opaque numeric types to core package (9ead8bd)

Bug Fixes

  • add sideEffects=false to package.json (a1cb8f8)

Code Refactoring

  • moved testnetEraSummaries to util-dev package (5ad0514)

0.5.0 (2022-11-04)

⚠ BREAKING CHANGES

  • free CSL resources using freeable util
  • make stake pools pagination a required arg
  • rework all provider signatures args from positional to a single object

Features

  • create common mock server util (53bd4f7)
  • make stake pools pagination a required arg (6cf8206)

Bug Fixes

  • free CSL resources using freeable util (5ce0056)

Code Refactoring

  • rework all provider signatures args from positional to a single object (dee30b5)

0.4.1 (2022-08-30)

Features

  • util-dev: add test logger object (d0453e3)

Bug Fixes

  • util-dev: rm TestLogger dependency on 'stream' for browser compat (297a27e)

0.4.0 (2022-07-25)

0.3.0 (2022-06-24)

⚠ BREAKING CHANGES

  • move stakePoolStats from wallet provider to stake pool provider
  • rename StakePoolSearchProvider to StakePoolProvider
  • remove TimeSettingsProvider and NetworkInfo.currentEpoch
  • change TimeSettings interface from fn to obj
  • util-dev: rename mock minimumCost to minimumCostCoefficient

Features

  • add totalResultCount to StakePoolSearch response (4265f6a)
  • cardano-graphql-services: module logger (d93a121)
  • cardano-services: stake pool search http server (c3dd013)
  • util-dev: add createStubTimeSettingsProvider (d19321b)
  • util-dev: add createStubUtxoProvider (ac4156d)
  • util-dev: add utils to create TxIn/TxOut/Utxo, refactor SelectionConstraints to use core types (021087e)

Bug Fixes

  • rm imports from @cardano-sdk//src/ (3fdead3)

Code Refactoring

  • change TimeSettings interface from fn to obj (bc3b22d)
  • move stakePoolStats from wallet provider to stake pool provider (52d71a7)
  • remove TimeSettingsProvider and NetworkInfo.currentEpoch (4a8f72f)
  • rename StakePoolSearchProvider to StakePoolProvider (b432103)
  • util-dev: rename mock minimumCost to minimumCostCoefficient (1632c1d)

0.1.5 (2021-10-27)

Features

  • util-dev: add createStubStakePoolSearchProvider (2e0906b)
  • util-dev: add flushPromises util (19eb508)

0.1.3 (2021-10-05)