Skip to content

Latest commit

 

History

History
212 lines (165 loc) · 21.1 KB

CHANGELOG.md

File metadata and controls

212 lines (165 loc) · 21.1 KB

Change Log

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

0.6.0 (2022-11-04)

⚠ BREAKING CHANGES

  • cardano-services: support pools ext metadata
  • support the complete set of protocol parameters
  • make stake pools pagination a required arg
  • add pagination in 'transactionsByAddresses'
  • cardano-services: nftMetadataService returns null instead of
  • input-selection: renamed cip2 package to input-selection
  • hoist Cardano.util.{deserializeTx,metadatum}
  • rework TxSubmitProvider to submit transactions as hex string instead of Buffer
  • rework all provider signatures args from positional to a single object
  • convert boolean args to support ENV counterparts, parse as booleans
  • hoist hexString utils to util package

Features

  • add pagination in 'transactionsByAddresses' (fc88afa)
  • cardano-services: Add '/meta' endpoint for deployment information (872bf9c)
  • cardano-services: add support for using a stub token metadata service (6975156)
  • cardano-services: adds log of incoming requests (f302f9c)
  • cardano-services: enhance metrics endpoint (0fdbb85)
  • cardano-services: make search stake pool case insensitive (7fb42a7)
  • cardano-services: nftMetadataService returns null instead of (7b87d1d)
  • cardano-services: rewardAccounts limitation (8ca6917)
  • cardano-services: support pools ext metadata (0ac5451)
  • create common mock server util (53bd4f7)
  • improve db health check query (1595350)
  • make stake pools pagination a required arg (6cf8206)
  • support the complete set of protocol parameters (46d7aa9)

Bug Fixes

  • cardano-services: cache total pools count (fbd9ac5)
  • cardano-services: correct interval type and only clear if defined (a23f384)
  • cardano-services: correct spelling mistakes (a7b098f)
  • cardano-services: filter available rewards balance by spendable_epoch>=tip (4da325a)
  • cardano-services: fix netinf prov possibly causing unhandled rejection on early called shutdown (1107d4b)
  • cardano-services: fix some typos (303497d)
  • cardano-services: fixed an issue that was causing live stake and saturation values to be calculated incorrectly (5e714e2)
  • cardano-services: fixed an issue that was causing pool saturation to be always 0 (82cab4d)
  • cardano-services: fixed some not correctly exported symbols (8c8950a)
  • cardano-services: handle CardanoTokenRegistry errors (32a9b1f)
  • cardano-services: hash/update id model types (142098c)
  • cardano-services: total rewards is now being calculated correctly for current epoch (6d4cf6c)
  • cardano-services: wrong source tx input id (f6efe3b)
  • convert boolean args to support ENV counterparts, parse as booleans (d14bd9d)
  • core: custom errors no longer hide inner error details (9d0f51f)
  • remove nullability of Protocol Parameters (f75859d)
  • rollback ProtocolParametersRequiredByWallet type (0cd8877)

Performance Improvements

  • cardano-services: order by block.id in ledger tip queries (b985d3f)

Code Refactoring

  • hoist Cardano.util.{deserializeTx,metadatum} (a1d0754)
  • hoist hexString utils to util package (0c99d9d)
  • input-selection: renamed cip2 package to input-selection (f4d6632)
  • rework all provider signatures args from positional to a single object (dee30b5)
  • rework TxSubmitProvider to submit transactions as hex string instead of Buffer (032a1b7)

0.5.0 (2022-08-30)

⚠ BREAKING CHANGES

  • consolidate cli & run entrypoints
  • rm TxAlonzo.implicitCoin
  • removed Ogmios schema package dependency
  • replace NetworkInfoProvider.timeSettings with eraSummaries
  • logger is now required
  • contextLogger support
  • cardano-services: make interface properties name more specific

Features

  • cardano-services: add db-sync asset http service (fb254e5)
  • cardano-services: add db-sync asset provider (9763c59)
  • cardano-services: add support for secure db connection (380a633)
  • cardano-services: cache stake pool queries (3b65972)
  • cardano-services: root health check endpoint (aff7c6a)
  • cardano-services: uniform ttl parameter of in memory cache methods to be expressed in seconds (670d0c1)
  • implement tx submit worker error handling (55bc023)
  • ogmios cardano node DNS resolution (d132c9f)
  • replace NetworkInfoProvider.timeSettings with eraSummaries (58f6fc7)

Bug Fixes

  • cardano-services: empty array and default condition for identifier filters - search stakePool (43b8481)
  • cardano-services: fixed a division by 0 on APY calculation if epoch lenght is less than 1 day (bb041cf)
  • cardano-services: initialize CardanoNode (3c3a5ee)
  • cardano-services: make HTTP services depend on provider interfaces, rather than classes (1fef381)
  • malformed string and add missing service to Docker defaults (b40edf6)

