Releases: smartcontractkit/external-adapters-js
Releases · smartcontractkit/external-adapters-js
Release v1.17.0
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
Changelog
Bug Fixes
- Stasis adapter updated for API response changes
Notable Adapter Updates
Adapter |
Version |
stasis-adapter |
v1.1.22 |
Release v1.16.1
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
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
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
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
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
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
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
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
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 |