Skip to content

Latest commit

 

History

History
661 lines (362 loc) · 36.4 KB

CHANGELOG.md

File metadata and controls

661 lines (362 loc) · 36.4 KB

Change Log

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

0.12.33 (2025-04-08)

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

0.12.32 (2025-03-03)

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

0.12.31 (2025-02-25)

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

0.12.30 (2025-02-24)

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

0.12.29 (2025-02-19)

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

0.12.28 (2025-02-10)

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

0.12.27 (2025-02-06)

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

0.12.26 (2025-01-31)

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

0.12.25 (2025-01-27)

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

0.12.24 (2025-01-25)

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

0.12.23 (2025-01-22)

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

0.12.22 (2025-01-20)

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

0.12.21 (2025-01-17)

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

0.12.20 (2025-01-09)

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

0.12.19 (2025-01-02)

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

0.12.18 (2024-12-20)

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

0.12.17 (2024-12-16)

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

0.12.16 (2024-12-05)

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

0.12.15 (2024-12-02)

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

0.12.14 (2024-12-02)

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

0.12.13 (2024-11-23)

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

0.12.12 (2024-11-20)

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

0.12.11 (2024-11-18)

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

0.12.10 (2024-11-13)

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

0.12.9 (2024-11-04)

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

0.12.8 (2024-10-31)

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

0.12.7 (2024-10-25)

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

0.12.6 (2024-10-11)

Bug Fixes

  • project cip68 metadata when datum resides in tx witness (164032d)

0.12.5 (2024-10-11)

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

0.12.4 (2024-10-09)

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

0.12.3 (2024-10-06)

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

0.12.2 (2024-10-03)

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

0.12.1 (2024-09-27)

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

0.12.0 (2024-09-25)

⚠ BREAKING CHANGES

  • OgmiosObservableCardanoNode and bufferChainSyncEvent were moved from core package to projection package

Code Refactoring

  • hoist bufferChainSyncEvent to projection package (dd8b52f)

0.11.36 (2024-09-12)

Bug Fixes

  • correctly set handle owner when handle is upgraded to cip68 (71204e0)

0.11.35 (2024-09-10)

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

0.11.34 (2024-09-06)

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

0.11.33 (2024-09-04)

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

0.11.32 (2024-08-23)

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

0.11.31 (2024-08-22)

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

0.11.30 (2024-08-21)

Features

  • add parameters update projection (d007d7f)

0.11.29 (2024-08-20)

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

0.11.28 (2024-08-07)

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

0.11.27 (2024-08-01)

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

0.11.26 (2024-07-31)

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

0.11.25 (2024-07-25)

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

0.11.24 (2024-07-22)

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

0.11.23 (2024-07-11)

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

0.11.22 (2024-07-10)

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

0.11.21 (2024-06-26)

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

0.11.20 (2024-06-20)

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

0.11.19 (2024-06-18)

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

0.11.18 (2024-06-17)

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

0.11.17 (2024-06-14)

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

0.11.16 (2024-06-05)

Bug Fixes

  • project datum nft metadata with missing extra field (9b283d9)

0.11.15 (2024-05-20)

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

0.11.14 (2024-05-02)

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

0.11.13 (2024-04-26)

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

0.11.12 (2024-04-23)

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

0.11.11 (2024-04-15)

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

0.11.10 (2024-03-26)

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

0.11.9 (2024-03-12)

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

0.11.8 (2024-02-29)

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

0.11.7 (2024-02-28)

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

0.11.6 (2024-02-23)

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

0.11.5 (2024-02-12)

Bug Fixes

  • projection: do not throw when encountering a handle with invalid name (726f945)

0.11.4 (2024-02-08)

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

0.11.3 (2024-02-07)

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

0.11.2 (2024-02-02)

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

0.11.1 (2024-02-02)

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

0.11.0 (2024-01-31)

⚠ BREAKING CHANGES

  • typo stakeKeyCertficates renamed to stakeKeyCertificates

Features

  • use new conway certs in stake and delegation scenarios (3a59317)

0.10.9 (2024-01-25)

Bug Fixes

  • projection: log moving average speeds even if after a restart (87559e2)