Performance Improvements

  • improve lovelace supply queries (7964a2f)

Code Refactoring

  • cardano-services: make interface properties name more specific (854408d)
  • consolidate cli & run entrypoints (1452bfb)
  • contextLogger support (6d5da8e)
  • logger is now required (cc82bc2)
  • removed Ogmios schema package dependency (4ed2408)
  • rm TxAlonzo.implicitCoin (167d205)

0.4.0 (2022-07-25)

⚠ BREAKING CHANGES

  • cardano-services: make interface properties name more specific
  • cardano-services: remove static create
  • cardano-services: service improvements

Features

  • add new apy sort field to stake pools (161ccd8)
  • cardano-services: add db-sync asset http service (fb254e5)
  • cardano-services: add db-sync asset provider (9763c59)
  • cardano-services: add DbSyncNftMetadataService (f667c0a)
  • cardano-services: add token metadata provider (040e0eb)
  • cardano-services: implements rabbitmq new interface (a880367)
  • cardano-services: service discovery via DNS (4d4dd36)
  • cardano-services: support loading secrets in run.ts for compatibility with existing pattern (b9ece18)
  • sort stake pools by fixed cost (6e1d6e4)
  • support any network by fetching time settings from the node (08d9ed2)

Bug Fixes

  • allow pool relay nullable fields in open api validation (e7fe121)
  • cardano-services: add missing ENV to run.ts (13f8698)
  • cardano-services: make HTTP services depend on provider interfaces, rather than classes (1fef381)
  • cardano-services: stake pool healthcheck (90e84ee)

Performance Improvements

  • improve lovelace supply queries (7964a2f)

Code Refactoring

  • cardano-services: make interface properties name more specific (854408d)
  • cardano-services: remove static create (7eddc2b)
  • cardano-services: service improvements (6eda4aa)

0.3.0 (2022-06-24)

⚠ BREAKING CHANGES

  • move stakePoolStats from wallet provider to stake pool provider
  • rename StakePoolSearchProvider to StakePoolProvider
  • cardano-services: compress the multiple entrypoints into a single top-level set
  • cardano-services: make TxSubmitHttpServer compatible with createHttpProvider
  • cardano-graphql-services: remove graphql concerns from services package, rename

Features

  • add ChainHistory http provider (64aa7ae)
  • add sort stake pools by saturation (#270) (2a9abff)
  • add totalResultCount to StakePoolSearch response (4265f6a)
  • add utxo http provider (a55fcdb)
  • cardano-services: add HttpServer.sendJSON (c60bcf9)
  • cardano-services: add pool rewards to stake pool search (f2ed680)
  • cardano-services: add query for stake pool epoch rewards (7417896)
  • cardano-services: add sort by order & field (dd80375)
  • cardano-services: add stake pools metrics and open api validation (2c010ee)
  • cardano-services: added call chain of close method from HttpServer to HttpService to Provider (aa44bdf)
  • cardano-services: adds tx submission via rabbitmq load test (5f6a160)
  • cardano-services: create NetworkInfo service (b003d49)
  • cardano-services: integrated in CLIs TxSubmitWorker from @cardano-sdk/rabbitmq (56adf12)
  • cardano-services: log services HTTP server is using (7da7802)
  • cardano-services: run multiple services from a single HTTP server (35770e0)
  • cardano-services: stake pool search http server (c3dd013)
  • create InMemoryCache (a2bfcc6)
  • rewards data (5ce2ff0)

Bug Fixes

  • cardano-services: added @cardano-sdk/rabbitmq dependency (f561a1e)
  • cardano-services: align exit codes on error (ce8464f)
  • cardano-services: change stake pool search response body data to match provider method (d83d4af)
  • cardano-services: fix findPoolEpoch rewards, add rounding (e386211)
  • cardano-services: fix findPoolsOwners query (619b2b8)
  • cardano-services: fix pools_delegated on pledgeMet query (a68771a)
  • cardano-services: fixed bin entry in package.json (de9b89e)
  • cardano-services: health check api can now be called in get as well (b68e90c)
  • cardano-services: resolve package.json path when cli is run with ts-node (9c77218)
  • cardano-services: updates NetworkInfo OpenAPI spec to align with refactor (626e8be)
  • division by zero error at pool rewards query (#280) (116ed12)
  • use ordering within UTxO query for reproducible results (889b437)

Performance Improvements

  • cardano-services: enhance cache get method (99b2b9d)

Miscellaneous Chores

  • cardano-graphql-services: remove graphql concerns from services package, rename (71a939b)

Code Refactoring

  • cardano-services: compress the multiple entrypoints into a single top-level set (4c3c975)
  • cardano-services: make TxSubmitHttpServer compatible with createHttpProvider (131f234)
  • move stakePoolStats from wallet provider to stake pool provider (52d71a7)
  • rename StakePoolSearchProvider to StakePoolProvider (b432103)