From 9f90630669f0c4dfa852d97554c8f07f3fc68711 Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Alapont Date: Thu, 19 Jan 2023 12:22:09 -0600 Subject: [PATCH 1/3] Update changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c76c17..b525c35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 2.11.0 + +- Add `@coral-xyz/anchor` to deps +- ``ProductData.priceAccountKey` was `PublicKey` becomes `PublicKey | null` if the product account doesn't yet have a price account + ## 2.10.0 - Add `localnet` to `PythCluster` From 6053be0a7be2bc6d45d7b99f81ffcb9255bd6bb8 Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Alapont Date: Thu, 19 Jan 2023 12:22:31 -0600 Subject: [PATCH 2/3] 2.11.0 --- package-lock.json | 4 ++-- package.json | 2 +- src/__tests__/Anchor.test.ts | 21 ++++++++++++++------- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 36da534..b8e1d8f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@pythnetwork/client", - "version": "2.10.0", + "version": "2.11.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@pythnetwork/client", - "version": "2.10.0", + "version": "2.11.0", "license": "Apache-2.0", "dependencies": { "@coral-xyz/anchor": "^0.26.0", diff --git a/package.json b/package.json index bf849d5..2c1a763 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@pythnetwork/client", - "version": "2.10.0", + "version": "2.11.0", "description": "Client for consuming Pyth price data", "homepage": "https://pyth.network", "main": "lib/index.js", diff --git a/src/__tests__/Anchor.test.ts b/src/__tests__/Anchor.test.ts index e7ece07..6465801 100644 --- a/src/__tests__/Anchor.test.ts +++ b/src/__tests__/Anchor.test.ts @@ -32,18 +32,25 @@ test('Anchor', (done) => { expect(decoded?.data).toStrictEqual({}) }) pythOracle.methods - .updProduct({ asset_type: 'Crypto', base: 'BTC', description : "BTC/USD", quote_currency :"USD", symbol : "Crypto.BTC/USD", generic_symbol : "BTCUSD" }) + .updProduct({ + asset_type: 'Crypto', + base: 'BTC', + description: 'BTC/USD', + quote_currency: 'USD', + symbol: 'Crypto.BTC/USD', + generic_symbol: 'BTCUSD', + }) .accounts({ fundingAccount: PublicKey.unique(), productAccount: PublicKey.unique() }) .instruction() .then((instruction) => { const decoded = pythOracleCoder().instruction.decode(instruction.data) expect(decoded?.name).toBe('updProduct') - expect(decoded?.data.asset_type).toBe("Crypto") - expect(decoded?.data.base).toBe("BTC") - expect(decoded?.data.description).toBe("BTC/USD") - expect(decoded?.data.quote_currency).toBe("USD") - expect(decoded?.data.symbol).toBe("Crypto.BTC/USD") - expect(decoded?.data.generic_symbol).toBe("BTCUSD") + expect(decoded?.data.asset_type).toBe('Crypto') + expect(decoded?.data.base).toBe('BTC') + expect(decoded?.data.description).toBe('BTC/USD') + expect(decoded?.data.quote_currency).toBe('USD') + expect(decoded?.data.symbol).toBe('Crypto.BTC/USD') + expect(decoded?.data.generic_symbol).toBe('BTCUSD') }) pythOracle.methods From 47b8d790241e39ea4629abe4ad8fcb3109ba9f7a Mon Sep 17 00:00:00 2001 From: Guillermo Bescos Alapont Date: Thu, 19 Jan 2023 22:28:01 -0600 Subject: [PATCH 3/3] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b525c35..ace6b4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Add `@coral-xyz/anchor` to deps - ``ProductData.priceAccountKey` was `PublicKey` becomes `PublicKey | null` if the product account doesn't yet have a price account +- Anchor client now support `updProduct` ## 2.10.0