0.10.8 (2024-01-17)

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

0.10.7 (2024-01-05)

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

0.10.6 (2023-12-21)

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

0.10.5 (2023-12-20)

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

0.10.4 (2023-12-14)

Features

  • include minted assets in cip67 mapper to ensure minted assets can be collected in withHandles mapper (8e1b834)
  • update Handle entity and HandleStore to save parent handles (3fa3920)

0.10.3 (2023-12-12)

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

0.10.2 (2023-12-07)

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

0.10.1 (2023-12-04)

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

0.10.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.9.0 (2023-10-19)

⚠ BREAKING CHANGES

  • simplify StabilityWindowBuffer interface to just 'getBlock'
  • Bootstrap.fromCardanoNode now requires Tip observable parameter

Features

  • do not write to stability window buffer til volatile (b2244ea)

0.8.3 (2023-10-12)

Features

  • projection: add helper to especifically store UTXO's with assets (ca95728)

0.8.2 (2023-10-09)

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

0.8.1 (2023-09-29)

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

0.8.0 (2023-09-20)

⚠ BREAKING CHANGES

  • make withHandles 'logger' argument required
  • withHandles now requires WithCIP67 props in
  • rename Mappers.Handle type to HandleOwnership
  • 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

  • add address projection (416e5f5)
  • add NFT metadata projection (91fe7df)
  • projection: add cip67.byAssetId (060ac99)
  • projection: add withHandleMetadata mapper (9fc4722)
  • projection: ignore burn transactions when projecting cip25 metadata (ab8bb29)
  • projection: map 'extra' data with Mappers.withNftMetadata (892c2eb)
  • update core types with deserialized PlutusData (d8cc93b)

Bug Fixes

  • correct cip68 handle name (without label) (1711969)
  • projection: infer incoming event type for withNftMetadata (53cd873)
  • projection: keep latest nft metadata (3f8242a)

Code Refactoring

  • make withHandles 'logger' argument required (2267689)
  • rename Mappers.Handle type to HandleOwnership (4cb2f55)

0.7.4 (2023-09-12)

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

0.7.3 (2023-08-29)

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

0.7.2 (2023-08-21)

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

0.7.1 (2023-08-15)

Features

  • add a buffer after reading blocks from ogmios (0095c80)

0.7.0 (2023-08-11)

⚠ BREAKING CHANGES

  • replace Mappers.CertificatePointer with Cardano.Pointer

Features

  • projection: add 10k and 100k moving avgs speed and eta (53f15d4)

Code Refactoring

  • replace Mappers.CertificatePointer with Cardano.Pointer (cb7279e)

0.6.17 (2023-07-31)

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

0.6.16 (2023-07-17)

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

0.6.15 (2023-07-13)

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

0.6.14 (2023-07-04)

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

0.6.13 (2023-07-03)

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

0.6.12 (2023-06-29)

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

0.6.11 (2023-06-29)

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

0.6.10 (2023-06-28)

Bug Fixes

  • unsupported character bug in handles projection (4144ed2)

0.6.9 (2023-06-23)

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

0.6.8 (2023-06-20)

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

0.6.7 (2023-06-13)

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

0.6.6 (2023-06-12)

Bug Fixes

  • projection: filterProducedUtxoByAssetPolicyId now also filters out other assets (57da14b)

0.6.5 (2023-06-06)

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

0.6.4 (2023-06-05)

Features

0.6.3 (2023-06-01)

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

0.6.2 (2023-05-24)

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

0.6.1 (2023-05-22)

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

0.6.0 (2023-05-02)

⚠ BREAKING CHANGES

  • remove one layer of projection abstraction
  • projection: convert projectIntoSink into rxjs operator
  • simplify projection Sink to be an operator
  • projection: omit pool updates and retirements that do not take effect

Features

  • cardano-services: add projector service (5a5b281)
  • projection: add stakePoolMetadata and stakePoolMetrics projection types (ae85933)
  • projection: add withEpochBoundary operator (a646412)
  • projection: add withMint mapper (8986bfc)
  • projection: add withUtxo and filterProducedUtxoByAddresses mappers (bf3ea27)
  • projection: improve logging (69a5c8b)
  • projection: omit pool updates and retirements that do not take effect (c76b1a1)

