Skip to content

Releases: smartcontractkit/external-adapters-js

Release v1.17.0

28 Mar 20:04
Compare
Choose a tag to compare

Changelog

New Adapters

  • Add Celsius Address List adapter support to Proof of Reserve composite adapter

Notable changes

Adapter Version
@chainlink/celsius-address-list-wallet-adapter 1.0.2
@chainlink/proof-of-reserves-adapter 1.5.1

Features

  • Update CoinGecko and CoinPaprika to use IDs instead of tickers when an ID is available
  • Allow individual EAs to override framework defaults
    • Cache is enabled by default for the layer2-sequencer-health-adapter EA
    • Turn on WebSockets on by default for NCFX and onchain-gas EAs

Notable changes

Adapter Version
@chainlink/coingecko-adapter 1.4.1
@chainlink/coinpaprika-adapter 1.7.0
@chainlink/layer2-sequencer-health-adapter-adapter 1.2.2
@chainlink/ncfx-adapter 1.2.1
@chainlink/onchain-gas-adapter 1.2.1
@chainlink/coinranking-adapter 1.1.23

Bug Fixes

  • Fix issues related to bETH/USD calculation. Issues were mainly due to token pair exchange rates being flipped the wrong way around for the Anchor EA

Notable changes

Adapter Version
@chainlink/anchor-adapter 3.2.1
  • Fix issue with per second rate limits not being enforced
    Note: The fix for the per second rate limit affects all EAs with a per second API limit. Refer to ECR for the latest version numbers

Release v1.16.2

22 Mar 21:29
b42d502
Compare
Choose a tag to compare

Changelog

Bug Fixes

  • Stasis adapter updated for API response changes

Notable Adapter Updates

Adapter Version
stasis-adapter v1.1.22

Release v1.16.1

19 Mar 00:05
Compare
Choose a tag to compare

Changelog

Features

  • Synthetix Debt Pool Adapter: Fetch contract addresses from AddressResolver contract (first attempted with a library but ended on a custom solution)
  • Development CI improvements

Notable Adapter Updates

Adapter Version
synthetix-debt-pool-adapter v3.0.0

Release v1.16.0

14 Mar 21:56
Compare
Choose a tag to compare

Changeset

Breaking changes

  • anchor-adapter
    • Update EA to use fixed point decimal operations to handle decimals in EA much like how decimals are handled in Solidity. This allows us to remove the extra dependency to the original BigNumbers JS library. A side effect of this is that the result is now returned in a string format with no decimals.
    • Update EA to pull intermediary token prices from on chain Terra feeds instead of directly from data providers
    • Allow the number of decimals for answer to be configurable with a default of 8dp

Features

  • savax-price-adapter Implement sAVAX EA to pull sAVAX-USD price
  • bravenewcoin-adapter Update the VWAP endpoint to have the functionality we expect it to have
  • tiingo-adapter Fixed websocket support for iex endpoint
  • curve-adapter Added description for crypto endpoint

Bug fixes

  • fixer-adapter Updated Fixer "latest" endpoint params with description and types
  • Node 16.x support

Notable changes

Adapter Version
@chainlink/anchor-adapter 3.0.0
@chainlink/bravenewcoin-adapter 1.1.19
@chainlink/fixer-adapter 1.3.17
@chainlink/savax-price-adapter 1.0.0
@chainlink/tiingo-adapter 1.7.8

All changes

