diff --git a/lazer/sdk/js/examples/index.ts b/lazer/sdk/js/examples/index.ts index ff3102f845..6b00c36ccb 100644 --- a/lazer/sdk/js/examples/index.ts +++ b/lazer/sdk/js/examples/index.ts @@ -62,7 +62,7 @@ await client.subscribe({ type: "subscribe", subscriptionId: 2, priceFeedIds: [1, 2, 3, 4, 5], - properties: ["price"], + properties: ["price", "exponent", "publisherCount"], chains: ["evm"], deliveryFormat: "json", channel: "fixed_rate@200ms", diff --git a/lazer/sdk/js/package.json b/lazer/sdk/js/package.json index 4f0707e604..a55ab34d18 100644 --- a/lazer/sdk/js/package.json +++ b/lazer/sdk/js/package.json @@ -1,6 +1,6 @@ { "name": "@pythnetwork/pyth-lazer-sdk", - "version": "0.3.1", + "version": "0.3.2", "description": "Pyth Lazer SDK", "publishConfig": { "access": "public" diff --git a/lazer/sdk/js/src/protocol.ts b/lazer/sdk/js/src/protocol.ts index 52c2918d56..3f0b699302 100644 --- a/lazer/sdk/js/src/protocol.ts +++ b/lazer/sdk/js/src/protocol.ts @@ -1,7 +1,12 @@ export type Chain = "evm" | "solana"; export type DeliveryFormat = "json" | "binary"; export type JsonBinaryEncoding = "base64" | "hex"; -export type PriceFeedProperty = "price" | "bestBidPrice" | "bestAskPrice"; +export type PriceFeedProperty = + | "price" + | "bestBidPrice" + | "bestAskPrice" + | "exponent" + | "publisherCount"; export type Channel = "real_time" | "fixed_rate@50ms" | "fixed_rate@200ms"; export type Request = @@ -26,6 +31,8 @@ export type ParsedFeedPayload = { price?: string | undefined; bestBidPrice?: string | undefined; bestAskPrice?: string | undefined; + publisherCount?: number | undefined; + exponent?: number | undefined; }; export type ParsedPayload = {