Bug Fixes

  • circular deps check in CI (070f5e9)

Code Refactoring

  • projection: convert projectIntoSink into rxjs operator (490ca1b)
  • remove one layer of projection abstraction (6a0eca9)
  • simplify projection Sink to be an operator (d9c6826)

0.5.0 (2023-03-13)

⚠ BREAKING CHANGES

  • projection: replace projectIntoSink 'sinks' prop with 'sinksFactory'
  • projection: replace register/deregister with insert/del for withStakeKeys
  • projection: replace StabilityWindowBuffer methods with a single handleEvents

Features

  • projection: export ProjectionsEvent and SinkEventType type utils (0463c9d)
  • projection: replace register/deregister with insert/del for withStakeKeys (9386990)
  • send phase2 validation failed transactions as failed$ (ef25825)

Code Refactoring

  • projection: replace projectIntoSink 'sinks' prop with 'sinksFactory' (8f15f6f)
  • projection: replace StabilityWindowBuffer methods with a single handleEvents (5c8d330)

0.4.0 (2023-03-01)

⚠ BREAKING CHANGES

  • projection: rename exported namespaces to start with Uppercase
  • projection: improve design by using ObservableCardanoNode
  • add ChainSyncRollBackward.point

Features

  • projection: optimize InMemoryStabilityWindowBuffer to keep a maximum of 'k' blocks (c28ed60)

Code Refactoring

  • add ChainSyncRollBackward.point (4f61a6d)
  • projection: improve design by using ObservableCardanoNode (9f54088)
  • projection: rename exported namespaces to start with Uppercase (4ea9c93)

0.3.0 (2023-02-17)

⚠ BREAKING CHANGES

    • Bip32PublicKey removed from core and replaced by the Bip32PublicKeyHex type from the crypto package.
  • Bip32PrivateKey removed from core and replaced by the Bip32PrivateKeyHex type from the crypto package.
  • Ed25519PublicKey removed from core and replaced by the Ed25519PublicKeyHex type from the crypto package.
  • Ed25519PrivateKey removed from core and replaced by the Ed25519PrivateKeyHex type from the crypto package.
  • Ed25519KeyHash removed from core and replaced by the Ed25519KeyHashHex type from the the crypto package.
  • Ed25519Signature removed from core and replaced by the Ed25519SignatureHex type from the crypto package.
  • Hash32ByteBase16 removed from core and replaced by the Hash32ByteBase16 type from the crypto package.
  • Hash28ByteBase16 removed from core and replaced by the Hash28ByteBase16 type from the crypto package.
  • The KeyAgent interface now has a new field bip32Ed25519.
  • The KeyAgentBase class and all its derived classes (InMemoryKeyAgent, LedgerKeyAgent and TrezorKeyAgent) must now be provided with a Bip32Ed25519 implementation on their constructors.
  • Bip32Path type was removed from the key-management package and replaced by the Bip32Path from the crypto package.
  • EraSummary.parameters.slotLength type changed from number to Milliseconds
  • projection: Change how rollbacks are handled:
  • Operators are now using 'UnifiedProjectorEvent', where both RollForward and RollBackward events have 'block'
  • Replace withRolledBackEvents with withRolledBackBlock, which emits rolled back blocks one by one,

Remove withStabilityWindow and add 'withNetworkInfo' instead. Update some operator signatures to not require any arguments.

Features

  • projection: add projection and sink modules (61d4b83)
  • update EraSummary slotLength type to be Milliseconds (fb1f1a2)

Bug Fixes

  • projection: stake key register/deregister now cancels each other out (026bd06)
  • util-rxjs: rework blockingWithLatestFrom (3d9e41c)

Code Refactoring

  • refactor the SDK to use the new crypto package (3b41320)

0.2.0 (2022-12-22)

⚠ BREAKING CHANGES

    • 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
  • rename era-specific types in core

Features

  • add opaque numeric types to core package (9ead8bd)
  • initial projection implementation (8a93d8d)
  • rename era-specific types in core (c4955b1)

Bug Fixes

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