Adapter Version
@chainlink/accuweather-adapter 1.1.19
@chainlink/amberdata-adapter 1.3.15
@chainlink/anchor-adapter 3.0.0
@chainlink/ap-election-adapter 1.1.19
@chainlink/bitex-adapter 1.3.19
@chainlink/blockchain.com-adapter 1.1.19
@chainlink/blockchair-adapter 1.1.19
@chainlink/bravenewcoin-adapter 1.1.19
@chainlink/btc.com-adapter 1.2.19
@chainlink/coinapi-adapter 1.1.20
@chainlink/coinbase-adapter 1.2.19
@chainlink/coincodex-adapter 1.2.19
@chainlink/coinmetrics-adapter 1.2.19
@chainlink/coinpaprika-adapter 1.3.10
@chainlink/covid-tracker-adapter 1.2.19
@chainlink/cryptoapis-adapter 1.1.19
@chainlink/cryptoapis-v2-adapter 1.1.19
@chainlink/cryptomkt-adapter 1.2.19
@chainlink/curve-adapter 1.1.19
@chainlink/ea-bootstrap 1.12.2
@chainlink/eodhistoricaldata-adapter 1.2.19
@chainlink/expert-car-broker-adapter 1.2.19
@chainlink/fcsapi-adapter 1.1.7
@chainlink/finage-adapter 1.3.20
@chainlink/finnhub-adapter 1.1.7
@chainlink/fixer-adapter 1.3.17
@chainlink/fmpcloud-adapter 1.2.19
@chainlink/gemini-adapter 2.1.19
@chainlink/geodb-adapter 1.1.19
@chainlink/iex-cloud-adapter 1.1.19
@chainlink/intrinio-adapter 1.1.19
@chainlink/kaiko-adapter 1.1.7
@chainlink/linkpool-adapter 1.1.7
@chainlink/lition-adapter 1.1.19
@chainlink/messari-adapter 1.1.19
@chainlink/renvm-address-set-adapter 1.3.8
@chainlink/savax-price-adapter 1.0.0
@chainlink/tiingo-adapter 1.7.8

Release v1.15.0

11 Mar 17:24
6b9312f
Compare
Choose a tag to compare

Changelog

Breaking Changes

None

New Adapters

  • Added NFTX adapter with /price endpoint.

Features

  • Update the VWAP endpoint to work with from/to params in the Anyblock adapter

Bug Fixes

  • Change JPEG'd adapter block parameter to use default value of 'latest', update tests accordingly.

Notable Adapter Updates

Adapter Version
@chainlink/jpegd-adapter v1.1.1
@chainlink/anyblock-adapter v1.2.1
@chainlink/nftx-adapter v2.0.1
@chainlink/renvm-address-set-adapter': patch v1.3.8

Release v1.14.0

01 Mar 18:21
Compare
Choose a tag to compare

Changelog

Breaking Changes

  • Terra view function: Changed the environment variables that were formerly RPC_URLs to now be LCD_URLs. The old env vars still work but should be switched.
  • Update Synthetix Debt Pool EA to reflect changes to SIP-165. This separates the EA to 2 endpoints. One is to calculate the Debt Ratio and the other is to calculate the total debt issued. The chain names that are passed in the request body have also been updated to match those in the SynthetixIO JavaScript library.

New Adapters

None

Features

  • Status codes are no longer normalized (e.g. 429s have the metric label '429' instead of '4xx')
  • Node 17.x support
  • Coinpaprika: Add label for 'crypto-single' endpoint
  • Update token allocation EA to batch requests sent to Coinpaprika
  • Nomics: Add token override for SAND and IMX tokens
  • Coingecko: add token override for CRO token
  • 1forge: move WS endpoint into DEFAULT_WS_API_ENDPOINT variable

Bug Fixes

  • CVI: Update expiration date check to use UTC
  • Coinpaprika: stop batching quotes in requests to external API. Instead, we send individual requests for each quote currency.
  • Change start scripts to use standardized export style in various composite adapters
  • L2 sequencer health: Use static private key instead of randomly generating one

Notable Adapter Updates

This release contains updates to all adapters, however notable adapter changes are as follows:

Adapter Version
@chainlink/crypto-volatility-index-adapter 1.1.4
@chainlink/1forge-adapter 1.4.16
@chainlink/coingecko-adapter 1.3.1
@chainlink/coinpaprika-adapter 1.3.8
@chainlink/layer2-sequencer-health-adapter 1.1.6
@chainlink/nomics-adapter 1.1.1
@chainlink/synthetix-debt-pool-adapter 2.0.1
@chainlink/terra-view-function-adapter 1.2.0

