@@ -28,7 +28,6 @@ export enum PriceType {
2828
2929export enum DeriveType {
3030 Unknown ,
31- TWAP ,
3231 Volatility ,
3332}
3433
@@ -98,8 +97,8 @@ export interface PriceData extends Base {
9897 numQuoters : number
9998 lastSlot : bigint
10099 validSlot : bigint
101- twap : Ema
102- twac : Ema
100+ emaPrice : Ema
101+ emaConfidence : Ema
103102 drv1Component : bigint
104103 drv1 : number
105104 minPublishers : number
@@ -271,10 +270,10 @@ export const parsePriceData = (data: Buffer, currentSlot?: number): PriceData =>
271270 const lastSlot = readBigUInt64LE ( data , 32 )
272271 // valid on-chain slot of aggregate price
273272 const validSlot = readBigUInt64LE ( data , 40 )
274- // time-weighted average price
275- const twap = parseEma ( data . slice ( 48 , 72 ) , exponent )
276- // time-weighted average confidence interval
277- const twac = parseEma ( data . slice ( 72 , 96 ) , exponent )
273+ // exponential moving average price
274+ const emaPrice = parseEma ( data . slice ( 48 , 72 ) , exponent )
275+ // exponential moving average confidence interval
276+ const emaConfidence = parseEma ( data . slice ( 72 , 96 ) , exponent )
278277 // space for future derived values
279278 const drv1Component = readBigInt64LE ( data , 96 )
280279 const drv1 = Number ( drv1Component ) * 10 ** exponent
@@ -347,8 +346,8 @@ export const parsePriceData = (data: Buffer, currentSlot?: number): PriceData =>
347346 numQuoters,
348347 lastSlot,
349348 validSlot,
350- twap ,
351- twac ,
349+ emaPrice ,
350+ emaConfidence ,
352351 drv1Component,
353352 drv1,
354353 minPublishers,
0 commit comments