Release v1.13.0

19 Feb 02:01
e4c20b9
Compare
Choose a tag to compare

Changelog

Breaking Changes

  • This is a breaking change. Please do not upgrade until instructed to.
    Linear Finance EA now pulls data from APIs instead of CSV files.
    A new environment variable for X-XANGLE_API_KEY will need to be added.
    The key will be provided to nops. Alternatively can be obtained from https://pro-api.xangle.io/.

New Adapters

  • None

Features

  • Update Anchor EA to new way of deriving USD/bETH price price.
  • Add stETH override to Coingecko
  • Add Coinpaprika ALUSD override

Bug Fixes

  • Update Validator input options behavior to throw errors instead of falling back to the default, and also normalize casing.

Notable Adapter Updates

*When updating Anchor, ensure Coingecko is also updated to its latest version

Adapter Version
@chainlink/anchor-adapter 1.3.0
@chainlink/coingecko-adapter 1.2.0
@chainlink/coinpaprika-adapter 1.3.4
@chainlink/linear-finance-adapter 2.0.1
@chainlink/xbto-adapter 1.2.15

Release v1.12.1

17 Feb 01:25
61fc25f
Compare
Choose a tag to compare

Description

Early release to support additional adapter in token-allocations based composite adapters:

  • cfbenchmarks
  • coinmetrics
  • finage
  • ncfx

** If using the Anchor adapter be sure to update Coingecko as well.

Relevant adapter versions

│                 Package Name                 │ Version  │
│          @chainlink/anchor-adapter           │  1.2.3   │
│        @chainlink/coingecko-adapter          │  1.1.15   │

│        @chainlink/apy-finance-adapter        │  1.0.40  │
│        @chainlink/bsol-price-adapter         │  2.0.3   │
│      @chainlink/circuit-breaker-adapter      │  1.0.29  │
│  @chainlink/crypto-volatility-index-adapter  │  1.0.40  │
│        @chainlink/defi-dozen-adapter         │  1.0.40  │
│        @chainlink/defi-pulse-adapter         │  1.0.40  │
│           @chainlink/dxdao-adapter           │  1.0.40  │
│      @chainlink/linear-finance-adapter       │  1.1.37  │
│      @chainlink/set-token-index-adapter      │  1.0.40  │
│        @chainlink/synth-index-adapter        │  1.0.40  │
│          @chainlink/vesper-adapter           │  1.0.40  │
│       @chainlink/xsushi-price-adapter        │  1.0.40  │

Release v1.12.0

16 Feb 01:48
3cd9cbc
Compare
Choose a tag to compare

New Adapters

  • GramChain locked metals adapter
  • Solana bSol price adapter

Features

  • anchor EA supports bLuna and bETH by adding environment variables for ANCHOR_VAULT_CONTRACT_ADDRESS and TERRA_BLUNA_CONTRACT_ADDRESS

Bug Fixes

  • Additional safety against uncaught errors across all EAs (primary fix for kaiko and fixer)

Notable Adapter Updates

Adapter Version
gramchain-adapter v1.0.2
bsol-price-adapterr v2.0.1
anchor-adapter v1.2.1
kaiko-adapter v1.1.1
fixer-adapter v1.3.11

Release/v1.11.0

08 Feb 20:21
17a00f3
Compare
Choose a tag to compare

Changelog

New Adapters

  • JPEG'd adapter: Query NFT collection values from the JPEG'd API

Features

  • Add crypto VWAP endpoint for Coinpaprika, CryptoCompare, and Tiingo
  • Add description for endpoints on many adapters

Bug Fixes

  • Remove API key requirement for CryptoCompare
  • Update Coinpaprika rate limits
  • Update DYDX rewards formulas for DIP-7
  • Update Ethgasstation data provider url

Notable Adapter Updates

Adapter Version
coinpaprika v1.3.0
cryptocompare v1.3.0
dydx-rewards v1.1.1
ethgasstation v1.3.0
jpegd v1.0.1
tiingo v1.7.0